/*
var gSite;
var scripts = document.getElementsByTagName("script");
for (var i = 0; i < scripts.length; i++) {
	if (/style.js/.test(scripts[i].src)) {
		gSite = scripts[i].src.match(/\?.*site=([\w-]+)/);
		gSite = gSite ? gSite[1] : '';
	}
}
*/

if (location.hostname == 'catalog.carlislefsp.eu') location.href = gCatalogL;
if (location.hostname == 'techspecs.carlislefsp.eu') location.href = gTechSpecsL;
if (location.hostname == 'warranties.carlislefsp.eu') location.href = gWarrantiesL;
if (location.hostname == 'quality.carlislefsp.eu') location.href = gQualityL;
if (location.hostname == 'whenitsgone.carlislefsp.eu') location.href = gWIGL;

if (navigator.userAgent.toLowerCase().indexOf("gecko") != -1) {
	function setPageHeight() {
		// safari has both and body is higher...
		var h = document.documentElement.scrollHeight;
		if (document.body.scrollHeight > h) {
			h = document.body.scrollHeight;
		}
		document.getElementById("page").style.height = "100%";
		document.getElementById("page").style.height = h+"px";
	}
	AddToInitArray(setPageHeight);
	window.onresize = setPageHeight;
}

function hilightLang() {
	var l = document.getElementById("language");
	if (l) {
		var a = l.getElementsByTagName("A");
		for (var i = 0; i < a.length; i++) {
			if (a[i].href.indexOf("/"+gSite+"/") > 0) {
				a[i].className = "current";
			}
		}
	}
}
AddToInitArray(hilightLang);

function fnSearchEnter(e) {
	var keycode;
	if (window.event) {
		keycode = window.event.keyCode;
	} else if (e) {
		keycode = e.which;
	} else {
		return true;
	}
	if (keycode == 13) {
		return goSearch();
	}
	return true;
}
function goSearch() {
	if (gSite) {
		var q = document.getElementById("q2").value;
		location.href = "/cgi/search.cgi?site="+gSite+";q="+encodeURIComponent(q);
	}
	return false;
}

function setLeftHeight() {
	var sub = document.getElementsByClassName("submenu", document.getElementById("menu"));
	if (sub[0]) {
		document.getElementById("left").style.height = sub[0].offsetHeight+230+"px";
	}
}

function digits(evt) {
	evt = (evt) ? evt : ((event) ? event : null);
	if (evt) {
		var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		if (elem) {
			var keycode;
			if (window.event) {
				keycode = window.event.keyCode;
			} else {
				keycode = evt.which;
			}
			// tab (0) and delete (8) are okay...
			if (keycode == 0 || keycode == 8) return true;
			var chr = String.fromCharCode(keycode);
		    var filter = new RegExp("[0-9]");
			if (!filter.test(chr)) {
			    preventDefault(evt);
			    return false;
			}
		}
	}
	return true;
}
var gStockMsg = "Sorry, but you cannot order more cases than currently in stock. The maximum number of cases you may order has been inserted.";
function checkStock(evt) {
	evt = (evt) ? evt : ((event) ? event : null);
	if (evt) {
		var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		if (elem) {
			var stock = parseInt(elem.getAttribute("stock")) || 0;
			var num = parseInt(elem.value.replace(/^0+/,''));
			if (0 && stock < num) { // don't do this check...
				elem.value = stock;
				alert(gStockMsg);
			    preventDefault(evt);
			    return false;
			}
		}
	}
	return true;
}

function fspform(action, elem) {
	if (elem) elem.disabled = true;
	if (document.getElementById("bottom_progress")) document.getElementById("bottom_progress").style.display = "block";
	document.getElementById("action").value = action;
	document.getElementById("shopform").submit();
	return false;
}

function fnQuickOrderEnter(e) {
	var keycode;
	if (window.event) {
		keycode = window.event.keyCode;
	} else if (e) {
		keycode = e.which;
	} else {
		return true;
	}
	if (keycode == 13) {
		fnQuickOrder();
		return false;
	}
	return true;
}
function fnQuickOrder() {
	if (typeof suggestAbort == "function") suggestAbort();
	document.getElementById("add_quickorder").value=1;
	document.getElementById("shopform").submit();
}

AddToInitArray(function() {
  var s = document.getElementsByClassName("submenu");
  if (s.length) {
    var li = s[0].getElementsByTagName("SPAN");
    for (var i = 0; i < li.length; i++) {
      //alert(li[i].innerHTML+":"+li[i].offsetHeight);
	li[i].parentNode.style.minHeight = li[i].offsetHeight+"px";
    } 
  }
});
