<!--

//POPUP
function popUp(url, breedte, hoogte, scrolling) {
	day = new Date();
	id = day.getTime();
	deHoogte = hoogte;//screen.height - 100;
	eval("page" + id + " = window.open(url, '" + id + "', 'toolbar=0,scrollbars=" + scrolling + ",location=0,statusbar=1,menubar=0,resizable=1,top=0,left=0,width=" + breedte + ",height=" + deHoogte + "');");
}

//SWITCH CLASS
function SwitchMe(obj,classNaam, teller) {
	obj.className=classNaam;
}

function changePic(objId,img) {
	document.getElementById(objId).src='../images/lists/' + img;
}

function  NavOver(tekst) {
	
	self.status = tekst;
	return true;
}

function  NavOut() {
	self.status = '';
	return true;
}

//SELECT CHOICE
function MoveMe(url, val) {
	if (val != '') {	
		document.location = url + val;
	}
}

//CHECK FORMS

function checkWaarden(fouttext, frm, nosubmit, fouten) {
	frm = frm || "formulier";
	var form = document.forms[frm];
	(fouten) ? fouten = true : fouten = false;
	//var color = "#f5821f";
	
	if (jsRequired != '') {
		requireds = jsRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if (form[requireds[x]][0]) {	//multi checkbox / radio
				if (form[requireds[x]][0].getAttribute('type') == 'checkbox') {
					var bChecked = false;
					for (var tlr = 0; tlr < form[requireds[x]].length; tlr++) {
						if(form[requireds[x]][tlr].checked == true){ bChecked = true; }
					}
					if(bChecked == true){
						for (var tlr = 0; tlr < form[requireds[x]].length; tlr++) {
							form[requireds[x]][tlr].className = 'chk';
						}
					} else {
						fouten = true;
						for (var tlr = 0; tlr < form[requireds[x]].length; tlr++) {
							form[requireds[x]][tlr].className = 'chkrequired';
						}
					}
					
				} else if (form[requireds[x]][0].getAttribute('type') == 'radio') {
					var bChecked = false;
					for (var tlr = 0; tlr < form[requireds[x]].length; tlr++) {
						if(form[requireds[x]][tlr].checked == true){ bChecked = true; }
					}
					if(bChecked == true){
						for (var tlr = 0; tlr < form[requireds[x]].length; tlr++) {
							form[requireds[x]][tlr].className = 'rdo';
						}
					} else {
						fouten = true;
						for (var tlr = 0; tlr < form[requireds[x]].length; tlr++) {
							form[requireds[x]][tlr].className = 'rdorequired';
						}
					}
				}
				
			} else {
				if (form[requireds[x]].getAttribute('type') == 'checkbox') {
					if(form[requireds[x]].checked == true){
						form[requireds[x]].className = 'chk';
					} else {
						fouten = true;
						form[requireds[x]].className = 'chkrequired';
					}
				} else if (form[requireds[x]].getAttribute('type') == 'radio') {
					//trace("//" + form[requireds[x]].getAttribute('type') + '//' + form[requireds[x]].checked);
					if(form[requireds[x]].checked == true){
						form[requireds[x]].className = 'rdo';
					} else {
						fouten = true;
						form[requireds[x]].className = 'rdorequired';
					}
				} else {
					if(form[requireds[x]].value.length != "" && form[requireds[x]].value != form[requireds[x]].getAttribute('emptyValue') ){
						//form[requireds[x]].style.backgroundColor = "";
						//form[requireds[x]].style.borderColor = "";
						form[requireds[x]].className = '';
					} else {
						fouten = true;
						//form[requireds[x]].style.backgroundColor = color;
						//form[requireds[x]].style.borderColor = color;
						form[requireds[x]].className = 'required';
					}
				}
			}
			
			if ($('R'+requireds[x])) {
				fouten ? $('R'+requireds[x]).className = 'FReqShow' : $('R'+requireds[x]).className = 'FReq';
			}
		}
	}
	if (jsNRequired != '') {
	
		requireds = jsNRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if(form[requireds[x]].value.length != "" && IsNumeric(form[requireds[x]].value) && form[requireds[x]].value != form[requireds[x]].getAttribute('emptyValue') ){
				form[requireds[x]].className = '';
			} else {
				fouten = true;
				form[requireds[x]].className = 'required';
			}
			
			if ($('R'+requireds[x])) {
				fouten ? $('R'+requireds[x]).className = 'FReqShow' : $('R'+requireds[x]).className = 'FReq';
			}
		}
	}
	if (jsERequired != '') {
	
		requireds = jsERequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if(form[requireds[x]].value.length != "" && echeck(form[requireds[x]].value) && form[requireds[x]].value != form[requireds[x]].getAttribute('emptyValue') ){
				form[requireds[x]].className = '';
			} else {
				fouten = true;
				form[requireds[x]].className = 'required';
			}
			
			if ($('R'+requireds[x])) {
				fouten ? $('R'+requireds[x]).className = 'FReqShow' : $('R'+requireds[x]).className = 'FReq';
			}
		}
	}

	if (jsCRequired != '') {
		requireds = jsCRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			if (form[requireds[x]]) {
				if(form[requireds[x]].disabled == "") {
					//if(form[requireds[x]].selectedIndex != 0){
					if(form[requireds[x]][form[requireds[x]].selectedIndex] != '' && form[requireds[x]][form[requireds[x]].selectedIndex] != 0){
						form[requireds[x]].className = '';
					} else {
						fouten = true;
						form[requireds[x]].className = 'required';
					}
				}
			}
			
			if ($('R'+requireds[x])) {
				fouten ? $('R'+requireds[x]).className = 'FReqShow' : $('R'+requireds[x]).className = 'FReq';
			}
		}
	}

	// is controle goed --> verdergaan, niet goed --> terug
	if(fouten){
		if (document.getElementById("error")){
			document.getElementById("error").innerHTML = fouttext;
		} else {
			if (document.getElementById("error1")){
				document.getElementById("error1").innerHTML = fouttext;
			}
			if (document.getElementById("error2")){
				document.getElementById("error2").innerHTML = fouttext;
			}
			if (document.getElementById("error3")){
				document.getElementById("error3").innerHTML = fouttext;
			}
		}
		//return false;
	}else{
		if (!(nosubmit)) form.submit();
		//return true;
	}
}

function checkWaardenRegister(fouttext, frm, nosubmit) {
	frm = frm || "formulier";
	var form = document.forms[frm];
	var fouten = false;
	
	if (form.F66.value == '' || !echeck(form.F66.value) || form.F66.value != form.F86.value) {
		fouten = true;
		form['F66'].className = 'required';
		form['F86'].className = 'required';
	} else {
		form['F66'].className = '';
		form['F86'].className = '';
	}
	
	checkWaarden(fouttext, frm, nosubmit, fouten);
}

function KleurRequired(frm) {
/*	frm = frm || "formulier";
	var form = document.forms[frm];
	var fouten = false;
	var color = "#f3f3f3";
	
	if (jsRequired != '') {
		
		requireds = jsRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			form[requireds[x]].style.backgroundColor = color;
		}
	}
	if (jsNRequired != '') {
	
		requireds = jsNRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			form[requireds[x]].style.backgroundColor = color;
		}
	}
	if (jsERequired != '') {
		requireds = jsERequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			form[requireds[x]].style.backgroundColor = color;
		}
	}
	if (jsCRequired != '') {
		requireds = jsCRequired.split(";");
		for (x=0; x<requireds.length ;x++) {
			form[requireds[x]].style.backgroundColor = color;
		}
	}*/
}
//CHECK EMAIL

function checkEmail(fouttext) {
	var form = document.forms["news"];
	var fouten = false;
	var color = "#f5821f";
	
	if(form.nbEmail.value.length != "" && echeck(form.nbEmail.value) && form.nbEmail.value != fouttext) {
		form.nbEmail.style.backgroundColor = "";
	} else {
		fouten = true;
		form.nbEmail.style.borderColor = color;
	}
	
	// is controle goed --> verdergaan, niet goed --> terug
	if(fouten){
		document.getElementById("nbError").innerHTML = "<FONT color='" + color + "'>" + fouttext + "</FONT>";
	}else{
		form.submit();
	}
}

//CHECK LOGIN

function checkLogin(fouttext) {
	var form = document.forms["login"];
	var fouten = false;
	var color = "#f58a32";
	
	//if(form.slogin.value.length != ""  && echeck(form.slogin.value)) {
	if(form.slogin.value.length != "") {
	//	form.username.style.backgroundColor = "";
	} else {
		fouten = true;
	//	form.username.style.backgroundColor = color;
	}
	
	if(form.pasw.value.length != "") {
	//	form.password.style.backgroundColor = "";
	} else {
		fouten = true;
	//	form.password.style.backgroundColor = color;
	}
	
	// is controle goed --> verdergaan, niet goed --> terug
	if(fouten){
		document.getElementById("error").innerHTML = "<FONT color='" + color + "'>" + fouttext + "</FONT>";
	}else{
		form.submit();
	}
}

//KEYPRESS LOGIN
function submitenter_login(myForm, e, fouttext) {
	var keycode;
	
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
		checkLogin('');
		return false;
	} else return true;
}

function submitenter_news(myForm, e, fouttext) {
	var keycode;
	
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
		checkEmail(fouttext);
		return false;
	} else return true;
}

function submitenter_search(myForm, e, fouttext) {
	var keycode;
	
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
		document.search.submit();
		return false;
	} else return true;
}

//CHECK ITEM

function checkItem(formke, itemke) {
	var form = document.forms[formke];
	var fouten = false;
	var color = "#8DE3FF";
	
	if(form[itemke].value.length != ""  && IsNumeric(form[itemke].value) && form[itemke].value != 0) {
		form[itemke].style.backgroundColor = "";
	} else {
		fouten = true;
		form[itemke].style.backgroundColor = color;
	}
	
	// is controle goed --> verdergaan, niet goed --> terug
	if(fouten){
		//document.getElementById("error").innerHTML = "<FONT color='" + color + "'>" + fouttext + "</FONT>";
	}else{
		form.submit();
	}
}

function IsNumeric(string) {
	if (!string) return false; // als de string leeg is
	var Chars = "0123456789/-."; // mogelijke karakters in de string
	for (var i = 0; i < string.length; i++) { // alle karakters overlopen van de string
	   if (Chars.indexOf(string.charAt(i)) == -1) // als het zoveelste karakter in de string NIET in char voorkomt
		  return false;
	}
	return true;
}

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)

	if (str.indexOf(at)==-1) {
		//alert("Invalid E-mail ID")
		
		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {
		//alert("Invalid E-mail ID")

		return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {
		//alert("Invalid E-mail ID")

		return false
	}

	if (str.indexOf(at,(lat+1))!=-1) {
		//alert("Invalid E-mail ID")
		
		return false
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {
		//alert("Invalid E-mail ID")

		return false
	}

	if (str.indexOf(dot,(lat+2))==-1) {
		//alert("Invalid E-mail ID")

		return false
	}

	if (str.indexOf(" ")!=-1) {
		//alert("Invalid E-mail ID")
		
		return false
	}

	return true													   
}


function Bookmark_o(title, url) {
	if (window.sidebar) { // Mozilla Firefox Bookmark	
		window.sidebar.addPanel(title, url,"");	
	} else if( window.external ) { // IE Favorite		
		window.external.AddFavorite( url, title); 
	} else if(window.opera && window.print) { // Opera Hotlist	
		return true;
	} else {
		alert('Press Ctrl+D to bookmark');
	}
}

function Bookmark(title, url, txt) {
	var ua=navigator.userAgent.toLowerCase();
	var isKonq=(ua.indexOf('konqueror')!=-1);
	var isSafari=(ua.indexOf('webkit')!=-1);
	var isMac=(ua.indexOf('mac')!=-1);

	if(window.external && (!document.createTextNode || (typeof(window.external.AddFavorite)=='unknown'))) {
		window.external.AddFavorite(url, title); // IE/Win
	} else if(isKonq) {
		doAction = 'CTRL + B';
		txt = txt.replace('[ACTION]',doAction);
		alert(txt);
	} else if(window.opera) {
		void(0); // do nothing here (Opera 7+)
	} else if(window.home || isSafari) { // Firefox, Netscape, Safari, iCab
		if (isMac) {
			doAction = 'Cmd + D';
		} else {
			doAction = 'CTRL + D';
		}
		txt = txt.replace('[ACTION]',doAction);
		alert(txt);
	} else if(!window.print || isMac) { // IE5/Mac and Safari
		doAction = 'Cmd + D';
		txt = txt.replace('[ACTION]',doAction);
		alert(txt);
	} else {
		alert('Automatic bookmarking is not supported by your browser');
	}

} 

function taalhidden(taalId) {
	for (x=1;x<10;x++) {
		if (document.getElementById('intro' + x)) {
		//	alert(x);
			document.getElementById('intro' + x).style.display='none';
		}
	}
	document.getElementById('intro' + taalId).style.display='block';
}

function fillField(obj, txt)
{
	if (obj.value == '') {
		if (obj.getAttribute('emptyValue') != '') { txt = obj.getAttribute('emptyValue'); }
		obj.value=txt;
	}
}

function emptyField(obj, txt)
{
	if (obj.getAttribute('emptyValue') != '') { txt = obj.getAttribute('emptyValue'); }
	if (obj.value == txt) { obj.value=''; }
}

function addFilebox(obj, tlr)
{
	var div = document.createElement('div');
	var input = document.createElement('input');
		input.setAttribute('type', 'file');
		input.setAttribute('name', 'imgx'+tlr);
		input.setAttribute('class', 'inputfield3');
		input.setAttribute('className', 'inputfield3');
		input.setAttribute('size', '28');
	div.appendChild(input);
	
	destNode = document.getElementById(obj);
	destNode.appendChild(div);
	destNode.style.collapse = 'none';
}

function changeAction(frmName) {
	var frm = document.forms[frmName];
	var dest = frm.action.split('&F39=')[0];
}

function download(frmName) {
	var frm		= document.forms[frmName];
	var field	= 'F39';
	var file	= frm[field][frm[field].selectedIndex].value;
	if (file != 0) popUp('../images/downloads/'+file, '600', '600', 'yes');
}
function downloadRedirect(frmName) {
	var frm		= document.forms[frmName];
	var field	= 'F73';
	var file	= frm[field][frm[field].selectedIndex].value;
	if (file != 0) document.location=file;
}

function showStyle(obj, bShow) {
	var ul = obj.parentNode;
	for (var x = 0; x < ul.childNodes.length; x++) {
		ul.childNodes[x].firstChild.style.visibility = '';
		if (ul.childNodes[x] == obj) ul.childNodes[x].firstChild.style.visibility = 'visible';
	}
}
function hideStyle(obj, bShow) {
	var ul = obj;
	for (var x = 0; x < ul.childNodes.length; x++) ul.childNodes[x].firstChild.style.visibility = '';
}

function toggleQuestions(val) {
	var obj = $('faqQ'+val);
	if (obj) {
		for (var x = 0; x < obj.parentNode.childNodes.length; x++) {
			if (obj.parentNode.childNodes[x] != obj) obj.parentNode.childNodes[x].className = '';
		}
		obj.className != '' ? obj.className = '' : obj.className = 'show';
	} else {
		obj = $('faq').childNodes[1];
		for (var x = 0; x < obj.parentNode.childNodes.length; x++) {
			obj.parentNode.childNodes[x].className = '';
		}
	}
}

function toggleAnswers(obj) {
	if (obj) {
		for (var x = 0; x < obj.parentNode.childNodes.length; x++) {
			if (obj.parentNode.childNodes[x] != obj) obj.parentNode.childNodes[x].className = '';
		}
		obj.className != '' ? obj.className = '' : obj.className = 'show';
	}
}

function showProperty(id) {
	var url = document.location.href.split('#')[0].split('/');
	url = escape(url[url.length-1]);
	
	var getProperty = new AjaxRequest({
		url: 'ajax/select.asp',
		data: 'id='+id+'&url='+url,
		onSuccess: function(myHtml, myDOM, myJS) {
			empty($('pProperty'));
			appendHTML(myDOM, myJS, { append: $('pProperty') });
		},
		HTML: true
	});
	getProperty.send();
}

function Round(value, decimals) {
	return Math.round( value * Math.pow(10, decimals) ) / Math.pow(10, decimals);
}

function compareProducts(id, url) {
	var obj = document.forms['compare'][id];
	var val = ';';
	for (var i=0; i < obj.length; i++) {
		if (obj[i].checked) val += obj[i].value + ';';
	}
	if (val.length > 1) document.location = url + val;
}

function getSpareParts(id, drawing) {
	//alert('nr: ' + id + '\nImage: ' + pic);
	var selectedItem = 'tr_shop_' + id;
	trace(window.location.hash);
	if (window.location.hash != '#' + selectedItem) {
		//window.location = '#' + selectedItem;
		//document.forms.frmSpareparts..focus;
		$('input_shop_' + id).focus();
		highlightThis($(selectedItem));
	}
}

function updateSpareParts(drawing, version, folio, tlr) {
	//if (tlr) getID(tlr);
	if (tlr) getID(drawing, version, folio, tlr);
	var obj = $('SparePartsList').firstChild;
	setLoader(obj, 2);
	var SpareParts = new AjaxRequest({
		url: 'ajax/dealershop.asp',
		data: 'act=9&drawing='+drawing+'&version='+version+'&folio='+folio,
		onSuccess: function(htmlText, htmlTree, htmlJS) {
			empty(obj);
			appendHTML(htmlTree, htmlJS, { append: obj });
		},
		HTML: true
	});
	SpareParts.send();
}

function formatNumber(nr, dec) {
	var comma = ',';
	var decimals = dec || 2;
	
	nr = parseFloat(String(nr).replace(comma, '.'));
	nr = String(Math.round(nr * Math.pow(10,decimals)) / Math.pow(10,decimals));
	
	if (decimals > 0) {
		if (nr.indexOf('.') == -1) nr += '.';
		currDec = nr.split('.')[1].length;
		for (var x=currDec; x < decimals; x++) { nr += '0'; }
	}
	return nr.replace('.', comma);
}

function calcTotals() {
	//make sum of all span's like 'total_cart_xxx'
	var btw = parseFloat($('vat').innerHTML);
	var comma = ",";
	var cart_items = document.getElementsByTagName('span');
	var iTotal = 0;
	for (var x=0; x < cart_items.length; x++) {
		if (cart_items[x].getAttribute('id')) {
			if (cart_items[x].getAttribute('id').indexOf('total_cart_') == 0) {
				iTotal += parseFloat(cart_items[x].innerHTML.replace(comma, '.'));
			}
		}
	}
	$('cart_subtotal').innerHTML = formatNumber(iTotal);
	$('cart_total').innerHTML = formatNumber(iTotal*(100+btw)/100);
}

function updateCart(obj) {
	var qty	= obj.value;
	var id	= obj.getAttribute('id');
	
	if (!IsNumeric(qty)) {
		obj.style.borderColor = '#f5821f';
	} else {
		obj.style.borderColor = '';
		//update cart and retrieve new price
		var cart = new AjaxRequest({
			url: 'ajax/shop.asp',
			data: 'act=1&qty='+qty+'&id='+id,
			onSuccess: function(total) {
				$('total_'+id).innerHTML = formatNumber(total);
				calcTotals();
			}
		});
		cart.send();
	}
}
function blurCart(obj) {
	var comma = ",";
	var qty	= obj.value;
	var id	= obj.getAttribute('id');
	if (!IsNumeric(qty)) {
		var cart = new AjaxRequest({
			url: 'ajax/shop.asp',
			data: 'act=2&id='+id,
			onSuccess: function(qty) {
				obj.value = qty;
				obj.style.borderColor = '';
			}
		});
		cart.send();
	} else {
		updateCart(obj);
	}
}
function removeCart(id, msg) {
	var bConfirm = confirm(msg);
	
	if (bConfirm) {
		var cart = new AjaxRequest({
			url: 'ajax/shop.asp',
			data: 'act=3&id='+id,
			onSuccess: function() {
				$('tr_cart_'+id).parentNode.removeChild($('tr_cart_'+id));
				calcTotals();
			}
		});
		cart.send();
	}
}
function highlight(obj){
	//obj.style.backgroundColor = '#ececec';
	obj.className = 'highlight';
}
function unlight(obj){
	//if (!obj.getAttribute('active')=='1') obj.style.backgroundColor = '';
	if (!obj.getAttribute('active')=='1') obj.className = '';
}
function highlightThis(obj){
	var shop_items = obj.parentNode;
	for (var x=0; x < shop_items.childNodes.length; x++) {
		shop_items.childNodes[x].removeAttribute('active');
		unlight(shop_items.childNodes[x]);
	}
	obj.setAttribute('active', '1');
	highlight(obj);
}
function addCart(id, data, count) {
	//already in cart?
	var cart = new AjaxRequest({
		url: 'ajax/shop.asp',
		data: 'act=4&id='+id+'&count='+(count ? count: ''),
		onSuccess: function(sReturnValue) {
			if ($('tbody_cart')) {
				var action = sReturnValue.split('|')[0];
				//if yes: update existing row (UPDATE)
				if (action == 'UPDATE') {
					var Cid = sReturnValue.split('|')[1];
					$('cart_'+Cid).value = parseInt($('cart_'+Cid).value) + 1;
					updateCart($('cart_'+Cid));
					
				//if not: add new row (INSERT)
				} else if (action == 'INSERT') {
					var html = breakApartDOM(sReturnValue.split('|')[1]);
					appendHTML(html.tree, html.script, { append: $('tbody_cart') });
					
				}
				calcTotals();
				
			} else {	/* DEALER */
				//confirmation box
				var msg = data.msg;
				var placeholders = data.placeholders.split('|');
				var values = data.values.split('|');
				
				for (var x=0; x<placeholders.length; x++) msg = msg.split(placeholders[x]).join(values[x]);
				
				var finish = confirm(msg);
				if (finish) {
					window.location = 'shop_view.asp?pnav=;5;';
				}
			}
		}
	});
	cart.send();
	return false;
}
function searchCart(obj) {
	empty($('sCatalogueOptions').firstChild.childNodes[1]); //clear options
	var cat = $('sCatalogue').firstChild;
	empty(cat.childNodes[1]);
	var tr = document.createElement('tr');
	var td = document.createElement('td');
	tr.appendChild(td);
	cat.childNodes[1].appendChild(tr);
	setLoader(cat.childNodes[1].firstChild.firstChild);
	
	var cart = new AjaxRequest({
		url: 'ajax/shop.asp',
		data: 'act=5&id='+$('searchInput').firstChild.value,
		onSuccess: function(htmlText, htmlTree, htmlJS) {
			empty(cat.childNodes[1]);
			appendHTML(htmlTree, htmlJS, {append: cat.childNodes[1]} );
		},
		HTML: true
	});
	cart.send();
}

function searchOptions(product) {
	var cat = $('sCatalogueOptions').firstChild;
	empty(cat.childNodes[1]);
	var tr = document.createElement('tr');
	var td = document.createElement('td');
	tr.appendChild(td);
	cat.childNodes[1].appendChild(tr);
	setLoader(cat.childNodes[1].firstChild.firstChild);
	
	var cart = new AjaxRequest({
		url: 'ajax/shop.asp',
		data: 'act=8&id='+product,
		onSuccess: function(htmlText, htmlTree, htmlJS) {
			empty(cat.childNodes[1]);
			appendHTML(htmlTree, htmlJS, {append: cat.childNodes[1]} );
		},
		HTML: true
	});
	cart.send();
}

function setLoader(obj, skinId) {
	skinId = skinId ? skinId : iStyle;
	empty(obj);
	var img = document.createElement('img');
		img.setAttribute('src', '../images/layout/loader'+skinId+'.gif');
	obj.appendChild(img); //appendHTML(img, '', { append: obj });
}

function selectDealer(val) {
	setLoader($('dealerpick'));
	var cart = new AjaxRequest({
		url: 'ajax/shop.asp',
		data: 'act=6&id='+val, //+obj.value,
		onSuccess: function(htmlText, htmlTree, htmlJS) {
			empty($('dealerpick'));
			appendHTML(htmlTree, htmlJS, {append: $('dealerpick')} );
		},
		HTML: true
	});
	cart.send();
}

function dealerPick(obj, ship) {
	ship = ship || '';
	if (obj.checked) {
		var cart = new AjaxRequest({
			url: 'ajax/shop.asp',
			data: 'act=7&id='+obj.value+'&ship='+ship,
			onSuccess: function(htmlText) {
			}
		});
		cart.send();
	}
}

function paymentMethod(obj) {
	if (obj.value == '1') {
		$('pay_wire').style.display = '';
		$('pay_card').style.display = 'none';
	} else if (obj.value == '2') {
		$('pay_wire').style.display = 'none';
		$('pay_card').style.display = '';
	}
}

function addCartFav(obj) {
	for (var i = obj.options.length-1; i >= 0; i--) {
		if (obj.options[i].selected) {
			//trace(obj.options[i].value);
			var data = aProduct[i];
			addCart(data.code, data);
		}
	}
}

function hidden(obj, sReq, frm) {
	frm = frm || "shopLogin";
	form = document.forms[frm];
	
	//var obj = $(val);
	var divs = document.getElementsByClassName('hidden');
	
	for (var i = 0; i < divs.length; i++) {
		if (divs[i] != null) {
			divs[i].style.display = '';
			//fDisableFieds($('').value);
		}
	}
	//var sEnableFields = $(val + '_enable');
	obj.style.display = 'block';
	
	jsRequired	= form[sReq]	? form[sReq].value		: '';
	jsNRequired	= form['N'+sReq]? form['N'+sReq].value	: '';
	jsERequired	= form['E'+sReq]? form['E'+sReq].value	: '';
	jsCRequired	= form['C'+sReq]? form['C'+sReq].value	: '';
	KleurRequired();
}

if (document.getElementsByClassName == undefined) {
	document.getElementsByClassName = function(className)
	{
		var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
		var allElements = document.getElementsByTagName("*");
		var results = [];

		var element;
		for (var i = 0; (element = allElements[i]) != null; i++) {
			var elementClass = element.className;
			if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
				results.push(element);
		}

		return results;
	}
}

function getID(drawing, version, folio, tlr) {
	//$('main_last').getID(clickedId);
	$('main_last').getID(drawing, version, folio, tlr);
}

function snowbob(nr) {
	var divSnowbob = $('snowbob');
	for (var x=0; x < divSnowbob.childNodes.length; x++) {
		var divSBx = divSnowbob.childNodes[x];
		if (divSBx.id != 'snowbob'+nr) {
			divSBx.style.display = '';
		}
	}
	$('snowbob'+nr).style.display = 'block';
}

//-->