// JavaScript Document
var tab_items = ['description','product_info','alternatives','related_items','also_bought','top_sales'];

function inladen() {//alleen in eo2
	fixMemo();
	tab_naar(tab_items[tabIndex]);
	fix_ctrls();
	try{init();/*voor maatwerkdoeleinden */}
	catch(e){}
}

function toon_verberg_haal_uit_ebuzztools(invoer) {
	//verwerk een elementen array, een element of een id
	var arr = invoer; // elementen array
	if (typeof invoer == 'object' && invoer.length==null) arr=[invoer]; //element
	if (typeof invoer == 'string') arr=[document.getElementById(invoer)]; //id
	/* te schakelen element moet een lokale stijl met display eigenschap hebben */
	for (a=0; a<arr.length; a++) {
		tv = arr[a].style.display
		//arr[a].style.display ? tv = arr[a].style.display : tv = stijl(arr[a]).display
		if (tv == 'none') arr[a].style.display=''; else arr[a].style.display='none';
	}
}
function zoek_in_url(url, term) {
	/* haal de waarde van een variabele uit een zoekstring (voor compare) */
	termen = url.split('?').pop().split('&');	
	for (i=0; i<termen.length; i++) {
		if (termen[i].split('=')[0] == term) return termen[i].split('=')[1];
	} 
	return null; //als de term niet gevonden is.
}

function compareProducts(input, XMLresponse) {
  if (XMLresponse == null){
	// Input mode
	document.getElementById('loadingCompare').style.display = 'block';
	//zet dubbele checkboxen gelijk
	pc = zoek_in_url(input, 'prdcod');
	inputs = document.getElementsByTagName('input')
	for (i=0; i<inputs.length; i++) {
		if (inputs[i].getAttribute('chkboxid') == pc) inputs[i].checked = arguments[2];
	}
	url  = 'compare?' + input;
	loadXMLDoc(url);
  } else {
	// Response mode
	var products = XMLresponse.getElementsByTagName('product');
	var compareList = document.getElementById('compareList');
	removeChildNodes(compareList);
	if (products.length == 0) {
		var checkBoxes = document.getElementsByTagName('input');
		for (var i=0;i<checkBoxes.length;i++) {
			if (checkBoxes[i].getAttribute('name') == 'chkCompare') {
				checkBoxes[i].checked = false;
			}
		}
	} else {
		for (var i=0;i<products.length;i++) {
			var breakNode = document.createElement("br");
			var txtNode = document.createTextNode(products[i].getAttribute('compareNumber')+': '+products.item(i).firstChild.data);
			compareList.appendChild(txtNode);
			compareList.appendChild(breakNode);
		}
	}
	document.getElementById('loadingCompare').style.display='none';
  }

}

function fix_ctrls () {
/* zonder plaatje in p_image kan de float van p_ctrls kan achter een uitstekende p_vars blijven hangen (in FF2, Safari) */
	try {//elementen niet altijd aanwezig
		vars = document.getElementById('product_vars');
		consts = document.getElementById('product_constants');
		if (vars.scrollHeight > consts.scrollHeight ) consts.style.height = String(vars.scrollHeight) + 'px';
	}
	catch(e) {}
}

function sync_order_info(prdCod) {
	document.getElementById('promo_ordQty'+prdCod).value = document.getElementById('ordQty'+prdCod).value;
	document.getElementById('promo_orderButton'+prdCod).innerHTML = document.getElementById('orderButton'+prdCod).innerHTML;
}

