﻿var agent=navigator.userAgent.toLowerCase();
var is_iphone = (agent.indexOf('iphone')!=-1);
var is_BB = (agent.indexOf('blackberry')!=-1);

jQuery.noConflict();
jQuery(document).ready(function(){
	jQuery(document).pngFix(); 
	jQuery("#bgimg").load(function(){
		resizeBackground();
	});
	setTimeout("checkImageLoad()",500);
});
jQuery(window).resize(function(){
	resizeBackground();
});

function checkImageLoad()
{
	var eBGImg = document.getElementById("bgimg");
	bgWidth = eBGImg.naturalWidth || eBGImg.width;
	if(bgWidth > 0)
	{
		resizeBackground();
	}
	else
	{
		setTimeout("checkImageLoad()",500);
	}
}

function resizeBackground()
{
	var iImgWidth, iImgHeight, iLeft;
	
	var iNavHeight = 100;
	var iFooterHeight = 0;
	var iLeftBar = 330;
	var iMenuBar = 27;
	var eBGImg = document.getElementById("bgimg");

	var iWidth = jQuery(window).width();
	var iHeight = jQuery(window).height();

	iContentHeight = iHeight - (iNavHeight + iFooterHeight);
	if(iContentHeight < 1)
	{
		iContentHeight = 0;
	}

	var fAspectRatio = iWidth / iContentHeight


	
	var iRatioImageWidth = eBGImg.naturalWidth || eBGImg.width;
	var iRatioImageHeight = eBGImg.naturalHeight || eBGImg.height;
	var fImageAspectRatio = iRatioImageWidth / iRatioImageHeight;
	
	if(fAspectRatio >= fImageAspectRatio)
	{
		iImgWidth = iWidth;
		iImgHeight = Math.ceil(iWidth / fImageAspectRatio);
	}
	else
	{
		iImgWidth = Math.ceil(iHeight * fImageAspectRatio);
		iImgHeight = iHeight;
	}
	
	if(iWidth > 780)
	{
		iLeft = Math.ceil((iWidth - 780)/2);
	}
	else
	{
		iLeft = 0;
	}
	
	var iContactTableHeight = Math.ceil(250 / (iRatioImageHeight / iImgHeight));
	
	iScrollStart = iNavHeight + iMenuBar;
	iScrollHeight = iContentHeight - iMenuBar;

	iFooterPositionHeight = iHeight - iFooterHeight;
	iMainRight = iWidth - iLeftBar;
	if(!is_BB){
		jQuery('div.ldc').css({height: iHeight, width: iWidth});
	}
	jQuery('div.top').css({width: iWidth, height: iNavHeight});
	jQuery('div.bmain').css({top: iNavHeight, width: iWidth, height: iContentHeight});
	jQuery('div.bscroll').css({top: iMenuBar, width: iWidth, height: iScrollHeight});
	jQuery('div.bscrollpress').css({top: 0, width: iWidth, height: iContentHeight});
	jQuery('div.bgc').css({visibility: "visible", display: "block", top: iNavHeight, height: iContentHeight, width: iWidth});

	if(is_iphone) {
		jQuery('div.bgc').css({"min-width": 0, "min-height": 0});
		jQuery('div.ldc').css({"min-width": 0, "min-height": 0});
		jQuery('body').css({"min-width": 0, "min-height": 0});
	}


	jQuery('img.bgi').css({height: iImgHeight, width: iImgWidth});
	
	if(document.getElementById("divmr"))
	{
		jQuery('div.mr').css({width: iMainRight, height: iScrollHeight});
	}
	
	if(document.getElementById("ctable"))
	{
		jQuery('td.cttable').css({height: iContactTableHeight});
	}
	
	
	if(document.getElementById("divml"))
	{
		jQuery('div.ml').css({height: iScrollHeight});
	}
	
	if(document.getElementById("divframe"))
	{
		jQuery('div.mframe').css({left: iLeft});
	}
//	jQuery('div.footer').css({top: iFooterPositionHeight, width: iWidth});
	if(!is_BB){
		jQuery('div.ldc').css({display: "none"});
	}

}

function submitef(){
	var eName = document.getElementById("name");
	var eEmail = document.getElementById("email");
	var bSubmit = true;
	if(eName.value.length == 0 || eEmail.value == "Please enter your name")
	{
		eName.style.border = "1px solid #B51D52"
		eName.value = "Please enter your name";
		bSubmit = false;
	}
	if(eEmail.value.length == 0 || eEmail.value == "Please enter your email address")
	{
		eEmail.style.border = "1px solid #B51D52"
		eEmail.value = "Please enter your email address";
		bSubmit = false;
	}
	if(bSubmit)
	{
		document.getElementById("efform").submit();
	}
}

function submitru(){
	var eName = document.getElementById("runame");
	var eEmail = document.getElementById("ruemail");
	var eDate = document.getElementById("rudate");
	var eMessage = document.getElementById("rumessage");
	var eRating5 = document.getElementById("rurating5");
	var eRating4 = document.getElementById("rurating4");
	var eRating3 = document.getElementById("rurating3");
	var eRating2 = document.getElementById("rurating2");
	var eRating1 = document.getElementById("rurating1");
	var eRating0 = document.getElementById("rurating0");
	
	var bSubmit = true;
	if(eName.value.length == 0 || eEmail.value == "Please enter your name")
	{
		eName.style.border = "1px solid #B51D52"
		eName.value = "Please enter your name";
		bSubmit = false;
	}
	else
	{
		eName.style.border = "1px solid #fff"
	}
	if(eEmail.value.length == 0 || eEmail.value == "Please enter your email address")
	{
		eEmail.style.border = "1px solid #B51D52"
		eEmail.value = "Please enter your email address";
		bSubmit = false;
	}
	else
	{
		eName.style.border = "1px solid #fff"
	}
	if(eDate.value.length == 0 || eDate.value == "Please enter the date you visited")
	{
		eDate.style.border = "1px solid #B51D52"
		eDate.value = "Please enter the date you visited";
		bSubmit = false;
	}
	else
	{
		eName.style.border = "1px solid #fff"
	}
	if(eMessage.value.length == 0 || eMessage.value == "Please enter your message")
	{
		eMessage.style.border = "1px solid #B51D52"
		eMessage.value = "Please enter your message";
		bSubmit = false;
	}
	else
	{
		eName.style.border = "1px solid #fff"
	}
	var bRated = false;
	if(eRating5.checked) {
		bRated = true;
	}
	if(eRating4.checked) {
		bRated = true;
	}
	if(eRating3.checked) {
		bRated = true;
	}
	if(eRating2.checked) {
		bRated = true;
	}
	if(eRating1.checked) {
		bRated = true;
	}
	if(eRating0.checked) {
		bRated = true;
	}
	if(!bRated)
	{
		document.getElementById("rustars").style.border = "1px solid #B51D52";
		bSubmit = false;
	}
	else
	{
		document.getElementById("rustars").style.border = 0;
	}
	if(bSubmit)
	{
		document.getElementById("ruform").submit();
	}
}

function submiteb(){
	var eFirst = document.getElementById("ebfirst");
	var eLast = document.getElementById("eblast");
	var eEmail = document.getElementById("ebemail");
	var eTel = document.getElementById("ebtel");
	var eBudget = document.getElementById("ebbudget");
	
	var bSubmit = true;
	if(eFirst.value.length == 0 || eFirst.value == "Please enter your first name")
	{
		eFirst.style.border = "1px solid #B51D52"
		eFirst.value = "Please enter your first name";
		bSubmit = false;
	}
	else
	{
		eFirst.style.border = "1px solid #fff"
	}
	if(eLast.value.length == 0 || eLast.value == "Please enter your last name")
	{
		eLast.style.border = "1px solid #B51D52"
		eLast.value = "Please enter your last name";
		bSubmit = false;
	}
	else
	{
		eLast.style.border = "1px solid #fff"
	}
	if(eEmail.value.length == 0 || eEmail.value == "Please enter your email address")
	{
		eEmail.style.border = "1px solid #B51D52"
		eEmail.value = "Please enter your email address";
		bSubmit = false;
	}
	else
	{
		eEmail.style.border = "1px solid #fff"
	}

	if(eTel.value.length == 0 || eTel.value == "Please enter your telephone number")
	{
		eTel.style.border = "1px solid #B51D52"
		eTel.value = "Please enter your telephone number";
		bSubmit = false;
	}
	else
	{
		eTel.style.border = "1px solid #fff"
	}

	if(eBudget.selectedIndex == 0)
	{
		eBudget.style.border = "1px solid #B51D52"
		bSubmit = false;
	}
	else
	{
		eTel.style.border = "1px solid #fff"
	}

	if(bSubmit)
	{
		document.getElementById("ebform").submit();
	}
}

function submitwwu(){
	var eName = document.getElementById("wwuname");
	var eEmail = document.getElementById("wwuemail");
	var eTel = document.getElementById("wwutel");
	
	var bSubmit = true;
	if(eName.value.length == 0 || eName.value == "Please enter your name")
	{
		eName.style.border = "1px solid #B51D52"
		eName.value = "Please enter your name";
		bSubmit = false;
	}
	else
	{
		eName.style.border = "1px solid #fff"
	}
	if(eEmail.value.length == 0 || eEmail.value == "Please enter your email address")
	{
		eEmail.style.border = "1px solid #B51D52"
		eEmail.value = "Please enter your email address";
		bSubmit = false;
	}
	else
	{
		eEmail.style.border = "1px solid #fff"
	}
	if(eTel.value.length == 0 || eTel.value == "Please enter your telephone number")
	{
		eTel.style.border = "1px solid #B51D52"
		eTel.value = "Please enter your telephone number";
		bSubmit = false;
	}
	else
	{
		eTel.style.border = "1px solid #fff"
	}
	if(bSubmit)
	{
		document.getElementById("wwuform").submit();
	}
}

function getWeather()
{
	jQuery.ajax({
		type: "GET",
	  url: "/includes/vb/getweather.asp",
		dataType: "xml",
		success: function(xml) {
				jQuery(xml).find('yweather\\:condition').each(function(){
				var sText = jQuery(this).attr('text');
				var iCode = jQuery(this).attr('code');
				var iTemp = jQuery(this).attr('temp');
				var sImage, iFTemp;
				switch(iCode)
				{
					case "1" :
					case "2" :
					case "3" :
					case "4" :
					case "8" :
					case "9" :
					case "10" :
					case "11" :
					case "12" :
					case "35" :
					case "37" :
					case "38" :
					case "39" :
					case "40" :
					case "45" :
					case "46" :
					case "47" :
						sImage = "weather_rain.png";
						break;
					case "5" :
					case "6" :
					case "7" :
					case "13" :
					case "14" :
					case "15" :
					case "16" :
					case "17" :
					case "18" :
					case "41" :
					case "42" :
					case "43" :
						sImage = "weather_snow.png";
						break;
					case "19" :
					case "20" :
					case "21" :
					case "22" :
					case "23" :
					case "24" :
					case "25" :
					case "0" :
					case "26" :
						sImage = "weather_cloud.png";
						break;
					case "27" :
					case "28" :
					case "29" :
					case "30" :
					case "44" :
						sImage = "sun_cloud.png";
						break;
					case "31" :
					case "32" :
					case "33" :
					case "34" :
					case "36" :
						sImage = "weather_sun.png";
						break;
					default :
						sImage = "weather_cloud.png";
				}
				iFTemp = Math.round(((9/5) * iTemp) + 32);
				document.getElementById("wText").innerHTML = sText;
				document.getElementById("wCel").innerHTML = iTemp;
				document.getElementById("wFah").innerHTML = iFTemp;
				document.getElementById("wIcon").src = "/includes/images/home/weather/" + sImage;
			});
		}
	});
}