var site = "BH_Haven_New";

function sendMailTo(objForm){
    for(var i=0;i<objForm.elements.length;i++){
        if(objForm.elements[i].type.indexOf("select")>=0){
            if(objForm.elements[i][objForm.elements[i].selectedIndex].value.length<1 || objForm.elements[i][objForm.elements[i].selectedIndex].value == "Please Select"){
                alert("Please select an entry");
                objForm.elements[i].focus();
            }
            else{
                tagFields(objForm.id);
                logclientdata(0, "Send Mail To|" + objForm.id + "|" + objForm.elements[i][objForm.elements[i].selectedIndex].value + "|" + document.URL)
                window.location.href="mailto:" + objForm.elements[i][objForm.elements[i].selectedIndex].value + "&subject=enquiry"
            }
        }
    }
}
function goToThisLink(objForm){
    for(var i=0;i<objForm.elements.length;i++){
        if(objForm.elements[i].type.indexOf("select")>=0){
            if(objForm.elements[i][objForm.elements[i].selectedIndex].value.length < 1 || objForm.elements[i][objForm.elements[i].selectedIndex].value == "Please Select"){
                alert("Please select an entry");
                objForm.elements[i].focus();
            }
            else{
                logclientdata(0, "GoToPage|" + objForm.ID + "|" + objForm.elements[i][objForm.elements[i].selectedIndex].value + "|" + document.URL)
                tagFields(objForm.id);
                window.location.href = objForm.elements[i][objForm.elements[i].selectedIndex].value + "?linkid=" + localPath();
            }
        }
    }
}

function gotToSelectPage(strSelectId){
    objSelect = document.getElementById(strSelectId)
    if(objSelect.selectedIndex>0){
        logclientdata(0, "QuickLink|" + objSelect[objSelect.selectedIndex].value + "|" + document.URL )
        window.location.href = objSelect[objSelect.selectedIndex].value;
    }
}

function printThisPage(){
    logclientdata(0, "print this page|" + document.URL)
    window.print();
}

function sendToAFriend(){
    logclientdata(0, "Tell a friend|" + document.URL)
    window.location.href = "mailto:?subject=I thought you would be interested in this page&body=" + document.URL
}


function popitup(url)
{
	logclientdata(0, "popitup|" + url + "|" + document.URL)
	window.open(url,'name','height=250,width=500,scrollbars=yes,resizable=yes');
}
function loadFlashGame(url, winWidth, winHeight){
    logclientdata(0, "loadFlashGame|" + url + "|" + document.URL)
    window.open(url,'name','height='+ winHeight+ ',width='+winWidth);
}

function localPath()
{
	var index = 0;
	var path = "";
	for(i=1;i<=3;i++)
	{
		index = document.URL.indexOf("/", index) + 1;
	}

	path = document.URL.substring(index - 1);

	if(path.indexOf("?") != -1)
	{
		path = path.substring(0, path.indexOf("?"));

	}
	return path;
}

varOnLoad = window.onload;
window.onload = function(){
    if(varOnLoad){varOnLoad();}
    //window.setTimeout("changeHeader()", 500);
    window.setTimeout("writeLink()", 2000);
}

function showProps(obj){s=''; for (p in obj) s+=p+' = '+String(obj[p])+'\n<p>'; var OpenWindow=window.open("", "newwin", "height=310,width=300,scrollbars=yes"); OpenWindow.document.write("<a href='javaScript:window.close()'>[CLOSE]</a><p>"+s) }


function changeHeader(strImgSrc){
	arrSelects = document.getElementsByTagName("h1");
	for(var i=0;i<arrSelects.length;i++){
        if(arrSelects[i].className=="strapline"){
        	  var prntNode = arrSelects[i].parentNode;
        	  var oChild=arrSelects[i];
			var strAlt = oChild.innerHTML
			prntNode.removeChild(oChild);
						//var oImg=document.createElement("image");
						//oImg.src = strImgSrc //"newImages/strapline.gif"
						//oImg.className = "strapline";
						//oImg.alt = strAlt;
						//oImg.title = strAlt;
						//prntNode.appendChild(oImg);
            prntNode.innerHTML = prntNode.innerHTML + '<img src="' + strImgSrc + '" title="'+ strAlt +'" alt="'+ strAlt +'"  class="strapline" />';
        }
    }
}

function writeLink(){
    if(document.domain.indexOf("touringholidays")<0){
        if(document.getElementById("BottomSection")){document.getElementById("BottomSection").innerHTML += '<a href="/" style="text-decoration:none;float:right;border:0px solid red;margin:90px 20px 0px 0px;height:80px;width:190px;">&nbsp;</a>';}
    }
}

function showHideInfo(){
        var objMoreInfo = document.getElementById("moreInfo");
        //alert(objMoreInfo.style.display)
        if(objMoreInfo.style.display == "block"){
            objMoreInfo.style.display = "none";
        }
        else {
            objMoreInfo.style.display = "block";
        }
        //alert(objMoreInfo.style.display)
        return false;
}

function showRegionMap(strMapLoc, strSelReg, strRadAccom){
    var objMapLoc = document.getElementById(strMapLoc);
    var objSelReg = document.getElementById(strSelReg);
    var objRadAccom = objSelReg.form[strRadAccom]

    strUKMap = "<img src=\"./newimages/UKregionmap.jpg\" alt=\"UK Map segmented into regions\" width=\"160\" height=\"227\" border=\"0\" usemap=\"#Map\" /> \n" +
    	"<map name=\"Map\" id=\"Map\"> \n" +
    	"<area shape=\"poly\" href=\"javascript:hideRegionMap('NORFOLK', '"+strMapLoc +"', '"+strSelReg +"', '"+strRadAccom +"');\" coords=\"120,146,122,152,120,159,126,160,133,160,138,161,144,156,146,147,145,141,138,135,126,137,125,140,119,146\" alt=\"Norfolk\" />\n" +
    	"<area shape=\"poly\" href=\"javascript:hideRegionMap('WALES', '"+strMapLoc +"', '"+strSelReg +"', '"+strRadAccom +"');\" coords=\"36,162,36,167,41,170,46,166,50,166,51,170,58,170,62,175,69,175,71,173,76,168,72,161,71,159,73,156,70,150,71,146,74,144,74,140,77,138,77,135,75,129,68,127,64,127,59,127,58,128,51,122,47,123,52,132,50,135,46,136,44,139,46,141,54,137,54,146,54,152,51,154,45,158,40,159,35,162\" alt=\"Wales\" />\n" +
    	"<area shape=\"poly\" href=\"javascript:hideRegionMap('SCOT / NORTHUMB', '"+strMapLoc +"', '"+strSelReg +"', '"+strRadAccom +"');\" coords=\"95,83,93,71,85,61,80,59,73,59,69,59,80,54,91,19,39,15,18,16,12,35,27,29,31,36,17,45,20,46,27,43,25,49,36,51,33,55,25,61,24,67,28,70,35,59,32,76,37,75,38,68,42,74,46,70,41,61,46,61,48,72,42,83,46,92,46,89,50,91,55,90,58,90,64,90,69,86,77,76,84,89,95,82\" alt=\"Scotland\" />\n" +
    	"<area shape=\"poly\" href=\"javascript:hideRegionMap('DEV/CORN/SOMERS', '"+strMapLoc +"', '"+strSelReg +"', '"+strRadAccom +"');\" coords=\"27,208,30,208,33,211,38,210,38,206,42,204,48,201,59,206,63,201,63,196,71,192,68,191,72,188,77,185,82,183,85,182,82,178,82,174,80,170,80,166,72,175,71,179,67,181,62,178,56,178,52,180,51,184,47,183,46,192,39,195,37,200,31,203,25,205\" alt=\"Devon, Cornwall and Somerset\" />\n " +
    	"<area shape=\"poly\" href=\"javascript:hideRegionMap('SOUTH / DORSET', '"+strMapLoc +"', '"+strSelReg +"', '"+strRadAccom +"');\" coords=\"121,160,119,166,117,170,118,174,119,181,113,183,108,183,102,183,97,184,88,183,85,182,80,185,75,187,71,189,69,192,76,192,81,197,88,195,88,193,94,193,98,197,102,194,101,192,107,192,115,190,118,189,123,192,131,186,134,187,135,183,141,179,142,174,130,176,130,171,135,168,134,165,138,164,137,161,120,159\" alt=\"South East and Dorset\" />\n" +
    	"<area shape=\"poly\" href=\"javascript:hideRegionMap('YORKS / LINCS', '"+strMapLoc +"', '"+strSelReg +"', '"+strRadAccom +"');\" coords=\"120,147,112,147,106,138,108,128,103,128,100,116,93,111,88,115,81,104,84,90,96,84,98,95,108,95,116,106,113,108,121,118,114,119,121,123,124,132,120,136,123,140,119,147\" alt=\"Yorkshire and Lincolnshire\"/>\n" +
    	"<area shape=\"poly\" href=\"javascript:hideRegionMap('BLACKPL / LAKES', '"+strMapLoc +"', '"+strSelReg +"', '"+strRadAccom +"');\" coords=\"76,129,88,115,84,110,84,108,80,105,84,90,77,78,67,88,63,96,68,107,75,106,71,112,73,117,71,120,71,124,69,127,75,129\" alt=\"Blackpool and The Lakes\" />\n" +
    	"<area shape=\"poly\" href=\"javascript:hideRegionMap('BLACKPL / LAKES', '"+strMapLoc +"', '"+strSelReg +"', '"+strRadAccom +"');\" coords=\"53,103,51,108,47,109,48,104,51,100,54,100,53,102\" alt=\"Blackpool and The Lakes\" />\n" +
        "</map> \n";


    // if self catering
    if(objRadAccom[0].checked){

    }
    // if half board
    else if(objRadAccom[1].checked){
        strUKMap = "<img src=\"./newimages/UKregionmap.jpg\" alt=\"UK Map segmented into regions\" width=\"160\" height=\"227\" border=\"0\" usemap=\"#Map\" /> \n" +
    	                "<map name=\"Map\" id=\"Map\"> \n" +
						"<area shape=\"poly\" href=\"javascript:hideRegionMap('NORFOLK', '"+strMapLoc +"', '"+strSelReg +"', '"+strRadAccom +"');\" coords=\"120,146,122,152,120,159,126,160,133,160,138,161,144,156,146,147,145,141,138,135,126,137,125,140,119,146\" alt=\"Norfolk\" />\n" +
                    	"<area shape=\"poly\" href=\"javascript:hideRegionMap('WALES', '"+strMapLoc +"', '"+strSelReg +"', '"+strRadAccom +"');\" coords=\"36,162,36,167,41,170,46,166,50,166,51,170,58,170,62,175,69,175,71,173,76,168,72,161,71,159,73,156,70,150,71,146,74,144,74,140,77,138,77,135,75,129,68,127,64,127,59,127,58,128,51,122,47,123,52,132,50,135,46,136,44,139,46,141,54,137,54,146,54,152,51,154,45,158,40,159,35,162\" alt=\"Wales\" />\n" +
                    	"<area shape=\"poly\" href=\"javascript:hideRegionMap('SCOT / NORTHUMB', '"+strMapLoc +"', '"+strSelReg +"', '"+strRadAccom +"');\" coords=\"95,83,93,71,85,61,80,59,73,59,69,59,80,54,91,19,39,15,18,16,12,35,27,29,31,36,17,45,20,46,27,43,25,49,36,51,33,55,25,61,24,67,28,70,35,59,32,76,37,75,38,68,42,74,46,70,41,61,46,61,48,72,42,83,46,92,46,89,50,91,55,90,58,90,64,90,69,86,77,76,84,89,95,82\" alt=\"Scotland\" />\n" +
                    	"</map> \n";
    }
    // if C & C
    else if(objRadAccom[2].checked){

    }

   strUKMap = "<div style=\" background-color:#ffffff;float:right;\" ><a href=\"javascript:document.getElementById('"+strMapLoc+"').style.display = 'none';showSelectLists(document.getElementById('"+strSelReg+"').form);\" class=lightblue>close</a>&nbsp;</div> \n" +
		"<div class=\"txtnormal\" style=\" background-color:#ffffff;width:120px;\">Click on a region of your choice.</div> \n" +
		strUKMap;

    objMapLoc.innerHTML = strUKMap;
    hideSelectLists(objSelReg.form);
    objMapLoc.style.display = "block";
}
function hideRegionMap(strRegion, strMapLoc, strSelReg, strRadAccom){
    var objMapLoc = document.getElementById(strMapLoc);
    var objSelReg = document.getElementById(strSelReg);
    var objRadAccom = document.getElementById(strRadAccom);

    if(objSelReg.options.length>0){
        for(i=0;i<objSelReg.length;i++){
            if(objSelReg.options[i].value == strRegion){objSelReg.options[i].selected = true;}
        }
    }
    objMapLoc.style.display = "none";
    showSelectLists(objSelReg.form)
}

function hideSelectLists(objParent){
    arrSelects = objParent.getElementsByTagName("select");
    for(var i=0;i<arrSelects.length;i++){
        arrSelects[i].style.visibility = "hidden";
    }
}
function showSelectLists(objParent){
    arrSelects = objParent.getElementsByTagName("select");
    for(var i=0;i<arrSelects.length;i++){
        arrSelects[i].style.visibility = "visible";
    }
}
function eqtr_showHideDiv(divToShowHide, listsToShowHide, altDivsToHide) { //v1.0
		// first argument is the div to hide / show
	var boolHide = true;
	args=eqtr_showHideDiv.arguments;
  if ((obj=MM_findObj(args[0]))!=null) {
  	if(obj.style.display == undefined || obj.style.display.length<1){
  		obj.style.display = "block";boolHide = true;
  	}
  	else if(obj.style.display == "none" || obj.style.display == null){
  		obj.style.display = "block";boolHide = false;
  	}
  	else {obj.style.display = "none";boolHide = true;}
  }

  // listsToShowHide = arguments starting at 2 are Div's all to be hidden
  // IE does not allow floating div's over Select lists so hide them for IE only
  if(listsToShowHide != null && listsToShowHide.length>0){
  	// if we hidding div then show lists else hide lists
  	if(boolHide && isIE()) {eqtr_showSelectLists(MM_findObj(listsToShowHide));}
  	else if (isIE()){eqtr_hideSelectLists(MM_findObj(listsToShowHide));}
  }

  // arguments starting at 3 are Div's all to be hidden
  if(args.length>2){
  	for (i=2; i<(args.length); i++) if ((obj=MM_findObj(args[i]))!=null) {
  		//alert(args[i])
  		obj.style.display = "none";
  	}
  }
}

function eqtr_positionMe(me, trgDiv){
  eqtr_showHideDiv(trgDiv);
  // scroll down = getScrollXY()[1]
  //document.innerHeight
  //alert(eqtr_getElementPosition(me).top + ":" + document.body.clientHeight + ":" + getScrollXY()[1])
  //alert(document.getElementById(me).offsetHeight)
  //alert((eqtr_getElementPosition(me).top - getScrollXY()[1]))
  //if((eqtr_getElementPosition(me).top - getScrollXY()[1])<0){
    //document.getElementById(me).style.top = (eqtr_getElementPosition(me).top - getScrollXY()[1]) + "px"
    divHeight = 500;
    posTopOffset = divHeight;
    //strResize = window.onresize;
    //window.onload = function(){

    //alert(strResize)
    //alert(eqtr_getElementPosition(trgDiv).left +":"+ (eqtr_getElementPosition(trgDiv).top))
    // + document.body.clientHeight

    maxHeight = document.body.clientHeight;
    posTop = (eqtr_getElementPosition(me).top + getScrollXY()[1]) - posTopOffset;
    posTop = eqtr_getElementPosition(me.id).top  - (divHeight/2);
    //alert(eqtr_getElementPosition(me.id).top) 
    posLeft = (eqtr_getElementPosition(trgDiv).left);
    //alert(posTop +":"+ maxHeight)
    if(posTop - (divHeight/2) > maxHeight) {posTop = maxHeight - divHeight;}
    //alert(posTop +":"+ maxHeight)

    document.getElementById(trgDiv).style.top =  posTop + "px"

  //}
  //showProps(me)
  return false;
}

getScrollXY = function getScrollXY() { var scrOfX = 0, scrOfY = 0; if (typeof (window.pageYOffset) == "number") { scrOfY = window.pageYOffset; scrOfX = window.pageXOffset; } else { if (document.body &&  (document.body.scrollLeft || document.body.scrollTop)) { scrOfY = document.body.scrollTop; scrOfX = document.body.scrollLeft; } else { if (document.documentElement &&  (document.documentElement.scrollLeft || document.documentElement.scrollTop)) { scrOfY = document.documentElement.scrollTop; scrOfX = document.documentElement.scrollLeft; } } } return [scrOfX, scrOfY]; }

function eqtr_getElementPosition(elemID){
    if(elemID.id!=undefined){var offsetTrail = elemID}
    else{var offsetTrail = document.getElementById(elemID);}
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 &&
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    return {left:offsetLeft, top:offsetTop};
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
