function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
  return '';
}

// function to switch tabs to their on state
tabsClass = function () {
	var mOldTab;
	var mOldTabContent;
	var mTabSet = null;
	
	this.initTabs = function(psTabSetName) {
		this.mTabSet = document.getElementById(psTabSetName);
		
		var tab = null;
		var j = 0;
		var target = 0;
		var selectedTab = getQueryVariable("tab");
		switch (selectedTab) {
			case "tab1": target = 1;
								break;
			case "tab2": target = 2;
								break;
			case "tab3": target = 3;
								break;
			default:     target = 0;
								break;
		}
		for(var i=0; i < this.mTabSet.childNodes.length; i++) {
			tab = this.mTabSet.childNodes[i];
			if (tab.tagName == "LI") {
				
				if (j == target) { // select the first one
					this.switchTabs(tab.id);
				}
				j++;
			}	
		}
		
	}
	this.switchTabs = function(psId) {
		this.oTab = document.getElementById(psId);
		
		if (this.mOldTab != null) {
			this.mOldTab.className = "";			
			this.mOldTabContent.style.display = 'none';
		}
		
		this.oTabContent = document.getElementById(this.oTab.id + "_content");
		this.oTab.className = "active";
		this.oTabContent.style.display = "block";
		
		this.mOldTab = this.oTab;
		this.mOldTabContent = this.oTabContent;
	}
}
tabs = new tabsClass();
listing_tabs = new tabsClass();


onload = function() {
	if (document.getElementById("prod-details_nav")!=null) {
		tabs.initTabs('prod-details_nav');
	}
	if (document.getElementById("listings_nav")!=null) {
		listing_tabs.initTabs("listings_nav");
	}
}
