/* 
WMS Lucrasoft Javascript Standaard functies
*/

function makeHttpRequest(url){ 
    if (window.XMLHttpRequest) { // Mozilla, Safari,... 
        http_request = new XMLHttpRequest(); 
        if (http_request.overrideMimeType) { 
            http_request.overrideMimeType('text/xml'); 
    } 
        } else if (window.ActiveXObject) { // IE 
            try { 
                http_request = new ActiveXObject("Msxml2.XMLHTTP"); 
            } catch (e) { 
                try { 
                    http_request = new ActiveXObject("Microsoft.XMLHTTP"); 
                } catch (e) {} 
            } 
        } 
    if (!http_request) { 
        alert('Helaas, jouw browser is te oud om deze pagina te kunnen laden.'); 
        return false; 
    } 
        http_request.open('GET', url, true); 
        http_request.send(null); 
}

function getField(fldName, strType) {
  var arrCheck = new Array;
  var blnFound = false;
  arrObjects = document.getElementsByTagName(strType.toUpperCase());

  for (i=0; i<arrObjects.length; i++) {
    if (arrObjects[i].id.split("_")[arrObjects[i].id.split("_").length - 1] == fldName) {
      blnFound = true;
      break;
    }
  }
	
  return arrObjects[i];
}

function PopUp(strPath) {
    window.open(strPath, 'WMSPOPUP', 'status=yes,resizable=yes,width=1024,height=764');
}

function MailTo(value) {
   if (value) {
		 var strTemp='';
		 for (i = value.length-1; i>=0; i--){
			 strTemp+=value.charAt(i);
		 }
		 strTemp = strTemp.split('|').join('@');
		 document.write('<a href=mailto:' + strTemp + '>' + strTemp + '</a>');
	 }
}

function eMail(value, txt, css) {
    if (value) {
        var strTemp = '';
        for (i = value.length - 1; i >= 0; i--) {
            strTemp += value.charAt(i);
        }
        strTemp = strTemp.split('|').join('@');

        if (txt == '') txt = strTemp;
        document.write('<a class="' + css + '" href="mailto:' + strTemp + '">' + txt + '</a>');
    }
}


function geteMail(value, txt, css) {
    if (value) {
        var strTemp = '';
        for (i = value.length - 1; i >= 0; i--) {
            strTemp += value.charAt(i);
        }
        strTemp = strTemp.split('|').join('@');

        if (txt == '') txt = strTemp; //.replace("@f", "@<br>f");
        return '<a class="' + css + '" href=mailto:' + strTemp + '>' + txt + '</a>';
    }
}

function tbFocus(tb) {
    if (tb.value == 'Search') {
        tb.value = '';
    }
}

function tbBlur(tb) {
    if (tb.value == '') {
        tb.value = 'Search';
    }
}

function tbFocusTxt(tb, invalue) {
    if (tb.value == invalue) {
        tb.value = '';
    }
}

function tbBlurTxt(tb, invalue) {
    if (tb.value == '') {
        tb.value = invalue;
    }
}

function sendAdviseurData() {
    document.getElementById('divPopup').style.display = 'block';
    document.getElementById('divPopupBG').style.display = 'block';
}

function closeAdviseurData() {
    document.getElementById('divPopup').style.display = 'none';
    document.getElementById('divPopupBG').style.display = 'none';
}

setTimeout("checkMailAdres()", 500);
setTimeout("checkMailAdres()", 1000); // 2x

function checkMailAdres() {
    for (o = 0; o <= 5; o++) {
        if (document.getElementById(('infoMail'+o))) {
            document.getElementById(('infoMail'+o)).innerHTML = geteMail('ln.ecnaruxelf@ofni', '', 'aContactLink');
        }
    }
}

function provincie(name) {

    // Disable everything first
    for (i = 0; i < 3; i++) {
        if(document.getElementById('divPerson' + i)) document.getElementById('divPerson' + i).style.display = 'none';
    }

    name = name.replace("-", "");

    if (myLocationArray[name]) {
        if (navigator.appName == 'Microsoft Internet Explorer') {
            document.getElementById("divAdres").innerText = myLocationArray[name]['address'];
            document.getElementById("divZipcode").innerText = myLocationArray[name]['zip'];
            document.getElementById("divAdres2").innerText = myLocationArray[name]['address2'];
            document.getElementById("divZipcode2").innerText = myLocationArray[name]['zip2'];
            document.getElementById("divTel").innerText = myLocationArray[name]['tel'];
            document.getElementById("divFax").innerText = myLocationArray[name]['fax'];
        } else {
            document.getElementById("divAdres").textContent = myLocationArray[name]['address'];
            document.getElementById("divZipcode").textContent = myLocationArray[name]['zip'];
            document.getElementById("divAdres2").textContent = myLocationArray[name]['address2'];
            document.getElementById("divZipcode2").textContent = myLocationArray[name]['zip2'];
            document.getElementById("divTel").textContent = myLocationArray[name]['tel'];
            document.getElementById("divFax").textContent = myLocationArray[name]['fax'];
        }

        document.getElementById("tblAdres").style.display = 'block';
        document.getElementById("divAdresMsg").innerHTML = '';
    } else {
        if (navigator.appName == 'Microsoft Internet Explorer') {
            document.getElementById("divAdres").innerText = '';
            document.getElementById("divZipcode").innerText = '';
            document.getElementById("divAdres2").innerText = '';
            document.getElementById("divZipcode2").innerText = '';
            document.getElementById("divTel").innerText = '';
            document.getElementById("divFax").innerText = '';
        } else {
            document.getElementById("divAdres").textContent = '';
            document.getElementById("divZipcode").textContent = '';
            document.getElementById("divAdres2").textContent = '';
            document.getElementById("divZipcode2").textContent = '';
            document.getElementById("divTel").textContent = '';
            document.getElementById("divFax").textContent = '';
        }

        document.getElementById("tblAdres").style.display = 'none';
        document.getElementById("divAdresMsg").innerHTML = '<font style="color: #FFF;">Geen informatie voor deze provincie</font>';
    }

    for (var person in myUserArray[name]) {
        //alert(myUserArray[name][person]);
        document.getElementById('divPerson' + person).style.display = 'block';

        var dataArray = myUserArray[name][person].split("|");


        document.getElementById('imgPerson' + person).src = "./Images/Users/" + dataArray[0] + "_1.jpg";

        document.getElementById('divPersonInfoName' + person).innerHTML = '<b>' + dataArray[1] + '</b>';
        document.getElementById('divPersonInfoFunctie' + person).innerHTML = dataArray[2];
        document.getElementById('divPersonInfoEmail' + person).innerHTML = geteMail(dataArray[3], '', 'whitelink');
        document.getElementById('divPersonInfoTel' + person).innerHTML = dataArray[4];
        //document.getElementById('divPersonInfo' + person).innerHTML = '<b>' + dataArray[1] + '</b><br />' + dataArray[2] + '<br />' + geteMail(dataArray[3], '', 'whitelink') + '<br />' + dataArray[4];
    }

    document.getElementById('divOverlay').style.height = document.body.clientHeight.toString() + 'px';
    document.getElementById('divOverlay').style.display = 'block';
    document.getElementById('divPersonBox').style.display = 'block';
}

function closeProvincieWindow() {
    document.getElementById('divOverlay').style.display = 'none';
    document.getElementById('divPersonBox').style.display = 'none';
}
