setCookie("minicartstatus","off", false, "/", false, false);

function addLoadEvent(func) {
  	var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

addLoadEvent(highlightInputs);
addLoadEvent(distributeTasks);
addLoadEvent(activateMiniCart);
addLoadEvent(activateTabs);

function highlightInputs(){
	//have to detect browser now becase of focus bug in ie7, so use proprietary ms code for focusin and focusout
	var browser = new BrowserDetectLite();
	var inputs = document.getElementsByTagName("input");
	var selects = document.getElementsByTagName("select");
	var textarea = document.getElementsByTagName("textarea");
	var inputArray = new Array();
	var classname = "";
	
	for(var i=0; i<inputs.length; i++){
		if(inputs[i].type != "radio"){
			inputArray.push(inputs[i]);
		}
	}
	for(var i=0; i<selects.length; i++){
		inputArray.push(selects[i]);
	}
	for(var i=0; i<textarea.length; i++){
		inputArray.push(textarea[i]);
	}
	
	for(var i=0; i<inputArray.length; i++){
		if(!browser.isIE){
			inputArray[i].onfocus = function(){
				classname = this.className;
				this.className = classname + " focus";
			}
		
			inputArray[i].onblur = function(){
				this.className = classname;
			}
		}
		if(browser.isIE){
			inputArray[i].onfocusin = function(){
				classname = this.className;
				this.className = classname + " focus";
			}
		
			inputArray[i].onfocusout = function(){
				this.className = classname;
			}	
		}
		   
		   
		   
	}
}

function activateMiniCart(){
	var toggle = getId("toggleCart");
		if(toggle){
			toggle.onclick = function(){
				var togglestatus = getCookie("minicartstatus");
				toggleCart(togglestatus);
				return false;
			}
		}
	}
	
function toggleCart(togglestatus){
	if(togglestatus == "off"){
		showMiniCart();
	}
	else if(togglestatus == "on"){
		hideMiniCart();
	}
	else{
		hideMiniCart();
	}	
}


function hideMiniCart(){  
	var minicart = getId("slider");
	if(minicart){
		setCookie("minicartstatus","off", false, "/", false, false);
		Effect.Fade(minicart);
		var toggle = getId("toggleCart");
		var toggleImg = getTag("img",toggle)[0];
		//var toggleImg = toggle.getElementsByTagName("img")[0];
		toggleImg.src = "/webresources/images/cartdown.gif"
	}
}
 
function showMiniCart(){
	var cartTimer;
	var minicart = getId("slider");
	if(minicart){
		minicart.style.display = "block";
		setCookie("minicartstatus","on", false, "/", false, false);
		var toggle = getId("toggleCart");
		var toggleImg = getTag("img",toggle)[0];
		toggleImg.src = "/webresources/images/cartup.gif"
	}
}

function distributeTasks(){
	var emails = getClasses("email","a");
	for(var i=0; i<emails.length; i++){
		emails[i].onclick = function(){
			var location = window.location;
			var title = this.title;
			location.href = "mailto:?subject="+title+"&body="+escape(location.href);
			return false;
		}
	}
	
	var prints = getClasses("print","a");
	for(var i=0; i<prints.length; i++){
		prints[i].onclick = function(){
			window.print();
			return false;
		}
	}
}

function activateTabs(){
	var tabs  = getId("tabs");
	if(tabs){
		var links = getTag("a", tabs);
		for(var i=0; i<links.length; i++){
			links[i].onclick = function(){
				var id = this.id;
				hideOtherTabs(links);
				var activeTab = getId("tab_" + id);
				activeTab.style.display = "block";
				this.className = "on";
				return false;
			}
		}
	}
}

function hideOtherTabs(links){
	var productDetail = getId("productDetails");
	var spans = getTag("div",productDetail);
	var tabArray = new Array();
	for(var i=0; i<spans.length; i++){
		if(spans[i].id.split("_")[0] == "tab"){
			tabArray.push(spans[i]);
		}
	}
	for(var j=0; j<tabArray.length; j++){
		tabArray[j].style.display = "none";
		links[j].className = null;
	}
}

function setDefaultButton(e,buttonId){	
	var keynum
	if(window.event){
		keynum = e.keyCode;
	}
	else if(e.which){
		keynum = e.which;
	}
	
	if(keynum == 13){
		var button = document.getElementById(buttonId);
		button.focus();
	}
}
