/*
       copyright 2008 Campmor, Inc. All Rights Reserved
       Client: Campmor, Inc. 
       Author: Maya Lindenmuth - Brulant, Inc. 
       Date: 3/31/2008
	   Description: Provides functionality for tabs in product detail page
*/ 

// set initial visibility of the div
function init(){
}


// show div 
function showIt(id){
	object = document.getElementById(id);
	if (object != null) object.className = "on";
}

// hide div
function hideIt(id){
	object = document.getElementById(id);
	if (object != null) object.className = "off";
}

function changeNav(nav) {
		var sfEls = document.getElementById("tab_list").getElementsByTagName("li");
		for (var i=0; i<sfEls.length; i++) {
			if(nav==0) {
				sfEls[0].className="on";
				sfEls[1].className="off";
			}
			if(nav==1){
				sfEls[0].className="on";
				sfEls[1].className="off";
			}
			if(nav==2){
				sfEls[0].className="on";
				sfEls[1].className="off";
			}
		}
}


/* tabSwitcher
*	structure should be as follows:
*	<ul id="masterId">
*	<li class="on"><a />
*	<li class="off"><a />
*	</ul>
*/
function tabSwitcher(){
	var obj = arguments[0];
	var masterId = arguments[1];
	var turnOn = arguments[2];
	
	for(var i = 3 ; i < arguments.length; ++i){
		hideIt(arguments[i]);
	}
	showIt(turnOn);
	
	var pNode = obj;
	var currentId = ""
	var loop = 0;
	while(currentId != masterId && loop <= 20){
		if(pNode.id) currentId = pNode.id;
		if(pNode.parentNode){ 
			if(pNode.id != masterId) pNode = pNode.parentNode;
		}
		++loop;
	}
	var elements = pNode.getElementsByTagName("li");
	for(var i = 0; i < elements.length; ++i){
		elements[i].className = "off";
	}
	obj.parentNode.className = "on";
}