function show_cart_spinner() {
	Element.hide($('cart_product_result_suc'));
	Element.hide($('cart_product_result_fail'));
	Element.show($('cart_spinner'))
}
function hide_cart_spinner() {
	Element.hide($('cart_spinner'))
}
function show_cart_spinner_ess(essid) {
	Element.hide($('cart_product_result_suc_' + essid));
	Element.hide($('cart_product_result_fail_' + essid));
	Element.show($('cart_spinner_' + essid))
}
function hide_cart_spinner_ess(essid) {
	Element.hide($('cart_spinner_' + essid))
}
function show_cart_aj_blank() {
	$('cart_content_ajax').innerHTML = "<br /><center><strong></strong></center><br /><br />"
}
function show_cart_aj_modify_delprice(newprice) {
	$('cart_content_ajax').innerHTML = "<br /><center><strong>Loading...</strong></center><br /><br />";
	var url = "/ajax_cart.php";
	var rrr = "";
	params = "displaytype=display&newdelprice=" + newprice + "&sessid=" + rrr;
	var ajax = new Ajax.Request(url, {
		method: 'post',
		onComplete: cart_result_ajax,
		parameters: params
	})
}
function show_cart_aj() {
	var url = "/ajax_cart.php";
	var rrr = "";
	params = "displaytype=display&sessid=" + rrr;
	var ajax = new Ajax.Request(url, {
		method: 'post',
		onComplete: cart_result_ajax,
		parameters: params
	})
}
function add_cart_aj() {
	var url = "/ajax_cart.php";
	show_cart_spinner();
	var r = document.addtocartform.pid.value;
	var rr = document.addtocartform.quantity.value;
	var rrr = document.addtocartform.sessid.value;
	if (document.addtocartform.elements['colour'] == null || document.addtocartform.elements['colour'] == "undefined" || document.addtocartform.elements['colour'] == undefined) {
		var cc = ""
	} else {
		var c = document.addtocartform.elements['colour'];
		var cc = c.options[c.selectedIndex].value
	}
	params = "displaytype=addcart&pid=" + r + "&addshopping=addnow&quantity=" + rr + "&sessid=" + rrr + "&colour=" + cc;
	var ajax = new Ajax.Request(url, {
		method: 'post',
		onComplete: cart_result_ajax,
		parameters: params
	})
}
function add_cart_aj_ess(formname, essid) {
	var url = "/ajax_cart.php";
	show_cart_spinner_ess(essid);
	var theform = document.getElementById(formname);
	var r = theform.pid.value;
	var rr = theform.quantity.value;
	var rrr = theform.sessid.value;
	if (theform.elements['colour'] == null || theform.elements['colour'] == "undefined" || theform.elements['colour'] == undefined) {
		var cc = ""
	} else {
		var c = theform.elements['colour'];
		var cc = c.options[c.selectedIndex].value
	}
	params = "displaytype=addcart&pid=" + r + "&addshopping=addnow&quantity=" + rr + "&sessid=" + rrr + "&colour=" + cc + "&essid=" + essid;
	var ajax = new Ajax.Request(url, {
		method: 'post',
		onComplete: cart_result_ajax_ess,
		parameters: params
	})
}
function cart_result_ajax_ess(output) {
	var output_array = output.responseText.split("|");
	var essid = "1";
	if (output_array[3] != null) {
		essid = output_array[3]
	}
	if (output_array[1] == "addcart") {
		hide_cart_spinner_ess(essid)
	}
	if (output_array[2] == '' || output_array[2] == "undefined" || output_array[2] == null || output_array[2] == undefined) {
		$('cart_content_ajax').innerHTML = "Cart is empty";
		if (output_array[1] == "addcart") {
			Element.show($('cart_product_result_fail_' + essid))
		}
		return
	} else {
		$('cart_content_ajax').innerHTML = output_array[2];
		if (output_array[1] == "addcart") {
			Element.show($('cart_product_result_suc_' + essid));
			document.addedtobasket.gohome()
		}
	}
}
function add_cart_aj_search(formname) {
	var url = "/ajax_cart.php";
	var formname_array = formname.split("_");
	var lastNumber = formname_array[1];
	Element.show($('cart_spinner_' + lastNumber));
	Element.hide($('cart_product_result_fail_' + lastNumber));
	Element.hide($('cart_product_result_suc_' + lastNumber));
	var thisForm = document.forms[0];
	for (var i = 0; i < document.forms.length; i++) {
		if (document.forms[i].name == formname) {
			thisForm = document.forms[i]
		}
	}
	var r = thisForm.pid.value;
	var rr = thisForm.quantity.value;
	var rrr = thisForm.sessid.value;
	if (thisForm.elements['colour'] == null || thisForm.elements['colour'] == "undefined" || thisForm.elements['colour'] == undefined) {
		var cc = ""
	} else {
		var c = thisForm.elements['colour'];
		var cc = c.options[c.selectedIndex].value
	}
	params = "displaytype=addcart_" + lastNumber + "&pid=" + r + "&addshopping=addnow&quantity=" + rr + "&sessid=" + rrr + "&colour=" + cc;
	var ajax = new Ajax.Request(url, {
		method: 'post',
		onComplete: cart_result_ajax_search,
		parameters: params
	})
}
function cart_result_ajax_search(output) {
	var output_array = output.responseText.split("|");
	var formname_array = output_array[1].split("_");
	var lastNumber = formname_array[1];
	var firstName = formname_array[0];
	if (firstName == "addcart") {
		Element.hide($('cart_spinner_' + lastNumber))
	}
	if (output_array[2] == '' || output_array[2] == "undefined" || output_array[2] == null || output_array[2] == undefined) {
		$('cart_content_ajax').innerHTML = "Cart is empty";
		if (firstName == "addcart") {
			Element.show($('cart_product_result_fail_' + lastNumber))
		}
		return
	} else {
		$('cart_content_ajax').innerHTML = output_array[2];
		if (firstName == "addcart") {
			Element.show($('cart_product_result_suc_' + lastNumber))
		}
	}
}
function cart_result_ajax(output) {
	var output_array = output.responseText.split("|");
	if (output_array[1] == "addcart") {
		hide_cart_spinner()
	}
	if (output_array[2] == '' || output_array[2] == "undefined" || output_array[2] == null || output_array[2] == undefined) {
		$('cart_content_ajax').innerHTML = "Cart is empty";
		if (output_array[1] == "addcart") {
			Element.show($('cart_product_result_fail'))
		}
		return
	} else {
		$('cart_content_ajax').innerHTML = output_array[2];
		if (output_array[1] == "addcart") {
			Element.show($('cart_product_result_suc'));
			document.addedtobasket.gohome()
		}
	}
}
function productpage_tab_click(tabname, pid) {
	var url = "";
	var thisImage1 = document.getElementById("tab_desription");
	if (thisImage1) {
		if (tabname == 'description') {
			thisImage1.src = "images/gfx/glowstick_productpage_tab_des.jpg"
		} else {
			thisImage1.src = "images/gfx/glowstick_productpage_tab_des_on.jpg"
		}
	}
	var thisImage2 = document.getElementById("tab_reviews");
	if (thisImage2) {
		if (tabname == 'reviews') {
			thisImage2.src = "images/gfx/glowstick_productpage_tab_review.jpg"
		} else {
			thisImage2.src = "images/gfx/glowstick_productpage_tab_review_on.jpg"
		}
	}
	var thisImage3 = document.getElementById("tab_bookmark");
	if (thisImage3) {
		if (tabname == 'bookmark') {
			thisImage3.src = "images/gfx/glowstick_productpage_tab_bookmark.jpg"
		} else {
			thisImage3.src = "images/gfx/glowstick_productpage_tab_bookmark_on.jpg"
		}
	}
	var thisImage4 = document.getElementById("tab_tellafriend");
	if (thisImage4) {
		if (tabname == 'tellafriend') {
			thisImage4.src = "images/gfx/glowstick_productpage_tab_tell.jpg"
		} else {
			thisImage4.src = "images/gfx/glowstick_productpage_tab_tell_on.jpg"
		}
	}
	if (tabname == 'description') {
		url = "/content/viewproduct_tab_description.php"
	} else if (tabname == 'reviews') {
		url = "/content/viewproduct_tab_reviews.php"
	} else if (tabname == 'bookmark') {
		url = "/content/viewproduct_tab_bookmark.php"
	} else if (tabname == 'tellafriend') {
		url = "/content/viewproduct_tab_tellafriend.php"
	}
	params = "pid=" + pid;
	var ajax = new Ajax.Request(url, {
		method: 'post',
		onComplete: productpage_tab_result,
		parameters: params
	})
}
function productpage_tab_result(output) {
	$('productDescription').innerHTML = output.responseText
}
function BookmarkThis() {
	var url = document.title;
	var title = location.href;
	if (window.sidebar) {
		window.sidebar.addPanel(title, url, "")
	} else if (window.external) {
		window.external.AddFavorite(url, title)
	} else if (window.opera && window.print) {
		alert('Sorry, we cannot automatically add a bookmark for opera. Please add a bookmark by pressing CTRL + D or by clicking the Bookmarks menu.');
		return true
	}
}
function CreateBookmark() {
	if (window.sidebar) {
		window.sidebar.addPanel(document.title, location.href, "")
	} else if (window.external) {
		window.external.AddFavorite(location.href, document.title)
	} else if (window.opera && window.print) {
		return true
	}
}
function setMainpageBlock() {
	var winW = 630;
	var winH = 460;
	var browserV = "IE";
	if (parseInt(navigator.appVersion) > 3) {
		if (navigator.appName == "Netscape") {
			winW = window.innerWidth;
			winH = window.innerHeight;
			browserV = "Others"
		}
		if (navigator.appName.indexOf("Microsoft") != -1) {
			winW = document.body.offsetWidth;
			winH = document.body.offsetHeight
		}
	}
	if (winW > 1870) {
		var lineN = 5
	} else if (winW > 1540) {
		var lineN = 4
	} else if (winW > 1234) {
		var lineN = 3
	} else if (winW > 966) {
		var lineN = 2
	} else {
		var lineN = 1
	}
	var shouldmargin = ((winW - 350) - 308 * lineN) / 2;
	if (browserV != "IE") {
		shouldmargin = shouldmargin - 4
	}
	var objDialog = document.getElementById("mainpageblock");
	if (!objDialog) {} else {
		var oS = objDialog.style;
		oS.cssText = "float:left;margin:" + "0px 0px " + shouldmargin + "px " + shouldmargin + "px;"
	}
}
function anchorJump(anchor) {
	var targAnchor = null,
	anchorID = anchor.replace(/.*#([^\?]+).*/, '$1');
	var end = false;
	if (! (targAnchor = document.getElementById(anchorID))) for (var i = 0, found = false, da = document.anchors, len = da.length; i < len && !targAnchor; i++) targAnchor = (da[i].name == anchorID ? da[i] : null);
	if (targAnchor) {
		disp = getElemOffset(targAnchor);
		scrolling(disp.x, disp.y, 1)
	} else alert('Did not find anchor/element "' + anchorID + '"');
	function getElemOffset(elem) {
		var left = !!elem.offsetLeft ? elem.offsetLeft: 0;
		var top = !!elem.offsetTop ? elem.offsetTop: 0;
		while ((elem = elem.offsetParent)) {
			left += !!elem.offsetLeft ? elem.offsetLeft: 0;
			top += !!elem.offsetTop ? elem.offsetTop: 0
		}
		return {
			x: left,
			y: top
		}
	}
	return false
}
function scrolling(tx, ty, t) {
	var req = 30;
	var newty = ty / 30 * t;
	window.scrollTo(tx, newty);
	t = t + 1;
	if (t < 30) {
		setTimeout("scrolling(" + tx + "," + ty + "," + t + ")", 10)
	} else {}
}
function getImageURL(theURL) {
	var thisI = document.getElementById("bigImage");
	if (thisI) {
		thisI.src = "/images/products/" + theURL;
		var newalpha = 0;
		if (window.sidebar) {
			thisI.style.MozOpacity = newalpha / 100
		} else {
			thisI.style.cssText = "-moz-opacity:" + newalpha + "%;filter:alpha(opacity=" + newalpha + ")"
		}
		fading(1)
	} else {}
}
function fading(t) {
	var thisI = document.getElementById("bigImage");
	if (thisI) {
		var newalpha = 10 * t;
		if (window.sidebar) {
			thisI.style.MozOpacity = newalpha / 100
		} else {
			thisI.style.cssText = "-moz-opacity:" + newalpha + "%;filter:alpha(opacity=" + newalpha + ")"
		}
		t = t + 1;
		if (t < 11) {
			setTimeout("fading(" + t + ")", 10)
		} else {}
	} else {}
}
function findSimularSearch(inputtext) {
	Element.hide($('search_simular_list_container'));
	$('search_simular_list_container').innerHTML = "";
	if (inputtext != "") {
		var paramValue = inputtext;
		var params = "keyword=" + paramValue;
		var url = "/ajax_searchsimular.php";
		var ajax = new Ajax.Request(url, {
			method: 'post',
			onComplete: showSimularSearch,
			parameters: params
		})
	}
}
function showSimularSearch(output) {
	if (output.responseText == '') {
		return
	} else {
		var output_array = output.responseText.split("|");
		var selectSize = 0;
		var optionstr;
		for (var i = 1; i < output_array.length; i++) {
			opval = output_array[i];
			if ("undefined" != opval && opval != "") {
				optionstr += "<option value='" + opval + "'>" + opval + "</option>";
				selectSize++
			}
		}
		if (selectSize > 10) {
			selectSize = 10
		}
		if (selectSize >= 1) {
			Element.show($('search_simular_list_container'));
			$('search_simular_list_container').innerHTML = "<select width='100' class=\"sml_txt\" name=\"search_simular_select\" size=" + selectSize + " onClick=\"fillMySearchiInput(this)\">" + optionstr + "</select>"
		}
	}
}
function fillMySearchiInput(inputtext) {
	document.adsearch.searchnow.value = inputtext.value;
	Element.hide($('search_simular_list_container'));
	if (document.adsearch.searchnow.value != "") {
		document.adsearch.submit()
	}
}





