// JavaScript Document

/** Pre load images **/
pic1= new Image(); 
pic1.src="/stylesheets/images/templates/main/sideImages/top-left_logo_small.png"; 
pic2= new Image(); 
pic2.src="/stylesheets/images/templates/main/sideImages/bottom-left_design-experts_small.png"; 
pic3= new Image(); 
pic3.src="/stylesheets/images/templates/main/sideImages/top-left_logo_large.png"; 
pic4= new Image(); 
pic4.src="/stylesheets/images/templates/main/sideImages/bottom-left_design-experts_small.pn";


pic5= new Image(); 
pic5.src="/stylesheets/images/templates/main/headings/about-the-festival.html.png"; 
pic6= new Image(); 
pic6.src="/stylesheets/images/templates/main/headings/activities.html.png"; 
pic7= new Image(); 
pic7.src="/stylesheets/images/templates/main/headings/ticket-sales.html.png"; 
pic8= new Image(); 
pic8.src="/stylesheets/images/templates/main/headings/our-sponsors.html.png"; 
pic9= new Image(); 
pic9.src="/stylesheets/images/templates/main/headings/alpine-valley.html.png"; 
pic10= new Image(); 
pic10.src="/stylesheets/images/templates/main/headings/photo-gallery.html.png"; 
pic11= new Image(); 
pic11.src="/stylesheets/images/templates/main/headings/contact.html.png"; 


pic12= new Image(); 
pic12.src="/stylesheets/images/templates/home/i-love-headings/family.png"; 
pic13= new Image(); 
pic13.src="/stylesheets/images/templates/home/i-love-headings/fireworks.png"; 
pic14= new Image(); 
pic14.src="/stylesheets/images/templates/home/i-love-headings/food.png"; 
pic15= new Image(); 
pic15.src="/stylesheets/images/templates/home/i-love-headings/gardening.png"; 
pic16= new Image(); 
pic16.src="/stylesheets/images/templates/home/i-love-headings/quilting.png"; 
pic17= new Image(); 
pic17.src="/stylesheets/images/templates/home/i-love-headings/the-arts.png"; 
pic18= new Image(); 
pic18.src="/stylesheets/images/templates/home/i-love-headings/the-outdoors.png"; 


function setBg()
{
	var size = getScreenSize();
	if(getCookie('bgImage') > "")
	{
		document.getElementById("background").style.backgroundImage = getCookie('bgImage');	
	}
	else
	{
		document.getElementById("background").style.backgroundImage = "url(/stylesheets/images/templates/main/backgounds/BSF_BG_"+size+"1.jpg)";
		setCookie("bgImage","url(/stylesheets/images/templates/main/backgounds/BSF_BG_"+size+"1.jpg)");
	}
	
	if(size == "small")
	{
		document.getElementById("top-left-img").src = "/stylesheets/images/templates/main/sideImages/top-left_logo_small.png";
		document.getElementById("top-left").style.width = "238px";
		document.getElementById("top-left").style.height = "374px";
		document.getElementById("bottom-left-img").src = "/stylesheets/images/templates/main/sideImages/bottom-left_design-experts_small.png";
		document.getElementById("bottom-left").style.width = "126px";
		document.getElementById("bottom-left").style.height = "158px";
	}
	else if(size == "large")
	{
		document.getElementById("top-left-img").src = "/stylesheets/images/templates/main/sideImages/top-left_logo_large.png";
		document.getElementById("top-left").style.width = "371px";
		document.getElementById("top-left").style.height = "585px";
		document.getElementById("bottom-left-img").src = "/stylesheets/images/templates/main/sideImages/bottom-left_design-experts_large.png";
		document.getElementById("bottom-left").style.width = "196px";
		document.getElementById("bottom-left").style.height = "246px";
	}
}

function changeBg(nbr)
{
	if(getCookie("resizeMsg") == "")
	{
		alert("Loading background image. This may take a moment. You will not see this message again");
	}
	var size = getScreenSize();
	
	if(nbr == 2)
	{
		document.getElementById("background").style.backgroundImage = "url(/stylesheets/images/templates/main/backgounds/BSF_BG_"+size+"2.jpg)";
		setCookie("bgImage","url(/stylesheets/images/templates/main/backgounds/BSF_BG_"+size+"2.jpg)");
	}
	else if(nbr == 3)
	{
		document.getElementById("background").style.backgroundImage = "url(/stylesheets/images/templates/main/backgounds/BSF_BG_"+size+"3.jpg)";	
		setCookie("bgImage","url(/stylesheets/images/templates/main/backgounds/BSF_BG_"+size+"3.jpg)");
	}
	else if(nbr == 4)
	{
		document.getElementById("background").style.backgroundImage = "url(/stylesheets/images/templates/main/backgounds/BSF_BG_"+size+"4.jpg)";	
		setCookie("bgImage","url(/stylesheets/images/templates/main/backgounds/BSF_BG_"+size+"4.jpg)");
	}
	else
	{
		document.getElementById("background").style.backgroundImage = "url(/stylesheets/images/templates/main/backgounds/BSF_BG_"+size+"1.jpg)";	
		setCookie("bgImage","url(/stylesheets/images/templates/main/backgounds/BSF_BG_"+size+"1.jpg)");
	}
	
	setCookie("resizeMsg","done");
}

function getScreenSize()
{
	var size = "medium";
	if(screen.width <= 1280)
	{
		size = "small";	
	}
	else if(screen.width > 1680)
	{
		size = "large";	
	}
	
	return size;
}

function getWindowHeight() 
{
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) 
	{
		//Non-IE
		myHeight = window.innerHeight;
	} 
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
	{
		//IE 6+ in 'standards compliant mode'
		myHeight = document.documentElement.clientHeight;
	} 
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
	{
		//IE 4 compatible
		myHeight = document.body.clientHeight;
	}
  
  	return myHeight;
}

function setHeight()
{
	document.getElementById("background").style.height = getWindowHeight()+"px";
	
	if(getRootPage() != "index.html")
	{	
		var leftHeight = document.getElementById("left").offsetHeight;
		var rightContentHeight = leftHeight - 190;
		document.getElementById("rightContent").style.minHeight = rightContentHeight + "px";
	}
}

function setCookie(c_name,value,expireSeconds)
{
	var ms = 90000000000;//1000 day
	if (expireSeconds) 
	{
		ms = expireSeconds * 1000;
	}

	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );

	var exdate = new Date( today.getTime() + (ms) );

	document.cookie=c_name + "=" + escape(value) + ((expireSeconds==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
  	{
  		c_start=document.cookie.indexOf(c_name + "=");
  		if (c_start!=-1)
    	{
    		c_start=c_start + c_name.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));
    	}
  	}
	return "";
}

function setHeading()
{
	var rootPage = getRootPage();
	if(rootPage == "about-the-festival.html" || rootPage == "activities.html" || rootPage == "ticket-sales.html" || rootPage == "our-sponsors.html" || rootPage == "alpine-valley.html" || rootPage == "photoGallery.html" || rootPage == "contact.html")
	{
		document.getElementById("heading").innerHTML = '<img src="/stylesheets/images/templates/main/headings/'+rootPage+'.png" />';
	}
}

function getRootPage()
{
	var breadcrumbs = document.getElementById("breadcrumbs").innerHTML;
	var array = breadcrumbs.split("\"");
	var rootPage = array[1].substring(1,array[1].length);
	return rootPage;
}

function switchILoveTitle(bool,image)
{
	if(bool == 0)
	{
		document.getElementById("i-love-heading").innerHTML = "";	
	}
	else
	{
		document.getElementById("i-love-heading").innerHTML = '<img src="/stylesheets/images/templates/home/i-love-headings/'+image+'" />';		
	}
}


