﻿/* toont gegeven item op stratenplan */
/* ofwel X en Y param */
/* ofwel een adres */
function toonOpStratenplan(params) {
try {
	var aParams = params.split(";");
	var sUrlParams;
	var sM = "Edegem";
	var sAddrAchtervoegsel = " 2070 Edegem belgie";

		switch (aParams.length){ 
			case 3: 
				sUrlParams = "?m=" + sM;
				sUrlParams += "&x=" + escape(aParams[0]) + "&y=" + escape(aParams[1]) + "&name=" + escape(aParams[2]) ;
				MM_openBrWindow('http://maps.icordis.be/map/base/stratenplan.aspx'+sUrlParams,'Stratenplan','width=760,height=540')
				break;
				
			case 2: 
				sUrlParams = "?m=" + sM;
				sUrlParams += "&addr=" + escape(aParams[0] + sAddrAchtervoegsel) ;
				sUrlParams += "&name=" + escape(aParams[1]) ;
				MM_openBrWindow('http://maps.icordis.be/map/base/stratenplan.aspx'+sUrlParams,'Stratenplan','width=760,height=540')
				break;
			default: alert('Te veel of te weinig parameters opgegeven voor deze functie.\n\n2 parameters = adres + titel \n3 parameters = X + Y + titel\n\nLet op: de parameters moeten in bovenstaande volgorde opgegeven worden.');
				break;
		}
} catch (ex) {
	 alert('Fout in de functie, check parameters.\n\n2 parameters = adres + titel \n3 parameters = X + Y + titel\n\nLet op: de parameters moeten in bovenstaande volgorde opgegeven worden.');
}
}
function toonopstratenplan(params) {toonOpStratenplan(params)}
function TOONOPSTRATENPLAN(params) {toonOpStratenplan(params)}
function ToonOpStratenplan(params) {toonOpStratenplan(params)}


/*extensions*/
String.prototype.trim = function() {return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");}
String.prototype.fulltrim = function() {return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"").replace(/\s+/g," ");}
function trim(str){ return str.replace(/^\s*|\s*$/g,"");}
function MM_openBrWindow(theURL,winName,features) {window.open(theURL,"",features);}
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function PrintThisPage() { window.print(); }


/*slider*/
var timerlen = 5;
var slideAniLen = 240;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();
var objname = "contactadres";
function slidedown(objname, maxheight) {
    if (moving[objname])
        return;

    moving[objname] = true;
    dir[objname] = "down";
    startslide(objname, maxheight);
}

function slideup(objname, maxheight) {
    if (moving[objname])
        return;
    moving[objname] = true;
    dir[objname] = "up";
    startslide(objname, maxheight);
}

function startslide(objname, maxheight) {
    obj[objname] = document.getElementById(objname);

    endHeight[objname] = maxheight;
    startTime[objname] = (new Date()).getTime();

    if (dir[objname] == "down") {
        obj[objname].style.height = "75px";
    } else {
        obj[objname].style.height = endHeight[objname] + "px";
    }
    

    timerID[objname] = setInterval('slidetick(\'' + objname + '\');', timerlen);
}

function slidetick(objname) {
    var elapsed = (new Date()).getTime() - startTime[objname];

    if (elapsed > slideAniLen)
        endSlide(objname)
    else {
        var d = Math.round(elapsed / slideAniLen * endHeight[objname]);
        if (dir[objname] == "up") {
            d = endHeight[objname] - d ;
        }
        if (d < 75) { d = 75; }
 
        obj[objname].style.height = d + "px";
    }

    return;
}

function endSlide(objname) {
    clearInterval(timerID[objname]);

    if (dir[objname] == "down") {
        obj[objname].style.height = endHeight[objname] + "px";
    } else {
    obj[objname].style.height = "75px";
     }

    delete (moving[objname]);
    delete (timerID[objname]);
    delete (startTime[objname]);
    delete (endHeight[objname]);
    delete (obj[objname]);
    delete (dir[objname]);

    return;
}

function toggleSlide(maxheight) {
    var btn = document.getElementById("expandbtn");
    if (document.getElementById(objname).style.height == "75px" || document.getElementById(objname).style.height=="") {
        // div is hidden, so let's slide down
        btn.setAttribute("class", "collapse");
        btn.setAttribute("className", "collapse");

        btn.textContent = "openen"; // for the rest of the known world
        btn.innerHTML = "openen"; // for IE
        slidedown(objname, maxheight);
      
    } else {
    // div is not hidden, so slide up
    btn.setAttribute("class", "expand");
    btn.setAttribute("className", "expand");

    btn.textContent = "sluiten"; // for the rest of the known world
    btn.innerHTML = "sluiten"; // for IE
    slideup(objname, maxheight);
    }
}