checkBrowserWidth();

attachEventListener(window, "resize", checkBrowserWidth, false);




function checkBrowserWidth()
{
	var theWidth = getBrowserWidth();
	
	setHomePromoWidth(theWidth)
	
	if (theWidth == 0)
	{
		var resolutionCookie = document.cookie.match(/(^|;)kfh_layout[^;]*(;|$)/);

		if (resolutionCookie != null)
		{
			setStylesheet(unescape(resolutionCookie[0].split("=")[1]));
		}
		
		addLoadListener(checkBrowserWidth);
		
		return false;
	}


	if (theWidth > 1200)
	{
		setStylesheet("XtraLarge");
		document.cookie = "kfh_layout=" + escape("XtraLarge");
	}
	else if (theWidth > 990)
	{
		setStylesheet("Large");
		document.cookie = "kfh_layout=" + escape("Large");
	}
	else
	{
		setStylesheet("Small");
		document.cookie = "kfh_layout=";
	}

	setFloorPlanWidth(theWidth);

	
	return true;
};




function setHomePromoWidth(page_width)
{
	var flashDimensions = "468x252";
	if(page_width > 1200) {
		flashDimensions = "898x252";
	}
	else if(page_width > 990) {
		flashDimensions = "688x252";
	}
		
	var divId = 'flash-header';
	var imgId = 'flash-header-img';
	var divobj = document.getElementById(divId);
	var imgobj = document.getElementById(imgId);
	var wrapper = document.getElementById("wrapper");
	
	if(wrapper)
	{
		
		try
		{
			//only change to home promo when on home page
			if(wrapper.className.indexOf("residential-home")>=0 && wrapper.className.indexOf("survScheme") < 0)
			{
				if(divobj) {
				    var fo = new FlashObject("/images/promos/home_2009/KFHbannerMC03.swf", "flash", "100%", "252", "8", "#ffffff");
				    
                    //var fo = new FlashObject("/images/promos/home_2009/Flash_" + flashDimensions + ".swf", "flash", "100%", "252", "8", "#ffffff");
					//var fo = new FlashObject("/images/promos/home_2009/kfh_898x252.swf", "flash", "100%", "252", "8", "#ffffff");
					fo.addVariable("newLink", "/Register.aspx");
					fo.write(divId);
				}

				if(imgobj) {
					imgobj.src = "/images/promos/home_2009/KFHbannerMC03_"+flashDimensions+".gif";
				}
			}
			else if(wrapper.className.indexOf("survScheme") >= 0)
			{
				if(divobj) {
					renderSurveyorsHomeFlash(flashDimensions, imgobj);
					
					//var fo = new FlashObject("/images/surveyors/flash/haywards_promo_"+flashDimensions+".swf", "flash", "100%", "252", "8", "#ffffff");
					//fo.write(divId);
				}

				//if(imgobj) {
				//	imgobj.src = "/images/promos/home_2009/Flash_"+flashDimensions+".gif";
				//}			
			}

            else if (wrapper.className.indexOf("home") >= 0) {
                if (divobj) {
                    var fo = new FlashObject("/images/promos/home_2009/kfh_my_maps_" + flashDimensions + ".swf", "flash", "100%", "252", "8", "");
                    //var fo = new FlashObject("/images/promos/home_2009/kfh_898x252.swf", "flash", "100%", "252", "8", "#ffffff");
                    //var fo = new FlashObject("/images/promos/home_2009/KFHbannerMC02.swf", "flash", "100%", "252", "8", "#ffffff");
                    //fo.addVariable("newLink", "/Register.aspx");
                    fo.write(divId);
                }

                if (imgobj) {
                    imgobj.src = "/images/promos/home_2009/kfh_my_maps_" + flashDimensions + ".gif";
                }
            }

		}
		catch(err)
		{

		}
	}
}


function renderSurveyorsHomeFlash(flashDimensions, imgobj)
{
	var flashvars = {};
	var params = {};
	params.menu = "false";	
	var attributes = {};
	attributes.id = "myDynamicContent";
	attributes.name = "myDynamicContent";

	swfobject.embedSWF("/images/surveyors/flash/haywards_promo_"+flashDimensions+".swf?v=1.3"+Math.random()*10000000000, 'flash-surveyors' , "100%", "252", "9.0.0","expressInstall.swf", flashvars, params, attributes);

	if(imgobj) {
		imgobj.src = "/images/surveyors/promos/Flash_"+flashDimensions+".jpg";
	}
}

function setFloorPlanWidth(page_width)
{
	var img_width = 450;
	if(page_width > 1200)
		img_width = 900;
	else if(page_width > 990)
		img_width = 690;

	
	var img_obj = document.getElementById('property_floorplan_img');
	if(img_obj) 
	{
		var split_arr = img_obj.src.split("&w=");
		var split2_arr = split_arr[1].split("&h=");
	        //alert(img_width + " " + page_width);
		document.getElementById('property_floorplan_img').src = split_arr[0] + "&w=" + img_width + "&h=" + split2_arr[1];
	}
		
};




function getBrowserWidth()
{
	if (window.innerWidth)
	{
		return window.innerWidth;
	}
	else if (document.documentElement && document.documentElement.clientWidth != 0)
	{
		return document.documentElement.clientWidth;
	}
	else if (document.body)
	{
		return document.body.clientWidth;
	}
	
	return 0;
};




//function setStylesheet(styleTitle)
//{
//	var currTag;

//	if (document.getElementsByTagName)
//	{
//		for (var i = 0; (currTag = document.getElementsByTagName("link")[i]); i++)
//		{
//			if (currTag.getAttribute("rel").indexOf("style") != -1 && currTag.getAttribute("title"))
//			{
//				//currTag.disabled = true;
//                
//				if(currTag.getAttribute("title") == styleTitle)
//				{
//					currTag.disabled = false;
//				}
//			}
//		}
//	}
//	
//	return true;
//};

function setStylesheet(styleTitle)
{
 
  var i, link_tag ;
  for (i = 0, link_tag = document.getElementsByTagName("link") ;i < link_tag.length ; i++ ) {
    if ((link_tag[i].rel.indexOf( "stylesheet" ) != -1) &&  link_tag[i].title) {
        link_tag[i].disabled = true ;
        if (link_tag[i].title == styleTitle) {
            link_tag[i].disabled = false ;
      }
    }
  }
  return true; 
};
