﻿// JScript File



function adtech_ad(placementId,sizeId,adKeyword,heading_vs,subheading_vs,rubrique_vs,adserver) {

	// DEFAULTS for Vlanshop
	
	// Select adserver, possible values are ADTECH or ADHESE or GOOGLE | var type = string
	if(!adserver || adserver==='')
			adserver = "ADTECH"; 
	
	//VLAN AUTO ONLY (other website leave with 000000
	var merk_va = 000000; // Replace 000000 by the code value for "merkid" (please refers to key-value table)  | var type = number
	var kwt_va = 000000; // Replace 000000 by the code value for "koetswerktypeid" (please refers to key-value table)   | var type = number
	var price_va = 000000; // Replace 000000 by the code value for "priceid" (please refers to key-value table) | var type = number
	var vehicle_va = 000000; // Replace 000000 by the code value for "vehicleid" (please refers to key-value table)  | var type = number
	//VLAN IMMO ONLY (other website leave with 000000
	var trans_vi = "000000"; // Replace 000000 by the code value for "transactionid" (please refers to key-value table) | var type = string
	var housing_vi = "000000"; // Replace 000000 by the code value for "housingid" (please refers to key-value table)  | var type = string
	var region_vi = "000000"; // Replace 000000 by the code value for "provinceid" (please refers to key-value table)   | var type = string
	var price_vi = "000000"; // Replace 000000 by the code value for "priceid" (please refers to key-value table)  | var type = string
	
	// VARS for Vlanshop are passed with the params
	if (heading_vs==='' || heading_vs==='0') // normal value: R + rubriekid
		heading_vs = "000000"
		
	if (subheading_vs==='' || subheading_vs==='0') // normal value: R + rubriekid = "-" + SR + subrubriekid
		subheading_vs = "000000"
		
	if (rubrique_vs==='' || rubrique_vs==='0') // normal value: subrubriekid
		rubrique_vs = "000000"
		
	

	generate_ad(adserver,placementId,sizeId,adKeyword,merk_va,kwt_va,price_va,vehicle_va,trans_vi,housing_vi,region_vi,price_vi,heading_vs,subheading_vs,rubrique_vs)
}



// FUNCTIONS FOR ADTECH/ADHESE (taken from generateadtag.js

//generate random number
if (window.randomnum == undefined) {
	window.randomnum = Math.round(Math.random() * 1000);
}

//generate grp number
if (window.adgroupid == undefined) {
	window.adgroupid = Math.round(Math.random() * 1000);
}

function generate_ad(adserver,placementId,sizeId,adKeyword,merk_va,kwt_va,price_va,vehicle_va,trans_vi,housing_vi,region_vi,price_vi,heading_vs,subheading_vs,rubrique_vs){
	
	switch(adserver)  { 
		//write adtech tag
		case 'ADTECH': 
		//alert('ADTECH'); 
		document.write('<scr'+'ipt language="javascript1.1" src="http://adserver.adtech.de/addyn/3.0/927/'+placementId+'/0/'+sizeId+'/ADTECH;loc=100;target=_blank;key='+adKeyword+';kvmerk_va='+merk_va+';kvkwt_va='+kwt_va+';kvprice_va='+price_va+';kvvehicle_va='+vehicle_va+';kvtrans_vi='+trans_vi+';kvhousing_vi='+housing_vi+';kvregion_vi='+region_vi+';kvprice_vi='+price_vi+';kvheading_vs='+heading_vs+';kvsubheading_vs='+subheading_vs+';kvrubrique_vs='+rubrique_vs+';grp='+window.adgroupid+';misc='+window.randomnum+'"></scri'+'pt>');
		break; 
		
		//write adhese tag
		case 'ADHESE': 
		//alert('adhese'); 
		// INSERT HERE TAG CODE FOR ADHESE
		break; 
		
		//write google tag
		case 'GOOGLE': 
		//alert('google'); 
		// INSERT HERE TAG CODE FOR GOOGLE
		break; 
		
		default: 
		break; 
		}

};


////// OUD SYSTEEM //////////////

//Voorbeeld: <a href="javascript:IndigoAdChange('s_header_leaderboard', '<%=GetLang()%>','', 'home', '<%=Request.ServerVariables("URL")%>', true);">Verander</a>	

function IndigoAdChange(id, lang, keys, category, page, count, extraparameter) {  
		//disable function 
		return false;

    var newFrame = document.createElement("iframe");
    if (document.getElementById(id)) {
			var parent = document.getElementById(id);   
			newFrame.id = "trans_add_tempFrame";
			newFrame.name = "trans_add_tempFrame";
			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);	
			if(count) 
			{
				// Meten met GA en CIM
				newsrc = "/" + lang + "/IndigoAd.asp?id=" + id + "&category=" + category + "&page=" + page + "&keys=" + keys + "&count=true" + "&extraparameter=" + extraparameter + "&rnd=" + new Date().getTime();
				newFrame.src = "/" + lang + "/IndigoAd.asp?id=" + id + "&category=" + category + "&page=" + page + "&keys=" + keys + "&count=true" + "&extraparameter=" + extraparameter + "&rnd=" + new Date().getTime();
			}
			else
			{
				newsrc = "/" + lang + "/IndigoAd.asp?id=" + id + "&category=" + category + "&page=" + page + "&keys=" + keys + "&count=false" + "&extraparameter=" + extraparameter + "&rnd=" + new Date().getTime();
				newFrame.src = "/" + lang + "/IndigoAd.asp?id=" + id + "&category=" + category + "&page=" + page + "&keys=" + keys + "&count=false" + "&extraparameter=" + extraparameter + "&rnd=" + new Date().getTime();
			}
			//alert(newsrc)
	}
}

function IndigoAdTransfer(newFrame, target) {
    var node, temp;
    temp = document.createElement("div");
    newFrame = newFrame.document || newFrame.contentDocument;
    newFrame = newFrame.getElementsByTagName("BODY")[0];
    var strInner = newFrame.innerHTML;
    target.innerHTML = strInner;
}





