tijdsinterval = 100;
textarray = new Array();

textarray.push("Makita Web");

var i = 0;
var current_picture = 2;

function WindowStatus (text)
{
	window.status=text;
}

function changeWindowStatus()
{
	WindowStatus(textarray[i]);
	if(i == (textarray.length - 1))
	{
		i = 0;
	}
	else
	{
		i++;
	} 
	setTimeout("this.changeWindowStatus();", tijdsinterval); 
}

function showFilterInfo(id){
	if (document.getElementById(id)){
		document.getElementById(id).style.display = '';
	}
}

function hideFilterInfo(id){
	if (document.getElementById(id)){
		document.getElementById(id).style.display = 'none';
	}}

function rotatePictures(p1,l1,p2,l2,interval){
	
	div = document.getElementById('picture_right');
	
	if (current_picture == 1){
		picture = p2;
		link = l2;
		current_picture = 2;
	}else{
		picture = p1;
		link = l1;
		current_picture = 1;
	}
	

	if (link != '') txtStr = '<a href="' + link + '">';
	txtStr = txtStr + '<img src="' + picture + '" border="0" align="right">';
	if (link != '') txtStr = txtStr + '</a>';

	div.innerHTML = txtStr;
	
	
	setTimeout("rotatePictures('" + p1 + "','" + l1 + "','" + p2 + "','" + l2 + "','" + interval + "');",interval);
}


function imgRollOver(obj, img){
	obj.src = img;
}

function getallenonly(){
 if ((event.keyCode<48&&event.keyCode!=44&&event.keyCode!=45)||event.keyCode>57)
  return false
}

function numbersonly(){
	if ((event.keyCode<48&&event.keyCode!=45)||event.keyCode>57)
	return false
}

function checkTrillingsForm(){
	a = document.trillingsForm.waarde;
	if (a.value == '' || a.value.charAt(0) == ','){
	 alert('U dient een geldige waarde op te geven');
	 a.focus();
	 return;
	}
	
	document.trillingsForm.action	= 'page.asp';
	document.trillingsForm.submit();
}

function setResultCounter(result){
	if (document.getElementById('spanResult')){
		if (result == '') result = '0';
		document.getElementById('spanResult').innerHTML = result;
	}
}

function getItem(id, klasse){
 document.getElementById('div_item_1').style.display = 'none';
 document.getElementById('div_item_2').style.display = 'none';
 document.getElementById('td_item_1').className = 'left_producten_left_0';
 document.getElementById('td_item_2').className = 'left_producten_right_0';
 document.getElementById('link_item_1').className = 'left_producten_link';
 document.getElementById('link_item_2').className = 'left_producten_link';

 document.getElementById('div_item_' + id).style.display = '';
 document.getElementById('td_item_' + id).className = klasse;
 document.getElementById('link_item_' + id).className = 'left_producten_link_active';
}

function resizeSpacerImage(){
 if (document.getElementById('itemInfoTable')){
  if (document.getElementById('spacerImage')){
   img = document.getElementById('spacerImage');
   img.style.pixelHeight = document.getElementById('itemInfoTable').offsetHeight+100;
  }
 }
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function formDealerSubmit(){
 
 a = document.Upload.dealerlocator_picture;
 if (a.value != ''){
	 if ((Right(a.value,4) != '.jpg') && (Right(a.value,4) != 'jpeg')){
	 	alert('U dient een geldig formaat afbeelding te kiezen (jpg, jpeg)');
	 	a.focus;
	 	return;
	 }
 }

 document.Upload.action = 'dealerinfo_save.asp?dealer=1';
 document.Upload.submit();
}

function getInfo(title, content){
 info_div = document.getElementById('div_symbol_info');
 if (title == '' && content == ''){
 	info_div.innerHTML = '';
	info_div.style.display = 'none';
 }else{
	info_div.style.display = '';
	info_div.innerHTML = '<div class="symbol_info_title">' + title + '</div><div class="symbol_info_text">' + content + '</div>';
 }
}

function getMachineFilter(){
	document.forms['frmFilter'].submit();
}

function changeClass(id,klasse){
 element = document.getElementById(id);
 element.className = klasse;
}

function getBeroepsgroep(id){
 location.href = 'beroepsgroep_aanmeld.asp?id=' + id;
}

function changemenuitem(id,picture){
 img = document.getElementById(id);
 img.src = picture;
}

function changeSearchField(status){
 field = document.getElementById('input_searchfield');
 if (status == 'focus'){
  field.value = '';
 }
}

function changeSearchFieldGroups(status){
	field = document.getElementById('input_searchfield_groups');
	if (status == 'focus'){
		field.value = '';
	}
}

function changeSearchFieldGroupsAcc(status){
	field = document.getElementById('input_searchfield_groups_acc');
	if (status == 'focus'){
		field.value = '';
	}
}

function changeSearchFieldIke(status){
 field = document.getElementById('input_searchfield_ike');
 if (status == 'focus'){
  field.value = '';
 }
}

function changeSearchField2(status){
 field = document.getElementById('input_searchfield_2');
 if (status == 'focus'){
  field.value = '';
 }
}

function changeDealerField(status){
 field = document.getElementById('postcode');
 if (status == 'focus'){
  field.className = 'inputfield_search_focus';
  field.value = '';
 }
}

function getSlim(id){
	URLPage = "/get_slim.asp";
	URLarg = "q=" + id
	ResponseText = AsyncHttpRequest(URLPage, URLarg, "POST", false);
	if (ResponseText != "500") {
		document.getElementById('div_slim').innerHTML = ResponseText
	}
}

function calculateLease(id){
	URLPage = "/get_lease.asp";
	URLarg = "q=" + id
	ResponseText = AsyncHttpRequest(URLPage, URLarg, "POST", false);
	if (ResponseText != "500") {
		textStr = ResponseText.split(";")
		document.getElementById('factor').innerHTML = textStr[1];
		document.getElementById('totaal').innerHTML = textStr[2];
	}
}

function changeDealerField2(status){
 field = document.getElementById('postcode2');
 if (status == 'focus'){
  field.className = 'inputfield_search_focus';
  field.value = '';
 }
}

function getSearchResults(result){
 div = document.getElementById('search_result');
 if (result == '') result = '0';
 div.innerHTML = result;
}

function checkSearch(){
 //searchfield = document.search.s1.value
 //strOrderByField = document.search.s2.value
 //strTable = document.search.s3.value
 zoekwoord = document.search.SValue.value
 if (zoekwoord == '' || zoekwoord == 'trefwoord/modelnummer'){
  alert('U dient een zoekcriteria op te geven');
 }else{
//  document.search.action = '/page.asp';
  document.search.action = '/page.asp';
  document.search.submit();
 }
}

function advSearchcheck() {
	zoekwoord = document.search.SValue.value
	if (zoekwoord == '' || zoekwoord == 'trefwoord/modelnummer'){
		alert('U dient een zoekcriteria op te geven');
		return false;
	} 
	return true;
}



function checkSearch2() {
 searchfield = document.search2.s1.value
 strOrderByField = document.search2.s2.value
 strTable = document.search2.s3.value
 zoekwoord = document.search2.SValue.value
 if (zoekwoord == '' || zoekwoord == 'trefwoord/modelnummer'){
  alert('U dient een zoekcriteria op te geven');
 }else{
  document.search2.action = '/page.asp';
  document.search2.submit();
 }
}

function setLocation(url) {
 window.top.location.href = url;
}

function checkSearchGroups() {
	searchfield = document.searchgroups.s1.value
	strOrderByField = document.searchgroups.s2.value
	strTable = document.searchgroups.s3.value
	zoekwoord = document.searchgroups.SValue.value
	if (zoekwoord == '' || zoekwoord == 'trefwoord/modelnummer') {
		alert('U dient een zoekcriteria op te geven');
	} else {
		document.searchgroups.action = '/page.asp';
		document.searchgroups.submit();
	}
}

function checkSearchSpecials() {
	zoekwoord = document.searchspecials.SValue.value
	if (zoekwoord == '' || zoekwoord == 'trefwoord/modelnummer') {
		alert('U dient een zoekcriteria op te geven');
	} else {
		document.searchspecials.action = '/page.asp';
		document.searchspecials.submit();
	}
}

function checkSearchGroups_acc() {
	searchfield = document.searchgroups_acc.s1.value
	strOrderByField = document.searchgroups_acc.s2.value
	strTable = document.searchgroups_acc.s3.value
	zoekwoord = document.searchgroups_acc.SValue.value
	if (zoekwoord == '' || zoekwoord == 'trefwoord/modelnummer') {
		alert('U dient een zoekcriteria op te geven');
	} else {
		document.searchgroups_acc.action = '/page.asp';
		document.searchgroups_acc.submit();
	}
}

function checkSearchGroupsac() {
	searchfield = document.searchgroups.s1.value
	strOrderByField = document.searchgroups.s2.value
	strTable = document.searchgroups.s3.value
	zoekwoord = document.searchgroups.SValue.value
	if (zoekwoord == '' || zoekwoord == 'trefwoord/modelnummer'){
		alert('U dient een zoekcriteria op te geven');
	}else{
		document.searchgroups.action = '/page.asp?ac=1';
		document.searchgroups.submit();
	}
}

function checkSearchGroupsonder() {
 searchfield = document.searchgroups.s1.value
 strOrderByField = document.searchgroups.s2.value
 strTable = document.searchgroups.s3.value
 zoekwoord = document.searchgroups.SValue.value
 if (zoekwoord == '' || zoekwoord == 'trefwoord/modelnummer'){
  alert('U dient een zoekcriteria op te geven');
 }else{
  document.searchgroups.action = '/page.asp?onder=1';
  document.searchgroups.submit();
 }
}

function getVergelijking(id){
	elms = document.getElementsByName('vergelijk_artikel');
	items = '';
	if (elms.length != -1){
		elmchecked = false;
		for (i=0;i<elms.length;i++){
			if (elms[i].checked){
				elmchecked = true;
				if (items != '') items += ', ';
				items += elms[i].value;
			}
		}
		
		if (elmchecked) {
			window.open('/vergelijk/get_vergelijking.asp?vergelijk_items=' + items,'Vergelijking','width=800, height=800, scrollbars=yes');	 
			return;
		} else {
			alert('Selecteer de te vergelijken machines door het vakje rechtsboven aan te clicken.\n\nU kunt maximaal 4 machines per keer vergelijken.');
		}
	}
}

function openVergelijking(id){
	window.open('/vergelijk/item_select.asp?id=' + id,'Vergelijking','width=800, height=800, scrollbars=yes');
	return;	
}


function setVergelijk(){
	elms = document.getElementsByName('vergelijk_artikel');

	check_teller = 0;
	showVergelijk = 'none';
	if (elms.length != -1){
		 for (i=0;i<elms.length;i++)
		 	if (elms[i].checked){
		 		showVergelijk = '';
				check_teller++;
		 	}
	}
	
	lnkVergelijk = document.getElementById("vergelijk_link");
	if (lnkVergelijk) {
		if (check_teller > 4) {
			lnkVergelijk.onclick = "";
			document.getElementById("error_vergelijking").style.display = '';
		} else {
			lnkVergelijk.onclick = getVergelijking;
			document.getElementById("error_vergelijking").style.display = 'none';
		}
	}
	
	//document.getElementById('div_vergelijk').style.display = showVergelijk;
}


function ChangeFieldValue(fieldname, value) {
	document.getElementsByName(fieldname).item(0).value = value;
}

function checkImage(id) {
	URLPage = "http://85.17.11.180/makita/check_file.asp";
	URLarg = "q=" + id;
	ResponseText = AsyncHttpRequest(URLPage, URLarg, "POST", false);
	alert(ResponseText);
}

function getPosition(e) {
    e = e || window.Event;
    var cursor = {x:0, y:0};
    if (e.pageX || e.pageY) {
		cursor.x = e.pageX;
		cursor.y = e.pageY;
    } else {
		var de = document.documentElement;
		var b = document.body;
		cursor.x = e.clientX + (de.scrollLeft || b.scrollLeft) - (de.clientLeft || 0);
		cursor.y = e.clientY + (de.scrollTop || b.scrollTop) - (de.clientTop || 0);
    }
    return cursor;
}

function getPictureInfo(actie, path, defaultpath) {
	cursor = getPosition();
	
	if (actie == 'show') {		
		contentpos = document.getElementById('content_pos');
			
		pos = findPos(contentpos);
		if (pos) {
			offsetx = pos[0];
		} else {
			offsetx = 500;
		}
		
		box = document.getElementById('picture_info_box');
		content = document.getElementById('iframecontent');
		box.style.left = cursor.x - offsetx + 'px';
		box.style.top = cursor.y - 225 + 'px';
		content.src = defaultpath + '/getfileinfo.asp?path=' + path;
		box.style.display = "block";		
	}

	if (actie == 'hide') {
		box = document.getElementById('picture_info_box');
		box.style.display = 'none';
	}
	
}

function priceonly() {
 if ((event.keyCode<48&&event.keyCode!=44&&event.keyCode!=45)||event.keyCode>57)
  return false
}


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}




function openMailing(url) {
	winstyle = '';
	document.location.href = url;
}


function LoadDealerFinder(frm, actie, message){
	span = document.getElementById('LoadingMsgBox');
	span.innerHTML = message;
	
	div = document.getElementById('LoadingScreen');
	div.style.display = '';
	
	document[frm].action = actie;
	document[frm].submit();
}

function Convertvaluta(v, veld)
{ 
	var Myarray = (v.split(","));
	if (Myarray[1] == undefined)
	{
		Myarray[1] = '00';
	}
	replaceChars(Myarray[0]);
	veld.value = FormatEuro(Euro, "3", Euro.length)+","+FormatCenten(Myarray[1]);
}

function replaceChars(entry) {
out = "."; // replace this
add = ""; // with this
temp = "" + entry; // temporary holder

while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add + 
temp.substring((pos + out.length), temp.length));
}
Euro = temp;
}

function FormatEuro(f_BedragIn, f_Positie, f_Rest)
{
	if (f_Rest >= "4")
	{
		var Rechts = Right(f_BedragIn, f_Positie);
		var f_Rest = Len(f_BedragIn) - f_Positie;
		var Links	 = Left(f_BedragIn, f_Rest);
		var f_BedragOut = Links+"."+Rechts;
		return FormatEuro(f_BedragOut, parseInt(f_Positie)+4, f_Rest)
	} else {
		return (f_BedragIn);
	}
}

function FormatCenten(f_Bedrag)
{	
	var Centen	= f_Bedrag;
	
	if (Len(Centen) == 1){Centen = Centen+"0"}
	if (Len(Centen) == 2){Centen = Centen}
	if (Len(Centen) > 2) {Centen = Left(Centen, 2)}
	return (Centen);
}

function Len(str)
{
  return String(str).length;
}

function numbersonly(){
 if (event.keyCode<48||event.keyCode>57)
  return false
}

function insert404Error(f_Url, f_reffer)
{			
			var FormFields = '';
			FormFields += 'a=1';
	
			var httpRequest = createHttpRequest()
	  	httpRequest.open('post', f_Url+'?Tijd='+getTimeString()+'&reffer='+f_reffer+'&target='+document.location.href); 
	  	httpRequest.onreadystatechange = function() {handleResponse_insert404Error(httpRequest); };
	    httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	    httpRequest.send(FormFields);
}

function handleResponse_insert404Error(httpRequest) { 
  if(httpRequest.readyState == 4) { 
		if (httpRequest.status == 200) {

			}
      else {
        //alert('Fout opgetreden. Neem contact op met de webmaster.')
      }
      
  }
}

function createHttpRequest()
{
    if (window.XMLHttpRequest)
    {
      var httpRequest = new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
      var httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }    
    return httpRequest;
}

function getTimeString()
{
    var today=new Date();		//	We geven de datum/tijd mee zodat er altijd een 
    var h=today.getHours();		//	andere url is waardoor de pagina niet uit
    var m=today.getMinutes();	//	de cache zal worden gehaald.
    var s=today.getSeconds();
    return h+':'+m+':'+s;
}