function checkFooter2() {

	var search = document.getElementById("search");

	if(search) {
		search.value = "Search...";
		if(search.value == "Search...") {
			search.onfocus = clearfunc;
		}
	}
}


// STORE REQUIRED ACTIONS IN VARIABLE //

var W3CDOM = (document.getElementsByTagName);

function init2() {

	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 > 1100) {

		document.getElementById("rightcolumn").style.marginRight = 30 + "px";
		document.getElementById("rightcolumn").style.marginLeft = 255 + "px";
		document.getElementById("leftcolumn").style.paddingLeft = 75 + "px";
		document.getElementById("menuwrapper").style.paddingLeft = 75 + "px";
//		document.getElementById("breadcrumb").style.paddingLeft = 75 + "px";
//		document.getElementById("head_bar_inside").style.paddingRight = 35 + "px";
		document.body.style.backgroundPosition = "-2px 100%";
		if(document.getElementById("logo")) {
			document.getElementById("logo").style.paddingLeft = 75 + "px";
		}
		if(document.getElementById("logo2")) {
			document.getElementById("logo2").style.paddingLeft = 75 + "px";
		}
		if(document.getElementById("headerwrapper").className = "christmas") {
			document.getElementById("headerwrapper").style.backgroundPosition = "87px 0px";
		}

	} else {

		if(document.getElementById("logo")) {
			document.getElementById("logo").style.paddingLeft = 25 + "px";
		}
		if(document.getElementById("logo2")) {
			document.getElementById("logo2").style.paddingLeft = 25 + "px";
		}
		document.getElementById("rightcolumn").style.marginRight = 24 + "px";
		document.getElementById("rightcolumn").style.marginLeft = 205 + "px";
		document.getElementById("leftcolumn").style.paddingLeft = 25 + "px";
		document.getElementById("menuwrapper").style.paddingLeft = 25 + "px";
//		document.getElementById("breadcrumb").style.paddingLeft = 25 + "px";
//		document.getElementById("head_bar_inside").style.paddingRight = 25 + "px";
		document.body.style.backgroundPosition = "-56px 100%";
		if(document.getElementById("headerwrapper").className = "christmas") {
			document.getElementById("headerwrapper").style.backgroundPosition = "33px 0px";
		}

	}

	if(document.getElementById("new_nomination_wrapper")) {
		if(windowwidth > 1300) {
			document.getElementById("new_nomination_wrapper").style.width = 723+ "px";
			document.getElementById("new_nomination_right").style.marginLeft = 723 + "px";
			document.getElementById("new_nomination_right").style.height = 526 + "px";
			document.getElementById("new_fix_1").style.height = 20 + "px";
			document.getElementById("new_fix_2").style.height = 20 + "px";
			document.getElementById("new_fix_3").style.height = 20 + "px";
			document.getElementById("new_fix_4").style.height = 20 + "px";
			document.getElementById("new_fix_5").style.height = 15 + "px";
			if(document.getElementById("base_bracelet_offer")) {
				document.getElementById("base_bracelet_offer").style.marginLeft = 723 + "px";
			}
		} else {
			if(windowwidth > 1100) {
				document.getElementById("new_fix_1").style.height = 20 + "px";
				document.getElementById("new_fix_2").style.height = 20 + "px";
				document.getElementById("new_fix_3").style.height = 20 + "px";
				document.getElementById("new_fix_4").style.height = 20 + "px";
				document.getElementById("new_fix_5").style.height = 15 + "px";
			} else {
				document.getElementById("new_fix_1").style.height = 10 + "px";
				document.getElementById("new_fix_2").style.height = 10 + "px";
				document.getElementById("new_fix_3").style.height = 10 + "px";
				document.getElementById("new_fix_4").style.height = 10 + "px";
				document.getElementById("new_fix_5").style.height = 0 + "px";
			} 
			document.getElementById("new_nomination_wrapper").style.width = 482 + "px";
			document.getElementById("new_nomination_right").style.marginLeft = 482 + "px";
			document.getElementById("new_nomination_right").style.height = 616 + "px";
			if(document.getElementById("base_bracelet_offer")) {
				document.getElementById("base_bracelet_offer").style.marginLeft = 482 + "px";
			}
		}
	}

	if(document.getElementById("moreinfo") && document.getElementById("footerline")) {
		document.getElementById("footerline").style.width = document.getElementById("moreinfo").offsetWidth + "px";
	}

	if(document.getElementById("pictureback3") && ieversion == 6) {
		document.getElementById("pictureback3").style.display = "none";
		document.getElementById("pictureback3").style.width = document.getElementById("home_box").offsetWidth - 20 + "px";
		document.getElementById("pictureback3").style.display = "block";
	}

	var menu = document.getElementById('newmenu');
	var litags = menu.getElementsByTagName('li');

	for (var i=0;i<litags.length;i++) {
		if(litags[i].className != "divider") {
			litags[i].onmouseover = mousegoesover;
			litags[i].onmouseout = mousegoesout;
		}
	}

	if(document.getElementById('cat_wrapper')) {
		var catwrapper = document.getElementById('cat_wrapper');
		var cats = catwrapper.getElementsByTagName('div');

		for (var i=0;i<cats.length;i++) {
			cats[i].onmouseover = mousegoesover2;
			cats[i].onmouseout = mousegoesout2;
		}
	}

	if(document.getElementById("heart")) {

		if(windowwidth > 1350) {
			document.getElementById("heart").style.right = 220 + "px";
			document.getElementById("dagger").style.right = 80 + "px";
			document.getElementById("necklace").style.display = "block";
		} else {
			document.getElementById("heart").style.right = 140 + "px";
			document.getElementById("dagger").style.right = 0 + "px";
			document.getElementById("necklace").style.display = "none";
		}

	}

	if(document.getElementById("coeur")) {

		if(windowwidth > 1600) {
			document.getElementById("coeur").style.width = 800 + "px";
		} else if(windowwidth > 1500) {
			document.getElementById("coeur").style.width = 500 + "px";
		} else {
			document.getElementById("coeur").style.width = 360 + "px";
		}

	}


}


function mousegoesover() {
	this.className = "over";
	this.style.cursor = "pointer";
}

function mousegoesout() {
	this.className = "";
}

function mousegoesover2() {
	addClass(this,"over");
}

function mousegoesout2() {
	removeClass(this,"over");
}

function clearfunc() {
	this.value = "";
}


	function addEvent2(obj,type,func) {
		if (obj.addEventListener) { obj.addEventListener(type,func,false); return true; }
		if (obj.attachEvent) { return obj.attachEvent("on"+type,func); }
		return false;
	}

	function removeEvent2(obj,type,func) {
		if (obj.removeEventListener) { obj.removeEventListener(type,func,false); return true; }
		if (obj.detachEvent) { return obj.detachEvent("on"+type,func); }
		return false;
	}

	function findEvent2(e) {
		if (!e) var e = window.event;
		return e;
	}
			
	function findTarget(e) {
		if (e.target) t = e.target;
		else if (e.srcElement) t = e.srcElement;
		while (t.nodeType != 1) {
			document.title += t;
			t = t.parentNode;
		}
		return t;
	}

	function findPos(obj) {
		var x = y = 0;
		if (obj.offsetParent) {
			x = obj.offsetLeft;
			y = obj.offsetTop;
			while (obj = obj.offsetParent) {
				x += obj.offsetLeft
				y += obj.offsetTop
			}
		}
		return [x,y];
	}

	function findViewportSize() {
		var x = y = 0;
		if (self.innerHeight) { // if !ie
			x = self.innerWidth;
			y = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // if ie6 strict
			x = document.documentElement.clientWidth;
			y = document.documentElement.clientHeight;
		} else if (document.body) { // all other ie
			x = document.body.clientWidth;
			y = document.body.clientHeight;
		}
		return [x,y];
	}

	function findPageSize() {
		var x = y = 0;
		var test1 = document.body.scrollHeight;
		var test2 = document.body.offsetHeight
		if (test1 > test2) { // if !ie mac
			x = document.body.scrollWidth;
			y = document.body.scrollHeight;
		} else { // if ie mac
			x = document.body.offsetWidth;
			y = document.body.offsetHeight;
		}
		return [x,y];
	}

	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 findMousePos(e)
	{
		var x = y = 0;
		if (e.pageX || e.pageY) {
			x = e.pageX;
			y = e.pageY;
		} else if (e.clientX || e.clientY) 	{
			x = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
			y = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
		}
		return [x,y];
	}

	function vector() {
		this.x = 0; this.y = 0; this.z = 0;
	}

	function addClass(object,classname) {
		object.className += " "+classname;
	}

	function checkClass(object,classname) {
		classes = object.className.split(' ');
		var i;
		for (i=0;i<classes.length;i++) {
			if (classes[i] == classname) return true;
		}
		return false;
	}

	function removeClass(object,classname)
	{
		classes = object.className.split(' ');
		var i; var newclass = "";
		for (i=0;i<classes.length;i++) {
			if (classes[i] != classname) newclass += " "+classes[i];
		}
		object.className = newclass;
	}

	function runSlideShow(linkarray,backid, imageid, imagearray,d) {

		if (!d) var d = 0;

		nextPic = d + 1; if (nextPic >= imagearray.length) nextPic = 0; 

		fadelength = 2000;
		steps = 100;

		// Set Background Image To Match Foreground
		document.getElementById(backid).style.backgroundImage = "url('"+document.getElementById(imageid).src+"')";

		// Set Foreground Opacity to Transparent
		setTimeout('setOpacity("'+imageid+'",0)',50);

		// Set Foreground to the next Picture
		setTimeout('document.getElementById(\''+imageid+'\').src = \''+imagearray[nextPic]+'\'',100);
		setTimeout('document.getElementById(\'picturelink\').href = \''+linkarray[nextPic]+'\'',100);

		// Loop through changing the Opacity
		for(i = 0; i <= steps; i++) {
			opacity = i/steps * 100;
			setTimeout('setOpacity("'+imageid+'",'+opacity+')',((i*(fadelength/steps))+150));
		}

		d++;
		
		if (d >= imagearray.length) d=0;

		setTimeout( function () { runSlideShow(linkarray,backid,imageid,imagearray,d) } ,3000);

	}

	function arrayToString(arr) {
		return str = 'new Array("' + arr.join('", "') + '")';
	}

	function setOpacity(id,value) {
		document.getElementById(id).style.opacity = (value / 100);
		document.getElementById(id).style.MozOpacity = (value / 100);
		document.getElementById(id).style.KhtmlOpacity = (value / 100);
		document.getElementById(id).style.filter = "alpha(opacity=" + value + ")";
	}

function updateItems(id) {

	checkbox = $("tick_" + id);
	itembox = $("image_" + id);
	thisprice = $("price_" + id).value.replace(",","");;
	oldprice = $("price").innerHTML.replace(",","");;

	if(checkbox.checked == true) {

//		itembox.style.display = "block";
		newprice = Math.round((parseFloat(oldprice) + parseFloat(thisprice)) * 100) / 100;
		$("price").innerHTML = newprice.toFixed(2);
		$("qty_" + id).value = 1;
	
		new Fx.Tween(itembox ,{
			duration: 300
		}).start('opacity', [0.4,1]);

	} else {

		newprice = Math.round((parseFloat(oldprice) - parseFloat(thisprice)) * 100) / 100;
		$("price").innerHTML = newprice.toFixed(2);
		$("qty_" + id).value = 0;

		new Fx.Tween(itembox ,{
			duration: 300
		}).start('opacity', [1,0.4]).chain(
			function(){ 
//				itembox.style.display = "none";
			}
		);

	}

}

function updateItems2(id,price) {

	checkbox = $("tick_" + id);
	itembox = $("image_" + id);
	thisprice = $("price_" + id).value.replace(",","");
	oldprice = $("price").innerHTML.replace(",","");

	if(thisprice == '') {

		$("price_" + id).value = price;
		thisprice = price;
	
//		newprice = Math.round((parseFloat(oldprice) + parseFloat(thisprice)) * 100) / 100;
//		$("price").innerHTML = newprice.toFixed(2);				

//		oldprice = $("price").innerHTML;

	}
	
	if(checkbox.checked == true) {

		newprice = Math.round((parseFloat(oldprice) - parseFloat(thisprice)) * 100) / 100;

		newprice = Math.round((parseFloat(newprice) + parseFloat(price)) * 100) / 100;

		$("price").innerHTML = newprice.toFixed(2);
		
		document.getElementById("price_" + id).value = price;

	} else {

		document.getElementById("price_" + id).value = price;

	}

}

