// JavaScript Document
function doRefSearch(){
	//evt.preventDefault();
	 var refCode = document.getElementById("propertyID").value;
	 var U = 'http://www.amberleyhousecottages.co.uk/sussex-holiday-property/' + refCode;
	window.location =U;
	alert(U);
	return false;
	//
}

sendMLBox = function(){
	//MM_showHideLayers('loadingDiv','','show');
	var sender = ColdFusion.getElementValue('eSender');
	var recip = ColdFusion.getElementValue('eRecip');
	var title = ColdFusion.getElementValue('lbTitle');
	var messg = ColdFusion.getElementValue('msg');
	var LBlist =  ColdFusion.getElementValue('lBoxList');
	//alert('sendmlbox '  + recip + ',' + sender + ',' +title+ ',' + messg + ',' + LBlist);
	var dataproxy = new utilProxy();
	dataproxy.setCallbackHandler(handleResultsendMLB);
	dataproxy.emailLightBox(recip,sender,title,messg,LBlist);	
}

sendProperty = function(){
	//MM_showHideLayers('loadingDiv','','show');
	var sender = ColdFusion.getElementValue('eSender');
	var recip = ColdFusion.getElementValue('eRecip');
	var title = ColdFusion.getElementValue('lbTitle');
	var messg = ColdFusion.getElementValue('msg');
	var UrlToSend =  ColdFusion.getElementValue('UrlToSend');
	//alert('sendmlbox '  + recip + ',' + sender + ',' +title+ ',' + messg + ',' + LBlist);
	var dataproxy = new utilProxy();
	dataproxy.setCallbackHandler(handleResultsendProperty);
	dataproxy.emailProperty(recip,sender,title,messg,UrlToSend);	
}


function handleResultsendProperty(response){
if(response){
	//alert(response);
	document.getElementById('shortlistsformSetInner').innerHTML = "Your message has been sent.<p><a href=\"javascript:closeSendSList();\">CLOSE THIS WINDOW</a></p>";
	//closeIt();
	//ColdFusion.Window.hide("sendMLBWin");
	//ColdFusion.navigate("testsendMLBox.cfm?response=good","sendMLBWin");
}else{
	alert('no response')
	}
}

function handleResultsendMLB(response){
if(response){
	//alert(response);
	document.getElementById('shortlistsformSetInner').innerHTML = "Your message has been sent.<p><a href=\"javascript:closeSendSList();\">CLOSE THIS WINDOW</a></p>";
	//closeIt();
	//ColdFusion.Window.hide("sendMLBWin");
	//ColdFusion.navigate("testsendMLBox.cfm?response=good","sendMLBWin");
}else{
	alert('no response')
	}
}

function loadSlide(x){
			// alert('hello' + x);	
			var flashvars = {};
			var params = {};
			params.wmode = "transparent";
			flashvars.albID = x;
			flashvars.domain = "http://www.amberleyhousecottages.co.uk";
			var attributes = {};
			attributes.id = "slideBox";
			swfobject.embedSWF("http://www.amberleyhousecottages.co.uk/swf/Banner_SShow.swf", "slideBox", "555", "270", "8.0.0", "swf/expressInstall.swf", flashvars, params, attributes);
}

function loadSlide2(x){
//	alert('hello load slide 2 ' + x);
			var flashvars = {};
			var params = {};
			params.wmode = "transparent";
			flashvars.albID = x;
			flashvars.domain = "http://www.amberleyhousecottages.co.uk";
			var attributes = {};
			attributes.id = "slideBox";
			swfobject.embedSWF("swf/SShow.swf", "slideBox2", "555", "372", "8.0.0", "swf/expressInstall.swf", flashvars, params, attributes);
}
			//Support function: checks to see if target
//element is an object or embed element

function isObject(targetID){
   var isFound = false;
   var el = document.getElementById(targetID);
   if(el && (el.nodeName === "OBJECT" || el.nodeName === "EMBED")){
      isFound = true;
   }
   return isFound;
}

//Support function: creates an empty
//element to replace embedded SWF object

function replaceSwfWithEmptyDiv(targetID){
   var el = document.getElementById(targetID);
   if(el){
      var div = document.createElement("div");
      el.parentNode.insertBefore(div, el);
      //Remove the SWF
      swfobject.removeSWF(targetID);
      //Give the new DIV the old element's ID
      div.setAttribute("id", targetID);
   }
}
function loadSWF(x, targetID){
	alert('hello' + x + ':' + targetID);
   //Check for existing SWF
   if(isObject(targetID)){
      //replace object/element with a new div
      replaceSwfWithEmptyDiv(targetID);
   }
   //Embed SWF
   loadSlide2(x)
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//shortlist related functions below this line



function addToLbox(ID){ 
	var dataproxy = new utilProxy();
	dataproxy.setCallbackHandler(handleResultDTL);
	dataproxy.addToLbox(ID);
}

function addToLboxTab(ID){ 
	//alert('add to lb' + ID);
	var dataproxy = new utilProxy();
	dataproxy.setCallbackHandler(handleResultDTLTab);
	dataproxy.addToLbox(ID);
}
function delLBox(ID){ 
	//alert('remove from lb ' + ID);
	var dataproxy = new utilProxy();
	dataproxy.setCallbackHandler(handleResultDelFromCart);
	dataproxy.delLbox(ID);
}
function removeFromLbox(ID){ 
	//alert('remove from lb ' + ID);
	var dataproxy = new utilProxy();
	dataproxy.setCallbackHandler(handleResultRemFromCart);
	dataproxy.delLbox(ID);
}

function checkAll(theForm,theState) {
for (i=0,n=theForm.elements.length;i<n;i++){
	if (theForm.elements[i].name.indexOf('propEnqIdList') !=-1){
		//alert('check all ' + theForm.elements[i].name);
		theForm.elements[i].checked = theState;
	}
}

} 

//when you are in the portfolio page we'll remove divs on the fly 
function handleResultDelFromCart(response){
  var valueArray = response.split(":");
  var numInLbox = valueArray[0];
  var idToDel =  valueArray[1];
 // alert("id :" + idToDel + "num in lbox:" + numInLbox);


  
 var parent = document.getElementById('portfolio');
 var child = document.getElementById(idToDel);
parent.removeChild(child);
   updateLboxDisplay(numInLbox,idToDel); 
  // alert('list:  ' + parent + ' : ' + response + ' child : ' + child);
}

//updates search result and detail page light box button and counter at top of page
function handleResultRemFromCart(response){
  var valueArray = response.split(":");
  var numInLbox = valueArray[0];
  var idToDel =  valueArray[1];
  alert("remove id :" + idToDel + "num in lbox:" + numInLbox);
 	 var theID = 'txtLbox' + idToDel;
	//var theID2 = 'iconLbox' + idToDel;
	document.getElementById(theID).innerHTML = '<a href=\"javascript:addToLbox(' + idToDel + ');\">add to portfolio</a>';
	//document.getElementById(theID2).innerHTML = '<a href=\"javascript:addToLbox(' + idToDel + ');\"><img src=\"intImages/btn_portfolioAdd.png\" border=\"0\"></a>'; 
	updateLboxDisplay(numInLbox,idToDel);
}
//LboxLength =0;
var allHTMLTags = new Array();
function getElementByClass(theClass,n) {
	//Create Array of All HTML Tags
	var allHTMLTags=document.getElementsByTagName("*");
	//Loop through all tags using a for loop
	for (i=0; i<allHTMLTags.length; i++) {
		//Get all tags with the specified class name.
			if (allHTMLTags[i].className==theClass) {
			//Place any code you want to apply to all
			//pages with the class specified.
			//In this example is to “display:none;” them
			//Making them all dissapear on the page.
			allHTMLTags[i].innerHTML  = n;
		}
	}
}
function updateLboxDisplay(n,id){
	getElementByClass('specNumTotal',n);
	//document.getElementById('lbox_Top').innerHTML = '<a href=\"holiday-property-shortlist.cfm\">' + n + '</a>';
	//document.getElementById('specNumTotal').innerHTML = n;
}
function handleResultDTL(response){
	//alert(response);
	if(response){
		//alert('response:' + response);
		if(response == 'already in cart'){
			alert(response);
		}else{
			 var valueArray = response.split(":");
 			var numInLbox = valueArray[0];
 			 var idNum =  valueArray[1];
			var theID = 'txtLbox' + idNum;
	      //  var theID2 = 'iconLbox' + idNum;
			document.getElementById(theID).innerHTML = '<a href=\"holiday-property-shortlist.cfm\">view shortlist</a>';
			//document.getElementById(theID).className = 'shortListed';
			updateLboxDisplay(numInLbox,idNum);
			//document.getElementById(theID2).innerHTML = '<a href=\"javascript:removeFromLbox(' + idNum + ');\"><img src=\"intImages/btn_portfolioRemove.png\" border=\"0\"></a>';
		}
	}else{
		alert('Sorry there was an error adding to the portfolio');
	}
}


function propDetWindow(pr) { 
  	window.open(pr,'propDetWin','width=700,height=1800,directories=0,location=0,status=1,toolbar=0,menubar=0,scrollbars=1');
}

function pfromchng(pl, prf, prt){
	vprf = eval("document." + pl.form.name + "." + prf)
	vprt = eval("document." + pl.form.name + "." + prt)
	vprf.value = pl.value
	if (pl.value*1 >= vprt.value*1){
		vprt.selectedIndex = pl.selectedIndex
		vprt.value = vprt.value
	}
}
function ptochng(pl, prf, prt){
	vprf = eval("document." + pl.form.name + "." + prf)
	vprt = eval("document." + pl.form.name + "." + prt)
	vprt.value = pl.value
	if (pl.value*1 <= vprf.value*1){
		vprf.selectedIndex = pl.selectedIndex
		vprf.value = vprf.value
	}
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}



