function checkFooter() {

	var search = document.getElementById("search");

	if(search) {
		search.value = "Search Our Site";
		if(search.value == "Search Our Site") {
			search.onfocus = clearfunc;
		}
	}

}

// STORE REQUIRED ACTIONS IN VARIABLE //

var W3CDOM = (document.getElementsByTagName);

function init() {

	windowwidth = window.innerWidth;
	pagewidth = document.getElementById("pagewrapper").offsetWidth;

	if (!windowwidth) {
		windowwidth = document.documentElement.clientWidth;
	}

	if (!windowwidth || windowwidth == 0) {
		windowwidth = document.body.clientWidth;
		pagewidth = document.getElementById("pagewrapper").offsetWidth;
	}

	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
		var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
	}

	if(windowwidth > 900) {

		document.getElementById("leftside2").style.display = "";
		document.getElementById("rightside2").style.display = "";
		document.getElementById("wrapper").style.marginLeft = "17px";
		document.getElementById("wrapper").style.marginRight = "15px";
		document.getElementById("leftcorner").style.left = "6px";
		document.getElementById("rightcorner").style.right = "4px";
		document.getElementById("bottomleftcorner").style.left = "6px";
		document.getElementById("bottomrightcorner").style.right = "6px";
		document.getElementById("bottomfade").style.marginRight = "22px";
		document.getElementById("bottomfade").style.marginLeft = "22px";
		document.getElementById("topfix").style.height = "10px";
		document.getElementById("topfix").style.backgroundColor = "";
		document.getElementById("topfade").style.display = "";

	} else {

		document.getElementById("leftcorner").style.left = "0px";
		document.getElementById("rightcorner").style.right = "0px";
		document.getElementById("wrapper").style.marginLeft = "0px";
		document.getElementById("wrapper").style.marginRight = "0px";
		document.getElementById("bottomleftcorner").style.left = "0px";
		document.getElementById("bottomrightcorner").style.right = "0px";
		document.getElementById("leftside2").style.display = "none";
		document.getElementById("rightside2").style.display = "none";
		document.getElementById("bottomfade").style.marginRight = "16px";
		document.getElementById("bottomfade").style.marginLeft = "16px";
		document.getElementById("topfix").style.backgroundColor = "#fff";
		document.getElementById("topfix").style.height = "20px";
		document.getElementById("topfade").style.display = "none";

	}

	if (ieversion == 6) {

		document.getElementById("rightside2").style.height = document.getElementById("headerwrapper").offsetHeight - 51 + "px";
		document.getElementById("leftside2").style.height = document.getElementById("headerwrapper").offsetHeight - 51 + "px";
			
	} else {

		document.getElementById("rightside2").style.height = document.getElementById("headerwrapper").offsetHeight - 51 + "px";
		document.getElementById("leftside2").style.height = document.getElementById("headerwrapper").offsetHeight - 51 + "px";

	}

	// IF ACTIONS ARE NOT SUPPORTED STOP SCRIPT //
	if (!W3CDOM) return;

	var menu = document.getElementById('menu');

	if(menu) {

		var ptags = menu.getElementsByTagName('li');

		for (var i=0;i<ptags.length;i++) {

			ptags[i].onmouseover = mousegoesover;
			ptags[i].onmouseout = mousegoesout;

		}

	}

}

function mousegoesover() {
	
	this.className = "over";

}

function mousegoesout() {
	this.className = "";
}

function clearfunc() {
        this.value = "";
}



        function findPageOffset() {
                var x = y = 0;
                if (self.pageYOffset) { // if !ie
                        x = self.pageXOffset;
                        y = self.pageYOffset;
                } else if (document.documentElement && document.documentElement.scrollTop) { // if ie6 strict
                        x = document.documentElement.scrollLeft;
                        y = document.documentElement.scrollTop;
                } else if (document.body) { // all other ie
                        x = document.body.scrollLeft;
                        y = document.body.scrollTop;
                }
                return [x,y];
        }



function runSpecialShow(item,p,s) {

	pos = parseInt(document.controls.position.value);

	if(p == 1) {
		d = pos - 1;
		if(d == -1) {
			d = (item.length - 1);
		}
	}

	if(p == 2) {

		d = pos + 1;

		if(d == (item.length)) {
			d = 0;
		}
	}

	document.getElementById("position").value = d;	

	if(document.getElementById("special_"+s+"_name")) {
		document.getElementById("special_"+s+"_name").innerHTML = item[d]["name"];
	}
	if(document.getElementById("special_"+s+"_description")) {
		document.getElementById("special_"+s+"_description").innerHTML = item[d]["description"];
	}
	if(document.getElementById("special_"+s+"_link")) {
		document.getElementById("special_"+s+"_link").href = item[d]["link"];
	}
	if(document.getElementById("special_"+s+"_image")) {
		document.getElementById("special_"+s+"_image").src = item[d]["image"];
	}
	if(document.getElementById("special_"+s+"_price_text")) {
		document.getElementById("special_"+s+"_price_text").innerHTML = item[d]["price_text"];
	}
	if(document.getElementById("special_"+s+"_price")) {
		document.getElementById("special_"+s+"_price").innerHTML = item[d]["price"];
	}


}

function mkstr(num) { return ((num < 10) ? '0' : '') + num; }
function mks(num, blah) { return num + ' ' + blah + ((num != 1) ? 's ' : ' '); }
function countdown(datestring, id)
{
	var today = new Date();
	var target = new Date(datestring);
	var diff = target - today;
	var dest = ' until ';
	if (diff < 0) {
		dest = ' since ';
		diff = -diff;
	}
	var ddate = new Date(diff);
	var yrs = ddate.getUTCFullYear() - 1970;
	var months = ddate.getUTCMonth();
	var days = ddate.getUTCDate() - 1;
	var hours = ddate.getUTCHours();
	if(days >= 1) hours = hours + (days * 24);
	var mins = ddate.getUTCMinutes();
	var secs = ddate.getUTCSeconds();

	dest = dest + datestring;

	document.getElementById("hours").innerHTML = mkstr(hours);
	document.getElementById("minutes").innerHTML = mkstr(mins);
	document.getElementById("seconds").innerHTML = mkstr(secs);
	
	setTimeout('countdown(\'' + datestring + '\', \'' + id + '\');', 1000);
}


	function updatePrice(item,price) {
		if(item.checked === true) {
			if(document.getElementById("extras")) {
				document.getElementById("extras").innerHTML = parseInt(document.getElementById("extras").innerHTML) + parseInt(price);
			}
			if(document.getElementById("price")) {
				document.getElementById("price").innerHTML = parseInt(document.getElementById("price").innerHTML) + parseInt(price);
			}
		}
		if(item.checked === false) {
			if(document.getElementById("extras")) {
				document.getElementById("extras").innerHTML = parseInt(document.getElementById("extras").innerHTML) - parseInt(price);
			}
			if(document.getElementById("price")) {
				document.getElementById("price").innerHTML = parseInt(document.getElementById("price").innerHTML) - parseInt(price);
			}
		}
	}




























function begin_animation() {

	if(document.getElementById("animation")) {

		var text = document.getElementById("animation").innerHTML;

		var chars = text.split("");
	
		animation(chars,1,"",1);

	}

}

function animation(oldletters,pos,newletters,stage) { 

	var newtext = "";

	for(i = 0; i < oldletters.length; i++) {

		if(pos > i) {

			if(stage == 1) {
				newtext += "<span style='color: #cf0000'>";	
			}

			if(stage == 2) {
				newtext += "<span style='color: #000'>";	
			}
		}

		newtext += oldletters[i];

		if(pos > i) {

			newtext += "</span>";	
		}

	}

	pos++;
	
	if(pos == oldletters.length + 10) {
		pos = 1;
		stage++;
		if(stage == 2) {
			document.getElementById("animation").style.color = "#cf0000";
		}
		if(stage == 3) {
			document.getElementById("animation").style.color = "#000";
			stage = 1;
		}
		
	}

	setTimeout( function () { animation(oldletters,pos,newletters,stage) } ,500);	

	document.getElementById("animation").innerHTML = newtext;

}













function begin_animation2() {

	if(document.getElementById("animation2")) {
	
		animation2(1);

	}

}

function animation2(stage) { 

	stage++;

	if(stage == 2) {
		document.getElementById("animation2").style.color = "#d40101";
	}
	if(stage == 3) {
		document.getElementById("animation2").style.color = "#636363";
		stage = 1;
	}

	setTimeout( function () { animation2(stage) } ,500);	

}


