//Start - MM_* functions -
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//End - MM_* functions -



//IndigoAdChange_Update: update de reclame naargelang wat de gebruiker selecteert
function go_Update(l, idProvinceEl) {
  //alert('in');
  var idProvince = 4; //Brussels
  var type = 010;     //House
  var transType = 5;  //ForSale
  var newProject = "";
  var Lang = 'fr';
  //var elements = document.forms['itisearch_form'].elements;

  if(idProvinceEl != undefined &&
      idProvinceEl.value != undefined &&
      idProvinceEl.value != "") {
    idProvince = idProvinceEl.value;
  }
  Lang = l;
  
  //Blanco handling
  if (idProvince == -1 || "-1" == idProvinceEl){
	  if (Lang == "nl")
		  idProvince = 3;
	  else
		  idProvince = 4;
  }
  
  type = document.getElementById("goodType").value;
  transType = document.getElementById("styleTypeTransaction").value;
  newProject = document.getElementById('project').value;


  var keys = "";
  if(idProvince != "")
  {  keys += "&P=" + idProvince;
  }
  if(type != "")
  {  keys += "&T=" + type;
  }
  if(transType != "")
  {  keys += "&S=" + transType;
  }
  if(newProject != undefined && newProject != "")
  {  keys += "&Z=" + newProject;
  }
  if(Lang != "")
  {  keys += "&Lang=" + Lang;
  }
  keys += "&mwt=true";
  
  // Update het leaderboard:
  //pubChange('pubRight', Lang, keys,'pubRight.jsp');
  //pubChange('headerTopCenter', Lang, keys,'pub.jsp');
  pubChange('immoOneFrame', Lang, keys,'Wik.jsp');
  // pubChange('home_imu', 'fr', keys, 'home', 'index.asp');
}

function pubChange(id, lang, keys, page) {
  var newFrame = document.createElement("iframe");
  var parent = document.getElementById(id);
  if (parent != undefined) {
    newFrame.id = "trans_add_tempFrame"+id;
    newFrame.name = "trans_add_tempFrame"+id;
    newFrame.style.position = "absolute";
    newFrame.style.top = "0px";
    newFrame.style.left = "0px";
    newFrame.style.width = "1px";
    newFrame.style.height = "1px";
    newFrame.style.visibility = "hidden";
    parent.appendChild(newFrame);
    //newFrame.src = "/" + lang + "/immo/"+page+"?id=" + id  + keys;
    //alert('src:' + "/vlan-immo/" + page + "?id=" + id  + keys);
    newFrame.src = "/vlan-immo/" + page + "?id=" + id  + keys;
  }
}

function IndigoAdTransfer(newFrame, target) {
  	var frameDoc = newFrame.document || newFrame.contentDocument;
  	var bodyElem = frameDoc.getElementsByTagName("BODY")[0];
  	var strInner = bodyElem.innerHTML;
  
   	//alert('IndigoAdTransfer -target:' + target.id + " -strInner: " + strInner);
  	target.innerHTML = strInner;
 }

//Special function for wiks because of IE6 IE7 !!!
function IndigoAdTransferWik(newFrame, target, numnerOfwiks) {
  	var frameDoc = newFrame.document || newFrame.contentDocument;
  	var bodyElem = frameDoc.getElementsByTagName("BODY")[0];
  	var strInner = bodyElem.innerHTML;
  	
   	//alert('IndigoAdTransfer -target:' + target.id + " -strInner: " + strInner);
  	target.innerHTML = strInner;
  	
    if (numnerOfwiks >= 5) {
      	setHorStopScroller(120, 0, 500, 1, 500, "dg_photo", "immoOneDiv", "immoOneLeft", "immoOneRight");
    }
}

/**
 * @author Coppens Stijn, thanks to isaacvds.be 
 */

function ajaxCall(url, id) {
  var xmlObj = null;
  if(window.XMLHttpRequest) {
    xmlObj = new this.XMLHttpRequest();
  } else if(window.ActiveXObject) {
    xmlObj = new this.ActiveXObject("Microsoft.XMLHTTP");
  } else {
    return;
  }
  xmlObj.onreadystatechange = function() {
    if(xmlObj.readyState == 4) {
      updateObj(id, xmlObj.responseText);
    }
  };
  xmlObj.open ('GET', url, true);
  xmlObj.send ('');
}

/**
 * Update the given div-element with new Data  
 * 
 * @param {Object} obj
 * @param {Object} data
 */
function updateObj(obj, data) {
  document.getElementById(obj).innerHTML = data;
}
