// Support Script (768)
function getForm(formname)
{
	var f;
	if (document.forms && document.forms[0])
	{
		// This is the case where there are only hidden form elements in an
		// all 4.0 browser page and Comm is hitting the page - and all IE cases.
		f = document.forms[formname];
	}

	if (f == null)
	{
		if ((document.layers) && (document.layers.length > 0))
		{
			var d;
			iLayer = 0;
			while (true)
			{
				d = document.layers[iLayer].document.layers[0].document;
				if (d.forms && d.forms[0]) // normal case
				{
					f = d.forms[0];
					break;
				}
				iLayer = iLayer + 2;
			
				if (document.layers[iLayer] == null)
					break;
			}
		}
	}

	if (f == null)
		alert("Form not submitted - Cannot Find Form '" + formname + "'.");

	return f;
}

function nav_onClick(formname, action, target, variable, variable2) {

	var formObj = getForm(formname)
	if (formObj != null){
	var okToSubmit = false
	
	if ((action!=null) && (action!="")){
		formObj.actiontype.value = action
	}

	if ((target!=null) && (target!="")){
		formObj.action = target
	}

	switch(action)
	{
// -------------------------------------------- Admin nav_onClicks (BEGIN)
// -------------------------------------------- Admin nav_onClicks (Standard)
	  case 'edit':
			formObj.id.value = variable;
	    break;
	  case 'orderby':
			//alert("orderby: " + variable);
			formObj.orderby.value = variable;
	    break;
	  case 'alt_orderby':
			formObj.alt_orderby.value = variable;
	    break;
// -------------------------------------------- Admin nav_onClicks (Property List)
	  case 'showuserchange':
			formObj.id.value = variable;
	    break;
	  case 'showfrontchange':
			formObj.id.value = variable;
	    break;
	  case 'showunavailchange':
			formObj.id.value = variable;
	    break;
// -------------------------------------------- Admin nav_onClicks (Property Edit)
	  case 'backtoprop':
			formObj.encoding = 'application/x-www-form-urlencoded'
	    break;
	  case 'editimage':
			formObj.imageid.value = variable
	    break;
	  case 'primaryimagechange':
			formObj.imageid.value = variable
	    break;
	  case 'showimagechange':
			formObj.imageid.value = variable
	    break;
// -------------------------------------------- Admin nav_onClicks (User List)
	  case 'activeuserchange':
			formObj.id.value = variable;
	    break;
// -------------------------------------------- Admin nav_onClicks (User Messaging)
	  case 'jumpthread':
			formObj.threadpage.value = variable;
	    break;
	  case 'jumpmsg':
			formObj.msgpage.value = variable;
	    break;
	  case 'editthread':
			formObj.threadid.value = variable;
	    break;
	  case 'viewthread':
			formObj.threadid.value = variable;
	    break;
	  case 'editmessage':
			formObj.msgid.value = variable;
	    break;
// -------------------------------------------- Admin nav_onClicks (User Edit)
	  case 'changebrowseby':
			formObj.id.value = variable;
	    break;
	  case 'configthread':
			formObj.userid.value = variable;
	    break;
// -------------------------------------------- Admin nav_onClicks (Others)
	  case 'addimagestoshow':
			formObj.id.value = variable;
	    break;
	  case 'viewactivity':
			formObj.id.value = variable;
	    break;
	  case 'editacct':
			formObj.id.value = variable;
	    break;
	  case 'editlink':
			formObj.id.value = variable;
	    break;
	  case 'edittran':
			formObj.tranid.value = variable;
	    break;
	  case 'holdingadd':
			formObj.holdingid.value = variable;
	    break;
	  case 'holdingupdate':
			formObj.holdingid.value = variable;
			formObj.tranid.value = variable2;
	    break;
	  case 'editphoto':
			formObj.imageid.value = variable;
	    break;
	  case 'letterfilter':
			formObj.letterfilter.value = variable;
	    break;
// -------------------------------------------- Admin nav_onClicks (END)
// -------------------------------------------- Site nav_onClicks (BEGIN)
	  case 'launchmlsnum':
			formObj.mlsnum.value = variable;
			//formObj.sincedate.value = variable2;
	    break;
	  case 'resetsincedate':
			formObj.searchid.value = variable;
			//formObj.sincedate.value = variable2;
	    break;
	  case 'loadsearch':
			formObj.searchid.value = variable;
			//formObj.sincedate.value = variable2;
	    break;
		case 'changelist':
			formObj.listtype.value = variable;
	    break;
	  case 'jumpcat':
			formObj.catpagenum.value = variable;
	    break;
	  case 'slideshow':
			formObj.photopage.value = variable;
	    break;
		case 'viewcat':
			formObj.cat.value = variable;
	    break;
	  case 'viewcounty':
			formObj.countystate.value = variable;
	    break;
	  case 'viewgallery':
			formObj.id.value = variable;
	    break;
	  case 'viewproperty':
			formObj.propertypage.value = variable;
			formObj.searchtype.value = variable2;
	    break;
// -------------------------------------------- Site nav_onClicks (END)
// -------------------------------------------- Shared nav_onClicks (BEGIN)
	  case 'savedsearch':
			if (variable == 0){
				formObj.searchtype.value = 'Favorites';
				formObj.searchid.value = variable;
			}else{
				formObj.searchid.value = variable;
			}
			//formObj.sincedate.value = variable2;
	    break;
		case 'emailchange': 
			formObj.searchid.value = variable;
	    break;
	  case 'jump': 
			formObj.pagenum.value = variable;
	    break;
	  case 'jumpimage': 
			formObj.imagepage.value = variable;
	    break;
	  case 'view':
			if ((variable2!=null) && (variable2!="")){
				mv=variable2.split(';');
				formObj.mapcenter.value=mv[0];
				formObj.mapzoom.value=mv[1];
			}
			formObj.propertypage.value = variable;
	    break;
// -------------------------------------------- Shared nav_onClicks (END)
	  default:	    
	}

	if ("0" == "1")
	{
	    Result = Validate("0"); // don't stop on first error
	    if (Result == "") okToSubmit = true;
	    else alert("The form could not be submitted:" + Result);
	}
	else 
	{
	    okToSubmit = true
	}

	if (okToSubmit) 
		formObj.submit();
	}
}
function sidenav_onClick(formname, action, target, variable, variable2) {

	var formObj = getForm(formname)
	if (formObj != null){
	var okToSubmit = false
	
	formObj.sideactiontype.value = action

	if ((target!=null) && (target!="")){
		formObj.action = target
	}

	switch(action)
	{
		case 'nextside':
			formObj.actiontype.value = variable;
	    break;
		case 'prevside':
			formObj.actiontype.value = variable;
	    break;
		case 'changeside':
			formObj.actiontype.value = 'view';
			formObj.pagenum.value = '1';
			formObj.sidetype.value = variable;
	    break;
	  default:	    
	}

	if ("0" == "1")
	{
	    Result = Validate("0"); // don't stop on first error
	    if (Result == "") okToSubmit = true;
	    else alert("The form could not be submitted:" + Result);
	}
	else 
	{
	    okToSubmit = true
	}

	if (okToSubmit) formObj.submit();
	}
}
function showMap(maptype,id,sessid,sid,uid,proppage) {
	if(eval(parent.googlemap.document.maploader)){
		obj = document.getElementById('mapit');
		parent.googlemap.document.maploader.maptype.value=maptype;
		parent.googlemap.document.maploader.mlsnumlist.value=id;
		parent.googlemap.document.maploader.proppage.value=proppage;
		parent.googlemap.document.maploader.sessid.value=sessid;
		parent.googlemap.document.maploader.sid.value=sid;
		parent.googlemap.document.maploader.uid.value=uid;
		parent.googlemap.document.maploader.submit();
		obj.style.visibility='visible';
	}
}
function showMapSearch(maptype,id,sessid,sid,uid,proppage) {
	if(eval(parent.map_holder.document.maploader)){
		obj = document.getElementById('mapit');
		parent.map_holder.document.maploader.maptype.value=maptype;
		parent.map_holder.document.maploader.mlsnumlist.value=id;
		parent.map_holder.document.maploader.proppage.value=proppage;
		parent.map_holder.document.maploader.sessid.value=sessid;
		parent.map_holder.document.maploader.sid.value=sid;
		parent.map_holder.document.maploader.uid.value=uid;
		parent.map_holder.document.maploader.submit();
		obj.style.visibility='visible';
	}
}
function showMapTest(maptype,id,sessid,sid,uid,proppage) {
	if(eval(parent.googlemap.document.maploader)){
		obj = document.getElementById('mapit');
		parent.googlemap.document.maploader.maptype.value=maptype;
		parent.googlemap.document.maploader.mlsnumlist.value=id;
		parent.googlemap.document.maploader.proppage.value=proppage;
		parent.googlemap.document.maploader.sessid.value=sessid;
		parent.googlemap.document.maploader.sid.value=sid;
		parent.googlemap.document.maploader.uid.value=uid;
		//parent.googlemap.document.maploader.submit();
		obj.style.visibility='visible';
	}
}
function hideMap() {
	obj = document.getElementById('mapit');
	parent.googlemap.document.mapdisplay.submit();
	obj.style.visibility='hidden';
}
function submitLocation() {
	window.frames.locationselect.nav_onClick('location','populate')
}
function resetLocation() {
	window.frames.locationselect.resetForm()
}
function selectLocation(locationtype) {
	//----------------------------------------------- State Determination
	statetarget="";
	for ( i = 0; i < document.advsearch.state.length; i++) { 
    if (document.advsearch.state[i].checked) { 
       statetarget=document.advsearch.state[i].value; 
    } 
  } 
	if (statetarget=="") { 
		 statetarget="none";
	} 
	//----------------------------------------------- Type Specific Instructions
	switch(locationtype)
	{
	  case 'counties':
			checkedcounties=document.advsearch.countysel.value;
			page='core/inc_search_countyselect.asp?targetstate=' + statetarget + '&checkedcounties=' + checkedcounties;
			windowlabel='County Select';
			break;
	  case 'cities':
			targetcounties=document.advsearch.countysel.value;
			checkedcities=document.advsearch.citysel.value;
			page = 'core/inc_search_cityselect.asp?targetstate=' + statetarget + '&targetcounties=' + targetcounties + '&checkedcities=' + checkedcities;
			windowlabel='City Select';
			break;
	}
	//----------------------------------------------- Config and Display Windows
	obj = document.getElementById('locationlayer');
	obj_2 = document.getElementById('locationselect');
	obj_3 = document.getElementById('locationlabel');
	obj_3.innerHTML=windowlabel;
	obj_2.src=page;
	obj.style.visibility='visible';
}
function selectCredentials(site,id) {
	//----------------------------------------------- Type Specific Instructions
	//checkedcounties=document.advsearch.countysel.value;
	page='core/inc_admin_agents_edit_credentials.asp?siteid=' + site + '&id=' + id + '&actiontype=list';
	windowlabel='Credentials Setup';
	//----------------------------------------------- Config and Display Windows
	obj = document.getElementById('credentialslayer');
	obj_2 = document.getElementById('credentialselect');
	obj_3 = document.getElementById('locationlabel');
	obj_3.innerHTML=windowlabel;
	obj_2.src=page;
	obj.style.visibility='visible';
}
function saveCredentials() {
	window.frames.credentialselect.nav_onClick('navform','save')
}
function submitBuilding() {
	window.frames.buildingselect.nav_onClick('building','populate')
}
function resetBuilding() {
	window.frames.buildingselect.resetForm()
}
function selectBuilding(buildingtype) {
	//----------------------------------------------- Type Specific Instructions
	switch(buildingtype)
	{
	  case 'type':
			checkeditems=document.advsearch.buildingtypesel.value;
			page = 'core/inc_search_buildingtypeselect.asp?checkeditems=' + checkeditems;
			windowlabel='Building Type Select';
			break;
	  case 'style':
			checkeditems=document.advsearch.buildingstylesel.value;
			page = 'core/inc_search_buildingstyleselect.asp?checkeditems=' + checkeditems;
			windowlabel='Building Style Select';
			break;
	}
	//----------------------------------------------- Config and Display Windows
	obj = document.getElementById('buildinglayer');
	obj_2 = document.getElementById('buildingselect');
	obj_3 = document.getElementById('buildinglabel');
	obj_3.innerHTML=windowlabel;
	obj_2.src=page;
	obj.style.visibility='visible';
}
function imagewin(img,imageid) {
	pagetarget="property_imgview.asp?img=" + img + "&imageid=" + imageid
	imgwindow = window.open(pagetarget, "imagewin", "width=530,height=480,toolbar=no,scrollbars=auto,personalbar=no,directories=no");
}
function searchhelp() {
	pagetarget="core/help_search.asp"
	imgwindow = window.open(pagetarget, "helpwin", "width=530,height=480,toolbar=no,scrollbars=yes,personalbar=no,directories=no");
}
function showcaseview(pagetarget) {
	//pagetarget="http://65.114.170.69/content_showcaseview.asp?propertyid=1"
	imgwindow = window.open(pagetarget, "showcasewin", "width=580,height=420,toolbar=no,scrollbars=auto,personalbar=no,directories=no");
}
function launchConfirmWin(confirmtype,coreelement) {
	if(coreelement){
		confirmwindow = window.open('inc_admin_confirmwindow.asp?confirmtype=' + confirmtype,'confirmWin','width=200,height=250,toolbar=no,scrollbars=auto,personalbar=no,directories=no');
	}else{
		confirmwindow = window.open('core/inc_admin_confirmwindow.asp?confirmtype=' + confirmtype,'confirmWin','width=200,height=250,toolbar=no,scrollbars=auto,personalbar=no,directories=no');
	}
}
function launchSiteConfirmWin(confirmtype,from,to) {
		confirmwindow = window.open('core/inc_site_confirmwindow.asp?confirmtype=' + confirmtype + '&from=' + from + '&to='+ to,'confirmWin','width=200,height=250,toolbar=no,scrollbars=auto,personalbar=no,directories=no');
}
function confirmImageDelete() {
	confirmwindow = window.open('core/inc_admin_properties_edit_confirmdelete.asp','confirmWin','width=200,height=250,toolbar=no,scrollbars=auto,personalbar=no,directories=no');
}
function confirmUserDelete() {
	confirmwindow = window.open('core/inc_admin_properties_edit_confirmuserdelete.asp','confirmWin','width=200,height=250,toolbar=no,scrollbars=auto,personalbar=no,directories=no');
}
function confirmPropArchive() {
	confirmwindow = window.open('core/inc_admin_properties_edit_confirmproparchive.asp','confirmWin','width=200,height=250,toolbar=no,scrollbars=auto,personalbar=no,directories=no');
}
function confirmPropRestore() {
	confirmwindow = window.open('core/inc_admin_properties_edit_confirmproprestore.asp','confirmWin','width=200,height=250,toolbar=no,scrollbars=auto,personalbar=no,directories=no');
}
function confirmPropUpdate() {
	confirmwindow = window.open('core/inc_admin_properties_edit_confirmpropupdate.asp','confirmWin','width=200,height=250,toolbar=no,scrollbars=auto,personalbar=no,directories=no');
}
function launchAdminChat() {
	confirmwindow = window.open('core/inc_admin_chat.asp','confirmWin','width=500,height=300,toolbar=no,scrollbars=auto,personalbar=no,directories=no');
}
function mediaviewer(clip,band,menu) {
	pagetarget="media_viewer.asp?clip=" + clip + "&band=" + band
//	if(menu){
		imgwindow = window.open(pagetarget, "mediaviewer", "width=100,height=100,toolbar=no,scrollbars=auto,personalbar=no,directories=no");
//	}else{
//		imgwindow = window.open(pagetarget, "mediaviewer", "width=480,height=600,toolbar=no,scrollbars=auto,personalbar=no,directories=no");
//	}
}
function printpage(){
	text=document
	print(text)
}
function printbrochure(){
	text=document
	print(text)
}

