
//create tabs on productpage in catalog
function initTabs() {
	try {
		//Run some code here
		switchTabContent('product-tab1');
	}
	catch(err) {
		//Handle errors here
		alert(err);
	}
}

function tabClick(activeTabName,elm){
	switchTabContent(activeTabName);
	switchTab(elm);
	}

//switch tab
function switchTabContent(activeTabName){
		var productPage = document.getElementById('product');
		var productDivs = productPage.getElementsByTagName('div');
		var productTabs = Array();
		
		for(var i=0; i<productDivs.length; i++) {
			if (productDivs[i].id.indexOf('product-tab') != -1) {
				productTabs.push(productDivs[i]);
			}
		}
		for (var i=0; i<productTabs.length; i++) {
			if (productTabs[i].id==activeTabName) {
				showTab(productTabs[i]);
			}
			else {
				hideTab(productTabs[i]);
			}
		}
	}
	
function switchTab(elm) {
	var listItems = Array();
	listItems = document.getElementById('tab_list').getElementsByTagName('a');
	for(var i=0; i<listItems.length; i++) {
		listItems[i].className="";
		}
		elm.className='active';
	}

//hide tab
function hideTab(tab) {
	tab.className = 'product-tab hidden';
	}
//show tab	
function showTab(tab) {
	tab.className = 'product-tab visible';
	}	
	
var url;
var tm;
var tm2;
var http;

function search2(input,url,loadingMessage,roxencharset) {
  if (input.length > 1) {
	document.getElementById('search-results').style.display='none';
    document.getElementById('catalog-search-frame').innerHTML = loadingMessage;
    http = getHTTPObject();
	http.open("GET", url + escape(input) + roxencharset, true); 
    //http.open("GET", url + '?query=' + escape(input), true); 
	http.onreadystatechange = handleSearch2;
	http.send(null);
	//resize();
  } else {
    clearSearchDiv2();
	document.getElementById('search-results').style.display='block';
  }
}

function handleSearchTimed(input,url,loadingMessage,roxencharset) {
	window.clearTimeout(tm2);
	tm2 = setTimeout(function() {search2(input,url,loadingMessage,roxencharset)}, 1000);
	}

function handleSearch2() {
  //if (http.readyState == 1) {
  //}
  
  if (http.readyState == 4) {
    //alert(http.responseText);
	//document.getElementById('catalogue').style.display='none';
    document.getElementById('catalog-search-frame').innerHTML = http.responseText;
    document.getElementById('catalog-search-frame').style.visibility='visible';
	//resize();
  }
}
function clearSearch() {
  tm = setTimeout('clearSearchDiv2()', 1000);
}
function clearSearchTimeout() {
  window.clearTimeout(tm);
}
function clearSearchDiv2(input) {
  document.getElementById('catalog-search-frame').innerHTML = '';
  document.getElementById('catalog-search-frame').style.visibility='hidden';
}

function filterCatalog(name) {
	var items = document.getElementById('catalog_items');
	var elms = document.getElementsByTagName('div');
	var categorylist = Array();
	for (var i=0; i<elms.length; i++) {
		if (elms[i].className.indexOf(name)!=-1) {
			categorylist.push(elms[i]);
			}
		}
	for (var i=0; i<categorylist.length; i++) {
		if (categorylist[i].style.display != 'none') {
			categorylist[i].style.display = 'none';
			}
		else {
			categorylist[i].style.display = 'block';
			}
		}
	//alert(categorylist.length);
	}

	
