var siteroot = "http://www.isaiah61clothing.com/";

function showDiv(id){
	if( document.getElementById(id).style.display == "block" ) {
		document.getElementById(id).style.display = "none";
	} else {
		document.getElementById(id).style.display = "block";
	}
}
function swapNews(show, hide){
	document.getElementById(show).style.display = "block";
	document.getElementById(hide).style.display = "none";
}
function showTabs(tab){
	switch(tab){
		case "description":
			document.getElementById("features").style.display = "none";
			document.getElementById("specifications").style.display = "none";
			document.getElementById("features_a").className = "";
			document.getElementById("specifications_a").className = "";
			break;
		case "features":
			document.getElementById("description").style.display = "none";
			document.getElementById("specifications").style.display = "none";
			document.getElementById("description_a").className = "";
			document.getElementById("specifications_a").className = "";
			break;
		case "specifications":
			document.getElementById("description").style.display = "none";
			document.getElementById("features").style.display = "none";
			document.getElementById("description_a").className = "";
			document.getElementById("features_a").className = "";
			break;
	}
	document.getElementById(tab + "_a").className = "active";
	document.getElementById(tab).style.display = "block";
}
function doBrowserWidth() {
	var j = document.getElementById("isPage");
	if ( j.innerHTML == "shop" ) {
		var winW = document.body.clientWidth || window.innerWidth;
		if (document.getElementById("contentMask")) {
			document.getElementById("contentMask").style.clip = "rect(0px, "+winW+"px, 400px, 0px)";
			document.getElementById("contentMask").style.width = winW+"px";
			document.getElementById("contentMask").style.height = "300px";
		}
	}
}
function loadMenCat(num) {
	var contents;
	var inlineCSS = "width:33%;height:400px;";
	contents = "<div style='float:left;text-align:center;"+inlineCSS+"'>";
	contents +=	"<img src='images/tshirt_left.jpg' height='321px' border='0' />";
	contents +=	"</div>";
	contents +=	"<div style='float:left;text-align:center;"+inlineCSS+"'>";
	contents +=	"<img src='images/details_middle.jpg' height='321px' border='0' />";
	contents +=	"</div>";
	contents +=	"<div style='float:right;text-align:right;"+inlineCSS+"'>";
	contents +=	"<img src='images/chart_right.jpg' height='321px' border='0' />";
	contents +=	"</div>";
	document.getElementById("image_width_products").innerHTML = contents;
}
function loadStoreItem(category, type) {
	document.getElementById("image_container").innerHTML = ajax("ajax/loadStorePage.php", "category="+category+"&type="+type);
	document.getElementById("image_width").style.backgroundColor = "#FFFFFF";
}
function jsFooter() {
	var i = document.getElementById("isPage").innerHTML;
	if ( i == "shop" ) {
		var cnt = document.getElementById("cntProducts").innerHTML;
		scrollerInitiate(cnt);
		document.getElementById("footer").style.top = "340px";
		document.getElementById("footer").style.margin = "0 auto";
		document.getElementById("footer").style.position = "relative";
	}
	if ( i == "product" ) {
		document.getElementById("footer").style.top = "340px";
		document.getElementById("footer").style.margin = "0 auto";
		document.getElementById("footer").style.position = "relative";
		}
}
/* CART */
function redoSesArray() {
	var nameCol = document.getElementsByName("nameCol");
	var arrNameCol = new Array();
	for (i=0;i<nameCol.length;i++) {
		arrNameCol.push(nameCol[i].innerHTML);
	}
	var priceCol = document.getElementsByName("priceCol");
	var arrPriceCol = new Array();
	for (i=0;i<priceCol.length;i++) {
		arrPriceCol.push(priceCol[i].innerHTML);
	}
	var colourCol = document.getElementsByName("colourCol");
	var arrColourCol = new Array();
	for (i=0;i<colourCol.length;i++) {
		arrColourCol.push(colourCol[i].innerHTML);
	}
	var sizeCol = document.getElementsByName("sizeCol");
	var arrSizeCol = new Array();
	for (i=0;i<sizeCol.length;i++) {
		arrSizeCol.push(sizeCol[i].innerHTML);
	}
	var quantityCol = document.getElementsByName("quantityCol");
	var arrQuantityCol = new Array();
	for (i=0;i<quantityCol.length;i++) {
		arrQuantityCol.push(quantityCol[i].innerHTML);
	}
	var totals = document.getElementsByName("totals");
	var arrTotalsCol = new Array();
	for (i=0;i<totals.length;i++) {
		arrTotalsCol.push(totals[i].innerHTML);
	}
	if ( ajax("ajax/redoSesArray.php", "arrNameCol="+arrNameCol+"&arrPriceCol="+arrPriceCol+"&arrColourCol="+arrColourCol+"&arrSizeCol="+arrSizeCol+"&arrQuantityCol="+arrQuantityCol+"&arrTotalsCol="+arrTotalsCol) == "0" ){
		alert("Couldn't update your basket.");
	}
	window.location.href=siteroot+"index.php?section=80";
}
function resetInnerHTMLs() {
	var nameCol = document.getElementsByName("nameCol");
	var arrNameCol = new Array();
	for (i=0;i<nameCol.length;i++) {
		arrNameCol.push(nameCol[i].innerHTML);
	}
	var priceCol = document.getElementsByName("priceCol");
	var arrPriceCol = new Array();
	for (i=0;i<priceCol.length;i++) {
		arrPriceCol.push(priceCol[i].innerHTML);
	}
	var colourCol = document.getElementsByName("colourCol");
	var arrColourCol = new Array();
	for (i=0;i<colourCol.length;i++) {
		arrColourCol.push(colourCol[i].innerHTML);
	}
	var sizeCol = document.getElementsByName("sizeCol");
	var arrSizeCol = new Array();
	for (i=0;i<sizeCol.length;i++) {
		arrSizeCol.push(sizeCol[i].innerHTML);
	}
	var quantityCol = document.getElementsByName("quantityCol");
	var arrQuantityCol = new Array();
	for (i=0;i<quantityCol.length;i++) {
		arrQuantityCol.push(quantityCol[i].innerHTML);
	}
	var totals = document.getElementsByName("totals");
	var arrTotalsCol = new Array();
	for (i=0;i<totals.length;i++) {
		arrTotalsCol.push(totals[i].innerHTML);
	}
	var k = '<div style="display:none;"><div id="zvName">'+arrNameCol+'</div><div id="zvPrice">'+arrPriceCol+'</div><div id="zvColour">'+arrColourCol+'</div><div id="zvSize">'+arrSizeCol+'</div><div id="zvTotals">'+arrTotalsCol+'</div><div id="zvQuantity">'+arrQuantityCol+'</div></div>';
	document.getElementById("viewbasketBasketContent").innerHTML += k;
	redoSesArray();
}


function addToBasket(id,quantity, colour, size, misc) {
	var quantity = document.getElementById(quantity).value;
	var size = document.getElementById(size).value;
	var arr = document.getElementsByName("colour");
	for (i=0;i<arr.length;i++) {
		if (arr[i].checked) {
			var colour = escape(arr[i].value);
		}
	}
	if ( ajax("ajax/addToBasket.php", "id="+id+"&quantity="+quantity+"&colour="+colour+"&size="+size) != "0" ) {
		document.getElementById("cartPreview").innerHTML = "<h2>Product added to the basket:</h2>";
		document.getElementById("cartPreview").innerHTML += quantity+"x "+size+" "+unescape(colour)+" "+ajax("ajax/addToBasket.php","id="+id+"&getval=1");
		document.getElementById("cartPreview").style.display = "block";
		document.getElementById("cartPreview").style.opacity = "1";
		setTimeout("opacity('cartPreview', 100, 0, 1500)",2000);
	}
}
function viewBasketPreview() {
	var i = ajax("ajax/previewBasket.php", "");
	if ( i != "0" ) {
		document.getElementById("cartPreview").style.height = "200px";
		document.getElementById("cartPreview").style.overflow = "auto";
		document.getElementById("cartPreview").innerHTML = "<span class='xClose' onclick='closeBasketPreview()'><b>X</b></span><br clear='all'/>";
		document.getElementById("cartPreview").innerHTML += i;
		document.getElementById("cartPreview").innerHTML += "<span class='viewAdvancedBasket'><a href='"+siteroot+"index.php?section=80'>View Advanced Basket</a></span>";
		document.getElementById("cartPreview").style.display = "block";
		document.getElementById("cartPreview").style.opacity = "1";
	}
}
function closeBasketPreview() {
	document.getElementById("cartPreview").innerHTML = "";
	document.getElementById("cartPreview").style.display = "none";
	document.getElementById("cartPreview").style.opacity = "1";
}
function checkoutNow(nb_items) {
	var total = document.getElementById("finalTotal").innerHTML;
	var delivery = document.getElementById("deliveryAmount").innerHTML;
	var nameCol = document.getElementsByName("nameCol");
	var arrNameCol = new Array();
	for (i=0;i<nameCol.length;i++) {
		arrNameCol.push(nameCol[i].innerHTML);
	}
	var priceCol = document.getElementsByName("priceCol");
	var arrPriceCol = new Array();
	for (i=0;i<priceCol.length;i++) {
		arrPriceCol.push(priceCol[i].innerHTML);
	}
	var colourCol = document.getElementsByName("colourCol");
	var arrColourCol = new Array();
	for (i=0;i<colourCol.length;i++) {
		arrColourCol.push(colourCol[i].innerHTML);
	}
	var sizeCol = document.getElementsByName("sizeCol");
	var arrSizeCol = new Array();
	for (i=0;i<sizeCol.length;i++) {
		arrSizeCol.push(sizeCol[i].innerHTML);
	}
	var quantityCol = document.getElementsByName("quantityCol");
	var arrQuantityCol = new Array();
	for (i=0;i<quantityCol.length;i++) {
		arrQuantityCol.push(quantityCol[i].innerHTML);
	}
	var totals = document.getElementsByName("totals");
	var arrTotalsCol = new Array();
	for (i=0;i<totals.length;i++) {
		arrTotalsCol.push(totals[i].innerHTML);
	}
	var k = ajax("ajax/checkoutNow.php", "total="+total+"&delivery="+delivery+"&nb_items="+nb_items+"&anc="+arrNameCol+"&apc="+arrPriceCol+"&acc="+arrColourCol+"&asc="+arrSizeCol+"&atc="+arrTotalsCol+"&aqc="+arrQuantityCol);
	document.getElementById("viewbasketBasketContent").innerHTML = k;
	document.getElementById("cmdStartCheckout").style.display = "none";
}
function submitCheckoutDetails(nb_items) {
	if (document.getElementById("txtCustomerEmail")) {										//*
		var custEmail = escape(document.getElementById("txtCustomerEmail").value); 
	} else {
		var custEmail="";
	}
	if (document.getElementById("txtContactNumber")) {										//*
		var custNumber = escape(document.getElementById("txtContactNumber").value); 
	} else {
		var custNumber="";
	}
	if (document.getElementById("txtCustomerName")) {										//*
		var custName = escape(document.getElementById("txtCustomerName").value); 
	} else {
		var custName="";
	}
	if (document.getElementById("txtDeliveryAddress")) {									//*
		var delAddress = escape(document.getElementById("txtDeliveryAddress").value);
	} else {
		var delAddress="";
	}
	if (document.getElementById("txtBillingAddress")) {
		var bilAddress = escape(document.getElementById("txtBillingAddress").value);
	} else {
		var bilAddress="";
	}
	if (document.getElementById("txtBillingPostCode")) {									//*
		var bilPostcode = escape(document.getElementById("txtBillingPostCode").value); 
	} else {
		var bilPostcode="";
	}
	if (document.getElementById("hVendorTxCode")) {
		var hVendorTxCode = escape(document.getElementById("hVendorTxCode").value); 
	} else {
		var hVendorTxCode="";
	}
	if (document.getElementById("hAmount")) {
		var hAmount = escape(document.getElementById("hAmount").value); 
	} else {
		var hAmount="";
	}
	
	if (custEmail=="" || custNumber=="" || custName=="" || delAddress=="" || bilAddress=="" || bilPostcode=="") {
		alert("Please fill out all the required fields.");
		return false;
	}
	var mail_filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if( !mail_filter.test(custEmail) ){
		alert("Please enter a valid email address.");
		return false;
	}
	
	var k = ajax("ajax/sendPayment.php", "custEmail="+custEmail+"&custNumber="+custNumber+"&custName="+custName+"&delAddress="+delAddress+"&bilAddress="+bilAddress+"&bilPostcode="+bilPostcode+"&hVendorTxCode="+hVendorTxCode+"&hAmount="+hAmount);
	if (document.getElementById("viewbasketBasketContent")) {
		document.getElementById("viewbasketBasketContent").innerHTML = k;
	}
}
function changeQuantPrice(price,quantity,name,quantityid) {
	var total = price * quantity;
	var delivery = document.getElementById("slWhere").value;
	document.getElementById(quantityid).innerHTML = quantity;
	document.getElementById(name).innerHTML = total;
	document.getElementById("finalTotal").innerHTML = parseFloat(total) + parseFloat(delivery);
	workoutChangeTotal();
	resetInnerHTMLs();
}
function getFinalTotal(amount) {
	var thetotal = parseFloat(document.getElementById("thetotal").innerHTML);
	if ( thetotal >= 100 ) {
		var i = thetotal.toFixed(2);
		document.getElementById("finalTotal").innerHTML = i;
		document.getElementById("deliveryAmount").innerHTML = "0";
		return true;
	}
	// UK
	if ( document.getElementById("slWhere").value == 0 ) {
		if ( amount === 1 || amount === 2 || amount === 3 ) {
			var t = parseFloat(document.getElementById("thetotal").innerHTML) + parseFloat(document.getElementById("slWhere").value) + 5;
			var i = t.toFixed(2);
			document.getElementById("finalTotal").innerHTML = i;
			setDeliveryAmount(parseFloat(document.getElementById("slWhere").value) + 5);
			return true;
		}
		if ( amount === 4 || amount === 5 || amount === 6 || amount === 7 || amount === 8 ) {
			var t = parseFloat(document.getElementById("thetotal").innerHTML) + parseFloat(document.getElementById("slWhere").value) + 10;
			var i = t.toFixed(2);
			document.getElementById("finalTotal").innerHTML = i;
			setDeliveryAmount(parseFloat(document.getElementById("slWhere").value) + 10);
			return true;
		}
	}
	// EU & World
	if ( document.getElementById("slWhere").value == 10 || document.getElementById("slWhere").value == 15 ) {
		if ( amount === 1 || amount === 2 || amount === 3 ) {
			var t = parseFloat(document.getElementById("thetotal").innerHTML) + parseFloat(document.getElementById("slWhere").value);
			var i = t.toFixed(2);
			document.getElementById("finalTotal").innerHTML = i;
			setDeliveryAmount(parseFloat(document.getElementById("slWhere").value));
			return true;
		}
		if ( amount === 4 || amount === 5 || amount === 6 || amount === 7 || amount === 8 ) {
			var t = parseFloat(document.getElementById("thetotal").innerHTML) + parseFloat(document.getElementById("slWhere").value);
			var i = t.toFixed(2);
			document.getElementById("finalTotal").innerHTML = i;
			setDeliveryAmount(parseFloat(document.getElementById("slWhere").value));
			return true;
		}
	}
}
function setDeliveryAmount(amount) {
	var i = amount.toFixed(2);
	document.getElementById("deliveryAmount").innerHTML = i;
}
function workoutChangeTotal() {
	var t = document.getElementsByName("totals");
	var total=0;
	for (i=0; i<t.length; i++) {
		total = parseFloat(total) + parseFloat(t[i].innerHTML);
	}
	total = total.toFixed(2);
	//document.getElementById("thetotal").innerHTML = total;
}
function deleteItem(id) {
	ajax("ajax/deleteItem.php", "id="+id);
	resetInnerHTMLs();
}
function opacity(id, opacStart, opacEnd, millisec) {
	//setTimeout("document.getElementById('cartPreview').innerHTML='';document.getElementById('cartPreview').style.display='none';",3000);
	document.getElementById("cartPreview").style.opacity = "1";
	document.getElementById("cartPreview").style.height = "70px";
}
//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
	if (opacity==0 || opacity == "0") {
		document.getElementById("cartPreview").style.opacity = "1";
		document.getElementById("cartPreview").style.height = "70px";
	}
} 


function processEmailOrder(email) {
	ajax("ajax/sendOrderEmail.php", "email="+email);
	return true;
}

/* -- CART -- */
