var mapPoint="ipp/images/loc.gif";

rootstr='';
// Design information for property attributes
var attrib_table_start='<table width="94%" border="0" align="center" cellpadding="3" cellspacing="0" class="style63">';
var attrib_prefix='<tr><td width="29%" class="bordergrey" ><div align="right"><img src="mainimages/greentick.jpg" width="20" height="20" /></div></td><td width="71%" class="style66">';
var attrib_suffix='</td></tr>';
var attrib_table_end='</table>';
// Design information for bullets
var bullet_table_start='<table width="94%" border="0" align="center" cellpadding="3" cellspacing="0" class="style63">';
var bullet_prefix='<tr><td width="29%" class="bordergrey"><div align="right"><img src="mainimages/star.jpg" width="25" height="25" /></div></td><td width="71%" class="style66">';
var bullet_suffix='</td></tr>';
var bullet_table_end='</table>';
// Text for the further information box
var further_info='Please send me further information about this property - REF: ';
var sbs_custid=0;
var sbs_custname="";

function entpress(){
	if (window.event && window.event.keyCode == 13){
//    alert(window.event.keyCode);
		getobj('sbscp_advpremium').value='N';
		getobj('sbscp_advfavourite').value='N';
		getobj('sbscp_advbargain').value='N';
		getobj('sbscp_advfeatured').value='N'; 
		getobj('sbscp_advproperty').value=''; 
		doSearch(null,'advanced');	
  }
}
var XHRFactory = (function(){
// static private member
	var stack = new Array();
	var poolSize = 10;

	var nullFunction = function() {}; // for nuking the onreadystatechange

// private static methods
	function createXHR() {
		if (window.XMLHttpRequest) {
			return new XMLHttpRequest();
		} else if (window.ActiveXObject) {
				return new ActiveXObject('Microsoft.XMLHTTP')
			}
		}
	// cache a few for use
		for (var i = 0; i < poolSize; i++) {
			stack.push(createXHR());
		}
	
	// shared instance methods
		return ({
			release:function(xhr){
			xhr.onreadystatechange = nullFunction;
			stack.push(xhr);
			},
			getInstance:function(){
				if (stack.length < 1) {
					return createXHR();
					} else {
						return stack.pop();
						}
				},
			toString:function(){
				return "stack size = " + stack.length;
				}
			});
})();

function getXmlHttp(){
//	return(XHRFactory.getInstance());

	if (window.XMLHttpRequest) {
		// If IE7, Mozilla, Safari, and so on: Use native object.
		xmlHttp = new XMLHttpRequest();
	}
	else
	{
		if (window.ActiveXObject) {
			 // ...otherwise, use the ActiveX control for IE5.x and IE6.
			 xmlHttp = new ActiveXObject('MSXML2.XMLHTTP.3.0');
		}
	}
/*
	try {  // Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}
	catch (e){  // Internet Explorer  
		try {    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
		catch (e){    
			try {      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
			catch (e){      
				xmlHttp=false;
			}    
		}  
	}  
*/
	return(xmlHttp);

}
function sbscp_logout(){
	if (getobj('sbscpstoid') && (getobj('sbscpstoid').value=="")){
		return false;
	}
	if (getobj('sbscpstoid')){getobj('sbscpstoid').value="";}
	if (getobj('sbscpstocn')){getobj('sbscpstocn').value="";}
	if (getobj('sbsfrm_favourite')){getobj('sbsfrm_favourite').value="N";}

	var exdate=new Date();
	exdate.setDate(exdate.getDate()-1000);
	document.cookie="cnm=" +escape("")+
	((1000==null) ? "" : ";expires="+exdate.toGMTString());
	document.cookie="cid=" +escape("")+
	((1000==null) ? "" : ";expires="+exdate.toGMTString());
	
//	alert(document.cookie);

	clearSess();
}
function clearSess(){
	var randomo = parseInt(Math.random()*99999999);  
	var parms=rootstr;
	
	var xmlHttp=getXmlHttp();
	if (!xmlHttp){
	  alert ("Your browser does not support AJAX!");
  	return null;
  } 

	xmlHttp.open("POST", 'licsess.asp', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parms.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parms);

	xmlHttp.onreadystatechange=function(){

		if(xmlHttp.readyState==4){
			if (xmlHttp.status==0){
				clearSess();
				return null;
			} else {
//					alert(xmlHttp.responseText);
//					alert(window.location.href);
//          if (getobj('sbscp_custid')){getobj('sbscp_custid').value=''};
          if (getobj('sbsfrm_custid')){getobj('sbsfrm_custid').value=''};
//          if (getobj('sbsfrm_loggedout')){getobj('sbsfrm_loggedout').value=''};
					window.location.reload();
//					if (getobj('dest_custname')){getobj('dest_custname').innerHTML="Logged out";}
			}
		}
	}
}
function xCentre(){
	return(document.body.clientWidth/2);   
}
function yCentre(){
	var y = 0;   
	y = getScrollOffset()+(getInnerHeight()/2);   
	return(y); 
}
function getScrollOffset() {   
	var y;   
	if (self.pageYOffset) {// all except Explorer   
		y = self.pageYOffset;   
	}   
	else if (document.documentElement && document.documentElement.scrollTop) {	// Explorer 6 Strict   
		y = document.documentElement.scrollTop;   
	}   
	else if (document.body) { // all other Explorers   
		y = document.body.scrollTop;   
	}   
	return(y);   
}  
function getInnerHeight() {   
	var y;   
	if (self.innerHeight) {// all except Explorer   
		y = self.innerHeight;   
	}   
	else if (document.documentElement && document.documentElement.clientHeight) {	// Explorer 6 Strict Mode   
		y = document.documentElement.clientHeight;   
	}   
	else if (document.body) { // other Explorers   
		y = document.body.clientHeight;   
	}   
	return(y);   
}
function sbscp_ask(opt){
	getobj('ask_fadeddiv').style.display='block';
	getobj('sbscp_ask').style.left=xCentre()-200 + 'px';
	getobj('sbscp_ask').style.top='100px'; //yCentre()-300 + 'px';
	getobj('sbscp_ask').style.display='block';

	for (i=0; i<getobj('sbscp_askaquestion').question.length; i++) {
		if (getobj('sbscp_askaquestion').question[i].value==opt) {
			getobj('sbscp_askaquestion').question[i].checked=true;
		}
	}

}
function addMailer(){
	sbscp_login(null,'subscribe');
}
function addFav(propid){
	sbscp_login(propid);
}
function storeClick(propid, cid){
	getData('obj=storeclick&func=storeclick&sbscid=' + cid + '&sbsprop=' + propid, 'sbs_storeclick');	
}
function sbscp_login(propid, mailopt){
	if (getobj('sbscpstoid') && !(getobj('sbscpstoid').value=="")){
		if (propid){
			getData('obj=setfav&func=setfav&sbscid=' + getobj('sbscpstoid').value + '&sbsprop=' + propid + '&sbstoggle=n', 'sbs_setfav');
			alert('This property has been saved to your portfolio');
		} else {
			if (mailopt){
				getData('obj=setmailer&func=setmailer&sbscid=' + getobj('sbscpstoid').value, 'sbs_setmailer');
			} else {
					alert('You are already logged in');
				}
			}
		return false;
	}
	if (propid){
		alert('You must login before saving properties to your portfolio');
	}
	if (mailopt){
		alert('You must login before subscribing to our mailing list');
	}
	getobj('fadeddiv').style.display='block';
	getobj('sbs_loginbox').style.left=xCentre()-100 + 'px';
	getobj('sbs_loginbox').style.top=yCentre()-200 + 'px';
	getobj('sbs_loginbox').style.display='block';
	getobj('sbscp_liusername').focus();
}
function sbscp_forgot(){
	getobj('sbs_forgotfadeddiv').style.display='block';
	getobj('sbs_forgotbox').style.left=xCentre()-100 + 'px';
	getobj('sbs_forgotbox').style.top=yCentre()-200 + 'px';
	getobj('sbs_forgotbox').style.display='block';
	getobj('sbscp_forgotemail').focus();
}
function setSess(cid, cnm, auto){
	var randomo = parseInt(Math.random()*99999999);  
	var parms=rootstr;
	parms+='cid='+cid+'&';
	parms+='cnm='+cnm.replace(' ','xxxxxxxxxx');

	var xmlHttp=getXmlHttp();
	if (!xmlHttp){
	  alert ("Your browser does not support AJAX!");
  	return null;
  } 

	xmlHttp.open("POST", 'lisess.asp', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parms.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parms);

	xmlHttp.onreadystatechange=function(){

		if(xmlHttp.readyState==4){
			if (xmlHttp.status==0){
				setSess(cid, cnm);
				return null;
			} else {
//					alert(xmlHttp.responseText);
          if (!(auto)){
						getobj('sbscp_property').value=''; 
						getobj('sbscp_favourite').value='Y'; 
						getobj('sbscp_premium').value='N';
						getobj('sbscp_bargain').value='N';
						getobj('sbscp_featured').value='N'; 
						doSearch();
					}
//					window.location.reload();
			}
		}
	}
}
function getData(prog, target){
	if (getobj('sbscp_progressbar') && getobj(target)){
		getobj(target).innerHTML=getobj('sbscp_progressbar').innerHTML;		
	}
	var randomo = parseInt(Math.random()*99999999);  
	var parray=prog.split('&');
	var parms=rootstr;
	for (i=0; i<parray.length; i++){
		parms+=parray[i]+'&';
	}
	parms+='rdm='+randomo;
	var xmlHttp=getXmlHttp();
	if (!xmlHttp){
	  alert ("Your browser does not support AJAX!");
  	return null;
  } 
	xmlHttp.open("POST", 'ipp_mw.php', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parms.length);
	xmlHttp.setRequestHeader("Connection", "close");

	xmlHttp.send(parms);

	xmlHttp.onreadystatechange=function(){
		// 0 - request not initialized
		// 1 - request has been set up
		// 2 - request has been sent
		// 3 - request is in process
		// 4 - request is complete
		if(xmlHttp.readyState==4){
			if (xmlHttp.status==0){
				getData(prog, target);
				return null;
			} else {
//					alert(xmlHttp.responseText);
/*
					if (target=='sbs_property_details'){
						if (getobj('sbs_featured_properties')){
							getobj('sbs_featured_properties').id='sbs_property_details';
						}
						if (getobj('sbs_properties')){
							getobj('sbs_properties').id='sbs_property_details';
						}
					}
*/
					if (document.getElementById(target)){
						document.getElementById(target).innerHTML=xmlHttp.responseText;
					}
//					alert(target + ":" + (xmlHttp.responseText).substring(1000));
					if (target=='sbs_askaquestion'){
//						alert(xmlHttp.responseText);
					}
					if (target=='sbs_storeclick'){
						var info=(xmlHttp.responseText).split('\|');
						if (info[0]=="notok"){
							alert(info[1]);
						}
					}
					if (target=='sbs_setfav'){
						var info=(xmlHttp.responseText).split('\|');
						if (info[0]=="notok"){
							alert(info[1]);
						} else {
								if (getobj('sbscpfav_' + info[1])){
									getobj('sbscpfav_' + info[1]).checked=false;
									if (getobj('sbscpfavlbl_' + info[1])){
										if ((getobj('sbscpfavlbl_' + info[1]).innerHTML).substring(0,3)=='Add'){
											getobj('sbscpfavlbl_' + info[1]).innerHTML='Delete from Favourites';
										} else {
												getobj('sbscpfavlbl_' + info[1]).innerHTML='Add to Favourites';										
											}
									}
								}
							}
					}
					if (target=='sbs_setmailer'){
						var info=(xmlHttp.responseText).split('\|');
						if (info[0]=="ok"){// Successful
							alert('You have subscribed to our mailing list');
						} else {
								if (info[0]=="ok"){// Handled failure
									alert(info[1]);
								} else {// Unhandled failure
										alert(xmlHttp.responseText);
									}
							}
					}
					if (target=='sbs_forgotform'){
						var info=(xmlHttp.responseText).split('\|');
						if (info[0]=="ok"){// Logged in successfully
							alert('Your password has been sent to ' + info[2]);
							getobj('sbs_forgotfadeddiv').style.display='none'; 
							getobj('sbs_forgotbox').style.display='none';
						} else {
								if (info[0]=="ok"){// Handled failure
									alert(info[1]);
								} else {// Unhandled failure
										alert(xmlHttp.responseText);
									}
							}
					}
					if (target=='sbs_loginform'){
						var info=(xmlHttp.responseText).split('\|');
						if (info[0]=="ok"){// Logged in successfully
							sbs_custid=info[1];
							sbs_custname=info[2];
							if (getobj('dest_custname')){getobj('dest_custname').innerHTML="Logged in as " + info[2];}
							if (getobj('sbscpstoid')){getobj('sbscpstoid').value=info[1];}
							if (getobj('sbscpstocn')){getobj('sbscpstocn').value=info[2];}
							// Set the cookies
							var exdate=new Date();
							exdate.setDate(exdate.getDate()+1000);
							document.cookie="cnm=" +escape(info[2])+
							((1000==null) ? "" : ";expires="+exdate.toGMTString());
							document.cookie="cid=" +escape(info[1])+
							((1000==null) ? "" : ";expires="+exdate.toGMTString());
							getobj('fadeddiv').style.display='none'; 
							getobj('sbs_loginbox').style.display='none';
							setSess(info[1], info[2]);
						} else {
								if (info[0]=="ok"){// Handled failure
									alert(info[1]);
								} else {// Unhandled failure
										alert(xmlHttp.responseText);
									}
							}
					}
					if (target=='sbs_enqform'){
						if (getobj('sbscp_custenquiry')){
							getobj('sbscp_custenquiry').value=further_info + getobj('sbscp_custenquiry').value;
						}
					}
					if (target=='sbs_searchdetails'){
						if (getobj('dest_id') && getobj('sbscpsrc_id')){getobj('dest_id').value=getobj('sbscpsrc_id').value;}
						if (getobj('dest_proptype') && getobj('sbscpsrc_property_type')){getobj('dest_proptype').innerHTML=getobj('sbscpsrc_property_type').value;}
						if (getobj('dest_location') && getobj('sbscpsrc_location')){getobj('dest_location').innerHTML=getobj('sbscpsrc_location').value;}
						if (getobj('dest_region') && getobj('sbscpsrc_region')){getobj('dest_region').innerHTML=getobj('sbscpsrc_region').value;}
						if (getobj('dest_ref_no') && getobj('sbscpsrc_ref_no')){getobj('dest_ref_no').innerHTML=getobj('sbscpsrc_ref_no').value;}
						if (getobj('dest_price') && getobj('sbscpsrc_price')){getobj('dest_price').innerHTML=getobj('sbscpsrc_price').value;}
						if (getobj('dest_rent_6wk') && getobj('sbscpsrc_rent_6wk')){getobj('dest_rent_6wk').innerHTML=getobj('sbscpsrc_rent_6wk').value;}
						if (getobj('dest_rent_14wk') && getobj('sbscpsrc_rent_14wk')){getobj('dest_rent_14wk').innerHTML=getobj('sbscpsrc_rent_14wk').value;}
						if (getobj('dest_loanamt') && getobj('sbscpsrc_loanamt')){getobj('dest_loanamt').innerHTML=getobj('sbscpsrc_loanamt').value;}
						if (getobj('dest_loanamt2') && getobj('sbscpsrc_loanamt')){getobj('dest_loanamt2').innerHTML=getobj('sbscpsrc_loanamt').value;}
						if (getobj('dest_loanamt3') && getobj('sbscpsrc_loanamt')){getobj('dest_loanamt3').innerHTML=getobj('sbscpsrc_loanamt').value;}
						if (getobj('dest_intonly') && getobj('sbscpsrc_intonly')){getobj('dest_intonly').innerHTML=getobj('sbscpsrc_intonly').value;}
						if (getobj('dest_repay') && getobj('sbscpsrc_repay')){getobj('dest_repay').innerHTML=getobj('sbscpsrc_repay').value;}
						if (getobj('dest_repay25') && getobj('sbscpsrc_repay25')){getobj('dest_repay25').innerHTML=getobj('sbscpsrc_repay25').value;}
//						if (getobj('dest_results_text') && getobj('sbscpsrc_results_text')){getobj('dest_results_text').innerHTML=getobj('sbscpsrc_results_text').value;}
						if (getobj('dest_results_text') && getobj('sbscpsrc_results_text')){
							  getobj('dest_results_text').innerHTML=(getobj('sbscpsrc_results_text').value).replace(/(<([^>]+)>)/ig,"");
						}
						if (getobj('dest_desc_text') && getobj('sbscpsrc_desc_text')){getobj('dest_desc_text').innerHTML=(getobj('sbscpsrc_desc_text').value).replace(/(<([^>]+)>)/ig,"");}
						if (getobj('dest_thumbnail') && getobj('sbscpsrc_thumbnail')){getobj('dest_thumbnail').src=getobj('sbscpsrc_thumbnail').value;}
						if (getobj('sbscpsrc_largephoto_count')){
							for (var k=1; k<=getobj('sbscpsrc_largephoto_count').value; k++){
								if (getobj('dest_largephoto_' + k) && getobj('sbscpsrc_largephoto_' + k)){getobj('dest_largephoto_' + k).src=getobj('sbscpsrc_largephoto_' + k).value;}							
							}
						}
						// Cancel out any empty table cells
						for (var k=1; k<100; k++){
							if (getobj('dest_largephotoobj_' + k)){
								if (getobj('dest_largephoto_' + k) && !(getobj('sbscpsrc_largephoto_' + k))){getobj('dest_largephotoobj_' + k).innerHTML='&nbsp;';}							
							}
						}
						if (getobj('sbscpsrc_smallphoto_count')){
							for (var k=1; k<=getobj('sbscpsrc_smallphoto_count').value; k++){
								if (getobj('dest_smallphoto_' + k) && getobj('sbscpsrc_smallphoto_' + k)){getobj('dest_smallphoto_' + k).src=getobj('sbscpsrc_smallphoto_' + k).value;}							
							}
						}
						// Cancel out any empty table cells
						for (var k=1; k<100; k++){
								if (getobj('dest_smallphoto_' + k) && !(getobj('sbscpsrc_smallphoto_' + k))){getobj('dest_smallphotoobj_' + k).innerHTML='&nbsp;';}							
						}
						if (getobj('dest_bedrooms') && getobj('sbscpsrc_bedrooms')){getobj('dest_bedrooms').innerHTML=getobj('sbscpsrc_bedrooms').value;}
						if (getobj('dest_bathrooms') && getobj('sbscpsrc_bathrooms')){getobj('dest_bathrooms').innerHTML=getobj('sbscpsrc_bathrooms').value;}
						if (getobj('dest_bldg_sq_m') && getobj('sbscpsrc_bldg_sq_m')){getobj('dest_bldg_sq_m').innerHTML=getobj('sbscpsrc_bldg_sq_m').value + "m2";}
						if (getobj('dest_plot_sq_m') && getobj('sbscpsrc_plot_sq_m')){getobj('dest_plot_sq_m').innerHTML=getobj('sbscpsrc_plot_sq_m').value + "m2";}
						if (getobj('dest_registered_dt_fmt') && getobj('sbscpsrc_registered_dt_fmt')){getobj('dest_registered_dt_fmt').innerHTML=getobj('sbscpsrc_registered_dt_fmt').value;}
						if (getobj('sbscpsrc_attrib_1') && getobj('dest_attributes1')){getobj('dest_attributes1').innerHTML=getobj('sbscpsrc_attrib_1').value;}
						if (getobj('sbscpsrc_attrib_2') && getobj('dest_attributes2')){getobj('dest_attributes2').innerHTML=getobj('sbscpsrc_attrib_2').value;}
						if (getobj('sbscpsrc_attrib_3') && getobj('dest_attributes3')){getobj('dest_attributes3').innerHTML=getobj('sbscpsrc_attrib_3').value;}
						if (getobj('sbscpsrc_attrib_4') && getobj('dest_attributes4')){getobj('dest_attributes4').innerHTML=getobj('sbscpsrc_attrib_4').value;}
						if (getobj('sbscpsrc_bullet_1') && getobj('dest_bullets1')){getobj('dest_bullets1').innerHTML=getobj('sbscpsrc_bullet_1').value;}
						if (getobj('sbscpsrc_bullet_2') && getobj('dest_bullets2')){getobj('dest_bullets2').innerHTML=getobj('sbscpsrc_bullet_2').value;}
						if (getobj('sbscpsrc_bullet_3') && getobj('dest_bullets3')){getobj('dest_bullets3').innerHTML=getobj('sbscpsrc_bullet_3').value;}
						if (getobj('sbscpsrc_bullet_4') && getobj('dest_bullets4')){getobj('dest_bullets4').innerHTML=getobj('sbscpsrc_bullet_4').value;}
						if (getobj('sbscpsrc_attribcnt') && getobj('dest_attributes')){
							getobj('dest_attributes').innerHTML='x';
							for (var z=1; z<=getobj('sbscpsrc_attribcnt').value; z++){
								getobj('dest_attributes').innerHTML += attrib_prefix + getobj('sbscpsrc_attrib_' + z).value + attrib_suffix;
//								alert(getobj('dest_attributes').innerHTML);
							}
							getobj('dest_attributes').innerHTML=attrib_table_start + (getobj('dest_attributes').innerHTML).substring(1) + attrib_table_end;
//							alert(getobj('dest_attributes').innerHTML);
						}
						if (getobj('sbscpsrc_bulletcnt') && getobj('dest_bullets')){
							getobj('dest_bullets').innerHTML='x';
							for (var z=1; z<=getobj('sbscpsrc_bulletcnt').value; z++){
								getobj('dest_bullets').innerHTML+=bullet_prefix + getobj('sbscpsrc_bullet_' + z).value + bullet_suffix;
							}
							getobj('dest_bullets').innerHTML=bullet_table_start + (getobj('dest_bullets').innerHTML).substring(1) + bullet_table_end;
						}
						if (getobj('sbscp_gmap')){ // only for property details map page
							if (getobj('sbscp_inilat')){
								if (!(getobj('sbscp_inilat').value=="") && !(getobj('sbscp_inilon').value=="")){
									loadMaps2();
								} else {
									getobj('sbscp_map').innerHTML="Location data doesn't exist for this property";		
									}
							}
						}
/*
						if (getobj('sbscp_gmap')){
							if (getobj('trid' + getobj('sbsfrm_property').value + '_latitude')){
								if (!(getobj('trid' + getobj('sbsfrm_property').value + '_latitude').value=="") && !(getobj('trid' + getobj('sbsfrm_property').value + '_longitude').value=="")){
									loadMaps2();
								} else {
									getobj('sbscp_map').innerHTML="Location data doesn't exist for this property";		
									}
							}
						}
*/						
					}
					if (target=='sbs_searchform'){
//						document.getElementById('xxx').value=document.getElementById(target).innerHTML;
						if (getobj('sbsfrm_proptype')){ // test to see if the persistence page was located on the source page
							getobj('sbscp_cpage').value=getobj('sbsfrm_cpage').value;
							getobj('sbscp_sortby').value=getobj('sbsfrm_sortby').value;
							getobj('sbscp_featured').value=getobj('sbsfrm_featured').value;
							getobj('sbscp_premium').value=getobj('sbsfrm_premium').value;
							getobj('sbscp_favourite').value=getobj('sbsfrm_favourite').value;
							getobj('sbscp_bargain').value=getobj('sbsfrm_bargain').value;
							getobj('sbscp_property').value=getobj('sbsfrm_property').value;
							getobj('sbscp_type').value=getobj('sbsfrm_type').value;
							matchSelected2('sbscp_proptype', getobj('sbsfrm_proptype').value);
							matchSelected2('sbscp_location', getobj('sbsfrm_location').value);
							matchSelected2('sbscp_minprice', getobj('sbsfrm_minprice').value);
							matchSelected2('sbscp_maxprice', getobj('sbsfrm_maxprice').value);
							matchSelected2('sbscp_bedrooms', getobj('sbsfrm_bedrooms').value);
							if (getobj('sbscp_property').value==""){
								if (getobj('sbsfrm_advoption') && getobj('sbsfrm_advoption').value=='Y'){
									listresults(getobj('sbsfrm_advtype').value, getobj('sbscp_cpage').value, 15, 'advanced');
								} else {
										listresults(getobj('sbsfrm_type').value, getobj('sbscp_cpage').value, 15);
									}
							}
							getobj('sbscp_favourite').value='N';
							getobj('sbsfrm_favourite').value='N';
						}
					}
					if (target=='sbs_advsearchform'){
						if (getobj('sbscp_advrefno')){
							getobj('sbscp_advrefno').focus();
						}
					}
/*
						if (getobj('sbsfrm_advproptype')){ // test to see if the persistence page was located on the source page
							getobj('sbscp_advfeatured').value=getobj('sbsfrm_advfeatured').value;
							getobj('sbscp_advpremium').value=getobj('sbsfrm_advpremium').value;
							getobj('sbscp_advbargain').value=getobj('sbsfrm_advbargain').value;
							getobj('sbscp_advproperty').value=getobj('sbsfrm_advproperty').value;
							getobj('sbscp_advtype').value=getobj('sbsfrm_advtype').value;
							matchSelected2('sbscp_advproptype', getobj('sbsfrm_advproptype').value);
							matchSelected2('sbscp_advlocation', getobj('sbsfrm_advlocation').value);
							matchSelected2('sbscp_advminprice', getobj('sbsfrm_advminprice').value);
							matchSelected2('sbscp_advmaxprice', getobj('sbsfrm_advmaxprice').value);
							matchSelected2('sbscp_advbedrooms', getobj('sbsfrm_advbedrooms').value);
							if (getobj('sbscp_advproperty').value==""){
								listresults(getobj('sbsfrm_advtype').value, null, 20, 'advanced');
//							} else {
//									showDetails(getobj('sbscp_property').value);
//									getobj('sbscp_property').value="";
							}
						}
					}
					}
*/
					if (getobj('sbscp_pleasewait')){
						getobj('sbscp_pleasewait').innerHTML='';
					}
					return null; 
				}
		}
	}
}
function post_cp_welcome_email(){
	if (getobj('sbscp_pleasewait')){
		getobj('sbscp_pleasewait').innerHTML=getobj('sbscp_progressbar').innerHTML;
	}
	var randomo = parseInt(Math.random()*99999999);  
	var parms=rootstr;
	parms+='&rdm='+randomo+'&';
	parms += "func=welcome&";
	parms += "obj=welcome_email&";
	parms += "custname=" + getobj('sbscp_custname').value + "&";
	parms += "custcontact=" + getobj('sbscp_custcontact').value + "&";
	parms += "custemail=" + getobj('sbscp_custemail').value + "&";
	parms += "custenquiry=" + getobj('sbscp_custenquiry').value ;
	
	var xmlHttp=getXmlHttp();
	if (!xmlHttp){
	  alert ("Your browser does not support AJAX!");
  	return null;
  } 
	
	xmlHttp.open("POST", 'ipp_mw.php', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parms.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parms);

	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			if (xmlHttp.status==0){
				post_cp_welcome_email();
			}
			if (xmlHttp.responseText){
				getobj('sbscp_infofld').innerHTML=xmlHttp.responseText;
			}
			if (getobj('sbscp_pleasewait')){
				getobj('sbscp_pleasewait').innerHTML='';		
			}
			return null;
		}
	}
}
function post_cp_enqform(){
	if (getobj('sbscp_pleasewait')){
		getobj('sbscp_pleasewait').innerHTML=getobj('sbscp_progressbar').innerHTML;
	}
	var randomo = parseInt(Math.random()*99999999);  
	var parms=rootstr;
	parms+='&rdm='+randomo+'&';
	parms += "func=enqform&";
	parms += "obj=enqform_submit&";
	parms += "custname=" + getobj('sbscp_custname').value + "&";
	parms += "custcontact=" + getobj('sbscp_custcontact').value + "&";
	parms += "custemail=" + getobj('sbscp_custemail').value + "&";
	parms += "custenquiry=" + getobj('sbscp_custenquiry').value ;
	
	var xmlHttp=getXmlHttp();
	if (!xmlHttp){
	  alert ("Your browser does not support AJAX!");
  	return null;
  } 
	
	xmlHttp.open("POST", 'ipp_mw.php', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parms.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parms);

	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			if (xmlHttp.status==0){
				post_cp_enqform();
			}
			if (xmlHttp.responseText){
					alert(xmlHttp.responseText);
//				if (!(getobj('sbscp_custemail').value=="")){
//					post_cp_welcome_email();
//				} else {
//						getobj('sbscp_infofld').innerHTML=xmlHttp.responseText;
//					}
			}
			if (getobj('sbscp_pleasewait')){
				getobj('sbscp_pleasewait').innerHTML='';		
			}
			return null;
		}
	}
}
function listresults(typ, cpage, cincr, advanced){
	if (getobj('sbscp_pleasewait')){
		getobj('sbscp_pleasewait').innerHTML=getobj('sbscp_progressbar').innerHTML;
	}
	if (!cpage){
		cpage=1;
	}
	if (!cincr){
		cincr=10;
	}
	var randomo = parseInt(Math.random()*99999999);  
	var parms=rootstr;
	parms+='&rdm='+randomo+'&';
	parms += "func=search&";
	parms += "obj=properties&";
	if (advanced){
		parms += "advopt=advanced&";
		parms += "featured=" + getobj('sbscp_featured').value + "&";
		parms += "premium=" + getobj('sbscp_premium').value + "&";
		parms += "favourite=" + getobj('sbscp_favourite').value + "&";
		parms += "custid=" + getobj('sbscpstoid').value + "&";
		parms += "bargain=" + getobj('sbscp_bargain').value + "&";
		if (getobj('sbsfrm_advminprice')) parms += "advminprice=" + getobj('sbsfrm_advminprice').value + "&";
		if (getobj('sbsfrm_advmaxprice')) parms += "advmaxprice=" + getobj('sbsfrm_advmaxprice').value + "&";
		if (getobj('sbsfrm_advminbedrooms')) parms += "advminbedrooms=" + getobj('sbsfrm_advminbedrooms').value + "&";
		if (getobj('sbsfrm_advmaxbedrooms')) parms += "advmaxbedrooms=" + getobj('sbsfrm_advmaxbedrooms').value + "&";
		if (getobj('sbsfrm_advrefno')) parms += "advrefno=" + getobj('sbsfrm_advrefno').value + "&";
		if (getobj('sbsfrm_advadded')) parms += "advadded=" + getobj('sbsfrm_advadded').value + "&";
		if (getobj('sbsfrm_advsortby')) parms += "advsortby=" + getobj('sbsfrm_advsortby').value + "&";
		if (getobj('sbsfrm_advbuild')) parms += "advbuild=" + getobj('sbsfrm_advbuild').value + "&";
		if (getobj('sbsfrm_advplot')) parms += "advplot=" + getobj('sbsfrm_advplot').value + "&";
		if (getobj('sbsfrm_advproptype')) parms += "advproptype=" + getobj('sbsfrm_advproptype').value + "&";
		if (getobj('sbsfrm_advlocation')) parms += "advlocation=" + getobj('sbsfrm_advlocation').value + "&";
	} else {
			parms += "featured=" + getobj('sbscp_featured').value + "&";
			parms += "premium=" + getobj('sbscp_premium').value + "&";
			parms += "favourite=" + getobj('sbscp_favourite').value + "&";
			parms += "custid=" + getobj('sbscpstoid').value + "&";
			parms += "bargain=" + getobj('sbscp_bargain').value + "&";
			parms += "proptype=" + getobj('sbscp_proptype').value + "&";
			parms += "location=" + getobj('sbscp_location').value + "&";
			parms += "minprice=" + getobj('sbscp_minprice').value + "&";
			parms += "maxprice=" + getobj('sbscp_maxprice').value + "&";
			parms += "bedrooms=" + getobj('sbscp_bedrooms').value + "&";
		}
	parms += "cpage=" + cpage + "&";
	parms += "cincr=" + cincr + "&";

  if (getobj('sbsfrm_cpage')){
	getobj('sbsfrm_cpage').value=cpage;
	}
	if (getobj('sbscp_cpage')){
	getobj('sbscp_cpage').value=cpage;
	}

  if (getobj('sbscp_sortbox')){
		if (!(getobj('sbscp_sortbox').value==0)){
//			parms += "sortby=" + getobj('sbscp_sortbox').value + "&";
			if (getobj('sbsfrm_sortby')){
				getobj('sbsfrm_sortby').value=getobj('sbscp_sortbox').value;
			}
			if (getobj('sbscp_sortby')){
				getobj('sbscp_sortby').value=getobj('sbscp_sortbox').value;
			}
		}
	}
	if (getobj('sbsfrm_sortby')){
		if (!(getobj('sbsfrm_sortby')=="")){
			parms += "sortby=" + getobj('sbsfrm_sortby').value + "&";		
		}
	}
	if (getobj('sbscpstoid')){
		if (!(getobj('sbscpstoid').value=="")){
			parms += "sbscid=" + getobj('sbscpstoid').value + "&";
		}
	}
	parms += "typ=" + typ;

	var xmlHttp=getXmlHttp();
	if (!xmlHttp){
	  alert ("Your browser does not support AJAX!");
  	return null;
  } 

	xmlHttp.open("POST", 'ipp_mw.php', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parms.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parms);

	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			if (xmlHttp.status==0){
				listresults(typ);
			}
			if (getobj('sbs_property_details')){
				getobj('sbs_property_details').id='sbs_properties';
			}
			getobj('sbs_properties').innerHTML=xmlHttp.responseText;
			if (getobj('sbscp_sortbox')){
				matchSelected2('sbscp_sortbox',getobj('sbscp_stored_sort').value);
			}

			if (getobj('sbscpstoid')){
				if (!(getobj('sbscpstoid').value=="")){
					parms += "sbscid=" + getobj('sbscpstoid').value + "&";
				}
			}
			if (typ=='map'){
				loadMaps();
				if (getobj('sbscp_currlist')){
					getobj('sbscp_currlist').style.display='none';
				}
			} else {
					if (getobj('sbscp_cincr')){
						matchSelected2('sbscp_cincr', cincr);
					}
				}
			if (getobj('sbscp_stoincr')){
				getobj('sbscp_stoincr').value=cincr;
			}
			if (getobj('sbscp_pleasewait')){
				getobj('sbscp_pleasewait').innerHTML='';		
			}
			return null;
		}
	}
}
function validate_cp_enqform(frm){
	var i=1;
	var retval="ok";
	var obj="";
	v_errtext="";
	clearform(getobj('sbscp_formvals'), 'fmt');

	while (i==1){

		obj = frm.sbscp_custname;
		if (obj.value==""){
			retval="Please enter your name here.";
			obj.className += " sbscp_errFld";
			break;
		}
		if ((frm.sbscp_custcontact.value=="") && (frm.sbscp_custemail.value=="")){
			retval="Please enter either a contact number and/or an email address.";
			frm.sbscp_custcontact.className += " sbscp_errFld";
			frm.sbscp_custemail.className += " sbscp_errFld";
			obj = frm.sbscp_custcontact;
			break;
		}

		obj = frm.sbscp_custemail;
		if (!(frm.sbscp_custemail.value=="")){
			v_fmt=/^[\u0000-\uffff]+([-+.][\u0000-\uffff]+)*@[\u0000-\uffff]+([-.][\u0000-\uffff]+)*\.[\u0000-\uffff]+([-.][\u0000-\uffff]+)*$/.test(obj.value);
			if (!v_fmt) {
				retval = 'Please enter a valid email address format [name@something.something].';
				obj.className += ' sbscp_errFld';
				break;
			}
			if (!(retval == 'ok')) break;
		}
		obj.className = obj.className.replace(/errFld/g, '');

		if (!(frm.sbscp_custcontact.value=="")){
			obj = frm.sbscp_custcontact;
			v_fmt=/^[\d\+\-()\s]*$/.test(obj.value);
			if (!v_fmt) {
				retval = 'The contact number should be numeric, with spaces, \'+\', \'-\', \'(\', and \')\' also being allowed.';
				obj.className += ' sbscp_errFld';
				break;
			}
			if (!(retval == 'ok')) {
				break;
			}
			obj.className = obj.className.replace(/errFld/g, '');
		}

		obj = frm.sbscp_custenquiry;
		if (obj.value==""){
			retval="Please let us know the nature of your enquiry.";
			obj.className += " sbscp_errFld";
			break;
		}

		i=2;
	}

	if (retval=="ok"){
		post_cp_enqform();
	} else {
			getobj('sbscp_infofld').innerHTML=retval;
//			scroll(0, 0);
			obj.focus();
		}
}
function validate_cp_askaquestion(frm){
	var i=1;
	var retval="ok";
	var obj="";
	v_errtext="";
	clearform(getobj('sbscp_formvals'), 'fmt');

	while (i==1){

		var radioopt="";
		
		for (i=0; i<frm.question.length; i++) {
			if (frm.question[i].checked) {
				radioopt=frm.question[i].value;
			}
		}

		getobj('sbscp_thequestion').value=radioopt;

		obj = frm.sbscp_acustname;
		if (obj.value==""){
			retval="Please enter your name here.";
			obj.className += " sbscp_errFld";
			break;
		}
		if ((frm.sbscp_acustcontact.value=="") && (frm.sbscp_acustemail.value=="")){
			retval="Please enter either a contact number and/or an email address.";
			frm.sbscp_acustcontact.className += " sbscp_errFld";
			frm.sbscp_acustemail.className += " sbscp_errFld";
			obj = frm.sbscp_acustcontact;
			break;
		}

		obj = frm.sbscp_acustemail;
		if (!(frm.sbscp_acustemail.value=="")){
			v_fmt=/^[\u0000-\uffff]+([-+.][\u0000-\uffff]+)*@[\u0000-\uffff]+([-.][\u0000-\uffff]+)*\.[\u0000-\uffff]+([-.][\u0000-\uffff]+)*$/.test(obj.value);
			if (!v_fmt) {
				retval = 'Please enter a valid email address format [name@something.something].';
				obj.className += ' sbscp_errFld';
				break;
			}
			if (!(retval == 'ok')) break;
		}
		obj.className = obj.className.replace(/errFld/g, '');

		if (!(frm.sbscp_acustcontact.value=="")){
			obj = frm.sbscp_acustcontact;
			v_fmt=/^[\d\+\-()\s]*$/.test(obj.value);
			if (!v_fmt) {
				retval = 'The contact number should be numeric, with spaces, \'+\', \'-\', \'(\', and \')\' also being allowed.';
				obj.className += ' sbscp_errFld';
				break;
			}
			if (!(retval == 'ok')) {
				break;
			}
			obj.className = obj.className.replace(/errFld/g, '');
		}

		obj = frm.sbscp_acustenquiry;
		if (obj.value==""){
			retval="Please let us know the nature of your enquiry.";
			obj.className += " sbscp_errFld";
			break;
		}

		i=2;
	}

	if (retval=="ok"){
		post_cp_askaquestion();
	} else {
			getobj('sbscp_ainfofld').innerHTML=retval;
//			scroll(0, 0);
			obj.focus();
		}
}
function post_cp_askaquestion(){
	if (getobj('sbscp_pleasewait')){
		getobj('sbscp_pleasewait').innerHTML=getobj('sbscp_progressbar').innerHTML;
	}
	var randomo = parseInt(Math.random()*99999999);  
	var parms=rootstr;
	parms+='&rdm='+randomo+'&';
	parms += "func=askaquestion&";
	parms += "obj=askaquestion_submit&";
	parms += "question=" + getobj('sbscp_thequestion').value + "&";
	parms += "custname=" + getobj('sbscp_acustname').value + "&";
	parms += "custcontact=" + getobj('sbscp_acustcontact').value + "&";
	parms += "custemail=" + getobj('sbscp_acustemail').value + "&";
	parms += "custenquiry=" + getobj('sbscp_acustenquiry').value ;
	
	var xmlHttp=getXmlHttp();
	if (!xmlHttp){
	  alert ("Your browser does not support AJAX!");
  	return null;
  } 
	
	xmlHttp.open("POST", 'ipp_mw.php', true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parms.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parms);

	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
			if (xmlHttp.status==0){
				post_cp_enqform();
			}
			if (xmlHttp.responseText){
//				alert(xmlHttp.responseText);
//				if (!(getobj('sbscp_custemail').value=="")){
//					post_cp_welcome_email();
//				} else {
					getobj('ask_fadeddiv').style.display='none';
					getobj('sbscp_ask').style.display='none';
					alert('Thank you for your request - we will be in touch shortly');
//						getobj('sbscp_ainfofld').innerHTML=xmlHttp.responseText;
//					}
			}
			if (getobj('sbscp_pleasewait')){
				getobj('sbscp_pleasewait').innerHTML='';		
			}
			return null;
		}
	}
}
function clearform(obj, what){
	var i = 0;
	var formtags = getobj(obj).getElementsByTagName('INPUT');
	for (i=0; i<formtags.length; i++) {
		if (what == 'both') formtags[i].value = '';
		formtags[i].className = formtags[i].className.replace(/errFld/g, '');
	}
	var formtags = getobj(obj).getElementsByTagName('SELECT');
	for (i=0; i<formtags.length; i++) {
		if (what == 'both') formtags[i].selectedIndex = 0;
		formtags[i].className = formtags[i].className.replace(/errFld/g, '');
	}
	var formtags = getobj(obj).getElementsByTagName('TEXTAREA');
	for (i=0; i<formtags.length; i++) {
		if (what == 'both') formtags[i].value = '';
		formtags[i].className = formtags[i].className.replace(/errFld/g, '');
	}
	if(getobj('infoSymbol')){
		getobj('infoSymbol').className = "infosymbol";
	}
}
function getobj() {
	var i = 0;
	var els = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var el = arguments[i];
		if (typeof el == 'string')
			el = document.getElementById(el);
		if (arguments.length == 1)
			return el;
		els.push(el);
	}
	return elements;
}
function showDetails(propid, suffix){
	getobj('sbscp_property').value=propid;
	doSearch(suffix);
}
function doSearch(suffix, advanced){
	if (advanced){
		if (getobj('sbscp_advproperty').value==''){
			getobj('sbscp_advsearchform').action=getobj('sbscp_advsearch').value;
		} else {
				var v_file=getobj('sbscp_advdetails').value;
				if (suffix){
					var v_file1=v_file.substring(0,v_file.lastIndexOf('.'));
					var v_file2=v_file.substring(v_file.lastIndexOf('.'));
					v_file = v_file1 + suffix + v_file2;
				}
				getobj('sbscp_advsearchform').action=v_file;
			}
	//	alert(getobj('sbscp_searchform').innerHTML);
		getobj('sbscp_advsearchform').submit();
	} else {
			if (getobj('sbscp_property').value==''){
				getobj('sbscp_searchform').action=getobj('sbscp_search').value;
			} else {
					var v_file=getobj('sbscp_details').value;
					if (suffix){
						var v_file1=v_file.substring(0,v_file.lastIndexOf('.'));
						var v_file2=v_file.substring(v_file.lastIndexOf('.'));
						v_file = v_file1 + suffix + v_file2;
					}
					getobj('sbscp_searchform').action=v_file;
				}
		//	alert(getobj('sbscp_searchform').innerHTML);
			getobj('sbscp_searchform').submit();
		}
}
function showTT(evt, txt){
	var lft = evt.clientX + document.documentElement.scrollLeft;
	var top = evt.clientY + document.documentElement.scrollTop;
	document.getElementById('sbscp_tt').innerHTML = txt; 
	document.getElementById('sbscp_tooltip').className = document.getElementById('sbscp_tooltip').className.replace('sbscp_hide','sbscp_show');
	document.getElementById('sbscp_tooltip').style.left = (lft+10) + 'px';
	document.getElementById('sbscp_tooltip').style.top = (top-10) + 'px';
}
function hideTT(){
	document.getElementById('sbscp_tooltip').className = document.getElementById('sbscp_tooltip').className.replace('sbscp_show','sbscp_hide');
}
function matchSelected2(el, val){
	var i = 0;
	var selbox = document.getElementById(el);
	for (i=0; i<selbox.options.length; i++) {
			if (selbox.options[i].value == val) {
				selbox.selectedIndex = i;
				break;
			}
	}
}
function mapsLoaded2(){

	var latlng=null;

	latlng = 	new google.maps.LatLng(document.getElementById("sbscp_inilat").value, document.getElementById("sbscp_inilon").value);

	var sbsOpts={
	  zoom: 12, //parseInt(document.getElementById("zoomlevel").value),
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	var map = new google.maps.Map(document.getElementById("sbscp_map"), sbsOpts);

	var infowindow = new google.maps.InfoWindow();

	v_id=getobj('sbsfrm_property').value;
	v_lat=0;
	v_lon=0;

v_lat=getobj('sbscp_inilat').value;
	v_lon=getobj('sbscp_inilon').value;

	var proplatlng = new google.maps.LatLng(v_lat, v_lon);
	var propMarker = new google.maps.Marker({
				position: proplatlng,
				map: map,
				icon: mapPoint
			});

}
function mapsLoaded(){
	var markers = [];
	var latlng=null;

	if (!(document.getElementById("sbscp_latitude").value=="") && !(document.getElementById("sbscp_longitude").value=="")){
		latlng = new google.maps.LatLng(document.getElementById("sbscp_latitude").value, document.getElementById("sbscp_longitude").value);
	} else {
			latlng = 	new google.maps.LatLng(document.getElementById("sbscp_inilat").value, document.getElementById("sbscp_inilon").value);
		}	

	var sbsOpts={
	  zoom: 12, //parseInt(document.getElementById("zoomlevel").value),
		center: latlng,
		mapTypeId: google.maps.MapTypeId.ROADMAP
	}
	var map = new google.maps.Map(document.getElementById("sbscp_map"), sbsOpts);
//	var mgr = new MarkerManager(map);

	var v_table = getobj('sbscp_currlist');

	v_rowlen = v_table.rows.length;
	var marker_idx=0;
	var infowindow = new google.maps.InfoWindow();

	google.maps.event.addListener(map, 'zoom_changed', function() {    alert(map.getZoom());  });

	for (i=0; i<v_rowlen; i++){
		if ((v_table.rows[i].id).substring(0,4)=="trid"){
			v_tr = v_table.rows[i];
			v_lat=getobj(v_table.rows[i].id + "_latitude").value;
			v_lon=getobj(v_table.rows[i].id + "_longitude").value;
			v_ref=getobj(v_table.rows[i].id + "_ref_no").value;
			v_row=v_table.rows[i].innerHTML;
			if(v_table.rows[i].id){
				v_html=getobj(v_table.rows[i].id + '_div').innerHTML;
				var proplatlng = new google.maps.LatLng(v_lat, v_lon);
				
				var propMarker = new google.maps.Marker({
							position: proplatlng,
							map: map,
							icon: mapPoint,
							title: v_ref
						});

				propMarker.set('content',v_html);
				google.maps.event.addListener(propMarker, 'click', function() {   
					infowindow.set('content',this.get('content'));
					infowindow.open(map, this);
				});
				google.maps.event.addListener(propMarker, 'mouseover', function() {   
					infowindow.set('content',this.get('content'));
					infowindow.open(map, this);
				});

//				markers.push(propMarker);
//				marker_idx++;
			}
		}
	}
//	mgr.addMarkers(markers, 10);

}
function loadMaps(){
	mapsLoaded();
}
function loadMaps2(){
	mapsLoaded2();
}
function userCookies(){
	if (getobj('sbscpstoid').value==""){
		if (document.cookie.length>0)  {
			var cnm='';
			var cid='';
			cnm=getCookie('cnm');
			cid=getCookie('cid');
			if (!(cid=='') && !(cnm=='')){
				if (getobj('dest_custname')){
					getobj('dest_custname').innerHTML="Logged in as " + cnm + "&nbsp;<span onclick=\"getobj('sbscp_property').value=''; getobj('sbscp_premium').value='N'; getobj('sbscp_bargain').value='N'; getobj('sbscp_featured').value='N'; getobj('sbscp_favourite').value='Y'; doSearch();\">[My Favourites]</span>&nbsp;<span onclick=\"sbscp_logout();\">(Logout)</span>";
				}
				if (getobj('dest_forgot')){
					getobj('dest_forgot').innerHTML='';
				}
				if (getobj('sbscpstoid')){getobj('sbscpstoid').value=cid;}
				if (getobj('sbscpstocn')){getobj('sbscpstocn').value=cnm;}
	//  		alert(cid+':'+cnm);
	//			alert(getobj('dest_custname').innerHTML);
				setSess(cid, cnm, 'auto');
			}
    }
	}
}
function getCookie(cknm){
	c_start=document.cookie.indexOf(cknm + "=");
	if (c_start!=-1)
		{
		c_start=c_start + cknm.length+1;
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return(unescape(document.cookie.substring(c_start,c_end)));
	 } else {
		 	return(false);
	 }
}