
     




     


	
	


	
	

	   


					
					

//FFD - Pixel document v 4.4
//Array for script sources
var scriptArray=[];
var imageArray=[];
var scrYield = 'https://ad.yieldmanager.com/pixel?id=';
scriptArray[1] = scrYield+'908290&t=1';
scriptArray[2]= scrYield+'908291&t=1';
scriptArray[3]= scrYield+'908292&t=1';
scriptArray[4]= scrYield+'908293&t=1';
scriptArray[5]= scrYield+'908294&t=1';
scriptArray[6]= scrYield+'908295&t=1';
scriptArray[7]= scrYield+'908296&t=1';
scriptArray[8]= scrYield+'908297&t=1';
scriptArray[9]= scrYield+'908298&t=1';
scriptArray[10]= scrYield+'908299&t=1';
scriptArray[11]= scrYield+'908300&t=1';
scriptArray[12]= scrYield+'908301&t=1';
scriptArray[13]= scrYield+'908302&t=1';
scriptArray[14]= scrYield+'908303&t=1';
scriptArray[15]= scrYield+'908304&t=1';
scriptArray[16]= scrYield+'908305&t=1';
scriptArray[17]= scrYield+'908306&t=1';
scriptArray[18]= scrYield+'908307&t=1';
scriptArray[19]= scrYield+'908308&t=1';
scriptArray[256]= scrYield+'1088242&t=1';
scriptArray[257]= scrYield+'1088261&t=1';
scriptArray[258]= scrYield+'1088262&t=1';
scriptArray[259]= scrYield+'1088263&t=1';
scriptArray[260]= scrYield+'1088264&t=1';
scriptArray[261]= scrYield+'1088265&t=1';
scriptArray[262]= scrYield+'1088270&t=1';
scriptArray[263]= scrYield+'1088271&t=1';
scriptArray[264]= scrYield+'1088272&t=1';
scriptArray[265]= scrYield+'1088273&t=1';
scriptArray[266]= scrYield+'1088274&t=1';
scriptArray[267]= scrYield+'1088281&t=1';
scriptArray[268]= scrYield+'1088282&t=1';
scriptArray[269]= scrYield+'1088283&t=1';
scriptArray[270]= scrYield+'1088284&t=1';
scriptArray[271]= scrYield+'1088285&t=1';
scriptArray[272]= scrYield+'1088287&t=1';
scriptArray[273]= scrYield+'1088288&t=1';
scriptArray[274]= scrYield+'1088290&t=1';
scriptArray[275]= scrYield+'1088291&t=1';
scriptArray[276]= scrYield+'1088292&t=1';
scriptArray[277]= scrYield+'1088293&t=1';
scriptArray[278]= scrYield+'1088294&t=1';
scriptArray[279]= scrYield+'1088295&t=1';
scriptArray[280]= scrYield+'1088296&t=1';
scriptArray[281]= scrYield+'1088297&t=1';
scriptArray[282]= scrYield+'1088298&t=1';
scriptArray[283]= scrYield+'1088299&t=1';
scriptArray[284]= scrYield+'1088300&t=1';
scriptArray[285]= scrYield+'1088301&t=1';
scriptArray[286]= scrYield+'1088302&t=1';
scriptArray[287]= scrYield+'1088303&t=1';
scriptArray[288]= scrYield+'1088304&t=1';
scriptArray[289]= scrYield+'1088305&t=1';
scriptArray[290]= scrYield+'1088306&t=1';
scriptArray[291]= scrYield+'1088307&t=1';
scriptArray[315]= scrYield+'1155762&t=1';
scriptArray[316]= scrYield+'1155763&t=1';
scriptArray[317]= scrYield+'1155767&t=1';
scriptArray[318]= scrYield+'1155770&t=1';
scriptArray[319]= scrYield+'1155775&t=1';
scriptArray[320]= scrYield+'1155776&t=1';
scriptArray[321]= scrYield+'1155777&t=1';
scriptArray[322]= scrYield+'1155779&t=1';
scriptArray[323]= scrYield+'1155784&t=1';

function placeScriptPixel(pixelIDs)    {
var sP = document.getElementsByTagName('script')[0];
for (var i=0; i<arguments.length; ++i)	{
	var scriptPixel = document.createElement('script');
	scriptPixel.type = 'text/javascript';
	scriptPixel.async = true;
	scriptPixel.src = scriptArray[arguments[i]];
	sP.parentNode.insertBefore(scriptPixel, sP);
	//debugging: var placed="";placed=placed + " AND " + arguments[i];
	}
}

function placeImagePixel(pixelIDs)    {
var imageDiv = document.createElement('div');
var images = [];
for ( var i=0; i<arguments.length; ++i)	{
	var imagePixel = document.createElement('img');
	images.push(imagePixel);
	imagePixel.onload = function(){}; //IE fix
	imagePixel.alt = '';
	imagePixel.src = imageArray[arguments[i]];
	imageDiv.appendChild(imagePixel);
	}
}

//Affiliate information based on SC code
var aProducts = [];
var multiProducts = [];
var aDesc ="";
    if (typeof(s.products)!= 'undefined') {
        multiProducts = s.products.split(',');
        var aAmount = 0;
        for(var i in multiProducts){
            aProducts = multiProducts[i].split(';');
            aAmount = aAmount + Number(aProducts[3]);
			aDesc = aDesc + aProducts[1] + " AND ";
        }
		aAmount = Math.round(aAmount*100)/100;
		aDesc = aDesc.substring(0,80).slice(0,-5) + "...";
    }
var aTransid = s.eVar26 ? s.eVar26 : 'none';
var aPersonID = typeof(personId) !== 'undefined' ? personId : +new Date();
var aVisitorid = typeof(s.eVar6) !== 'undefined' ? s.eVar6 : aPersonID;

function createAffiliatePixels()	{
var scrNetaff = 'https://action.metaffiliation.com/suivi.php?mclic=';
var scrWebgains = 'https://track.webgains.com/transaction.html?wgver=1.2&wgprogramid=';
imageArray[178] = 'https://www.kdukvh.com/u?AMOUNT=0&CID=1508915&OID='+aVisitorid+'&TYPE=339094&METHOD=IMG';
imageArray[179] = 'https://www.kdukvh.com/u?AMOUNT='+aAmount+'&CID=1508915&OID='+aTransid+'&TYPE=339095&CURRENCY=GBP&METHOD=IMG';
imageArray[199] = 'https://www.ds1.nl/t/?si=1854&ti='+aVisitorid+'&oa=registratie_lid&om=registratie_lid&ai=21744&bd=0.50&ln=&pc=&gs=&gb=';
imageArray[180] = 'https://ds1.nl/t/?si=1854&ti='+aTransid+'&oa='+aProducts[1]+'&om='+aProducts[1]+'&bd='+aAmount+'&ln=NL&pc=&gs=&gb=&rv='+aAmount;
imageArray[181] = scrNetaff+'S442311019&argann='+aVisitorid;
imageArray[182] = scrNetaff+'S44231101A&argmon='+aAmount+'&argann='+aTransid;
imageArray[183] = scrNetaff+'S4422F1018&argann='+aVisitorid;
imageArray[184] = scrNetaff+'S4422F1019&argmon='+aAmount+'&argann='+aTransid;
imageArray[185] = scrWebgains+'3549&wgrs=1&wgvalue=0&wgeventid=6608&wgorderreference='+aVisitorid+'&wgitems=&wgvouchercode=&wgcustomerid=&wgcomment=new_member';
imageArray[186] = scrWebgains+'3549&wgrs=1&wgvalue='+aAmount+'&wgeventid=5688&wgorderreference='+aTransid+'&wgitems=&wgvouchercode=&wgcustomerid=&wgcomment='+aDesc;
imageArray[187] = scrWebgains+'3557&wgrs=1&wgvalue=0&wgeventid=6610&wgorderreference='+aVisitorid+'&wgitems=&wgvouchercode=&wgcustomerid=&wgcomment=new_member';
imageArray[188] = scrWebgains+'3557&wgrs=1&wgvalue='+aAmount+'&wgeventid=5706&wgorderreference='+aTransid+'&wgitems=&wgvouchercode=&wgcustomerid=&wgcomment='+aDesc;
imageArray[189] = scrWebgains+'3555&wgrs=1&wgvalue=0&wgeventid=6609&wgorderreference='+aVisitorid+'&wgitems=&wgvouchercode=&wgcustomerid=&wgcomment=new_member';
imageArray[190] = scrWebgains+'3555&wgrs=1&wgvalue='+aAmount+'&wgeventid=5704&wgorderreference='+aTransid+'&wgitems=&wgvouchercode=&wgcustomerid=&wgcomment='+aDesc;
imageArray[191] = scrWebgains+'3558&wgrs=1&wgvalue=0&wgeventid=6611&wgorderreference='+aVisitorid+'&wgitems=&wgvouchercode=&wgcustomerid=&wgcomment=new_member';
imageArray[192] = scrWebgains+'3558&wgrs=1&wgvalue='+aAmount+'&wgeventid=5707&wgorderreference='+aTransid+'&wgitems=&wgvouchercode=&wgcustomerid=&wgcomment='+aDesc;
imageArray[193] = scrWebgains+'3551&wgrs=1&wgvalue=0&wgeventid=6605&wgorderreference='+aVisitorid+'&wgitems=&wgvouchercode=&wgcustomerid=&wgcomment=new_member';
imageArray[194] = scrWebgains+'3551&wgrs=1&wgvalue='+aAmount+'&wgeventid=5690&wgorderreference='+aTransid+'&wgitems=&wgvouchercode=&wgcustomerid=&wgcomment='+aDesc;
imageArray[195] = scrWebgains+'3548&wgrs=1&wgvalue=0&wgeventid=6607&wgorderreference='+aVisitorid+'&wgitems=&wgvouchercode=&wgcustomerid=&wgcomment=new_member';
imageArray[196] = scrWebgains+'3548&wgrs=1&wgvalue='+aAmount+'&wgeventid=5687&wgorderreference='+aTransid+'&wgitems=&wgvouchercode=&wgcustomerid=&wgcomment='+aDesc;
}
 
 // BE YM pixel on FR and NL, IR YM pixel on UK
 
try
{
    var cpEvents = s.events ? s.events : 'none';
    var cpPage = s.pageName ? s.pageName : 'none';
    //All pages
	placeScriptPixel(1);
	//Dont' break for visit pixels
	//Advanced page logic
	switch (true) {	
		case ((cpPage.indexOf('nl:')) > -1):
		placeScriptPixel(260,284);
		break;
		case ((cpPage.indexOf('gb:')) > -1):
		placeScriptPixel(276,288);
		break;
		case ((cpPage.indexOf('fr:')) > -1):
		placeScriptPixel(260,272);
		break;
		case ((cpPage.indexOf('de:')) > -1):
		placeScriptPixel(264);
		break;
		case ((cpPage.indexOf('it:')) > -1):
		placeScriptPixel(280);
		break;
		case ((cpPage.indexOf('es:')) > -1):
		placeScriptPixel(268);
		break;
		case ((cpPage.indexOf('at:')) > -1):
		placeScriptPixel(256);
		break;
	}
	switch (true)	{
	case (cpPage.indexOf('service:register')) > -1:
	placeScriptPixel(2);
	switch (true)	{
		case ((cpPage.indexOf('nl:service:register')) > -1):
		placeScriptPixel(261,285);
		break;
		case ((cpPage.indexOf('gb:service:register')) > -1):
		placeScriptPixel(277,289);
		break;
		case ((cpPage.indexOf('fr:service:register')) > -1):
		placeScriptPixel(261,273);
		break;
		case ((cpPage.indexOf('de:service:register')) > -1):
		placeScriptPixel(265);
		break;
		case ((cpPage.indexOf('it:service:register')) > -1):
		placeScriptPixel(281);
		break;
		case ((cpPage.indexOf('es:service:register')) > -1):
		placeScriptPixel(269);
		break;
		case ((cpPage.indexOf('at:service:register')) > -1):
		placeScriptPixel(257);
		break;
		}
	break;
	case (cpPage.indexOf('service:regconfirmation')) > -1:
	createAffiliatePixels();
	placeScriptPixel(3);
	//Don't break
	switch (true)	{
		case ((cpPage.indexOf('nl:service:regconfirmation')) > -1) || (cpEvents === 'event12'):
		placeScriptPixel(262,286);
		placeImagePixel(193,199);
		break;
		case ((cpPage.indexOf('gb:service:regconfirmation')) > -1) || (cpEvents === 'event12'):
		placeScriptPixel(278,290);
		placeImagePixel(178,195);
		break;
		case ((cpPage.indexOf('fr:service:regconfirmation')) > -1) || (cpEvents === 'event12'):
		placeScriptPixel(262,274);
		placeImagePixel(189);
		break;
		case ((cpPage.indexOf('de:service:regconfirmation')) > -1) || (cpEvents === 'event12'):
		placeScriptPixel(266);
		placeImagePixel(185);
		break;
		case ((cpPage.indexOf('it:service:regconfirmation')) > -1) || (cpEvents === 'event12'):
		placeScriptPixel(282);
		placeImagePixel(183,191);
		break;
		case ((cpPage.indexOf('es:service:regconfirmation')) > -1) || (cpEvents === 'event12'):
		placeScriptPixel(270);
		placeImagePixel(181,187);
		break;
		case ((cpPage.indexOf('at:service:regconfirmation')) > -1) || (cpEvents === 'event12'):
		placeScriptPixel(258);
		break;
	}
	break;
	case (cpPage.substring(3,13)) === 'mygallery'://Excluding other "mygallery" pages
	placeScriptPixel(4);
	//Don't break
	switch (true)	{
		case (cpPage.substring(0,13)) === 'nl:mygallery'://Excluding other localised "mygallery" pages
		placeScriptPixel(316,322);
		break;
		case (cpPage.substring(0,13)) === 'gb:mygallery'://Excluding other localised "mygallery" pages
		placeScriptPixel(320,323);
		break;
	case (cpPage.substring(0,13)) === 'fr:mygallery'://Excluding other localised "mygallery" pages
		placeScriptPixel(316,319);
		break;
		case (cpPage.substring(0,13)) === 'de:mygallery'://Excluding other localised "mygallery" pages
		placeScriptPixel(317);
		break;
		case (cpPage.substring(0,13)) === 'it:mygallery'://Excluding other localised "mygallery" pages
		placeScriptPixel(321);
		break;
		case (cpPage.substring(0,13)) === 'es:mygallery'://Excluding other localised "mygallery" pages
		placeScriptPixel(318);
		break;
		case (cpPage.substring(0,13)) === 'at:mygallery'://Excluding other localised "mygallery" pages
		placeScriptPixel(315);
		break;
	}
	break;
	case (cpPage.indexOf('service:upload:select_multiple_photos')) > -1:
	placeScriptPixel(5);
	break;
	case (cpPage.indexOf('mygallery:view_album')) > -1:
	placeScriptPixel(6);
	break;
	case (cpPage.indexOf('order:checkout:view_cart')) > -1:
	placeScriptPixel(7);
	break;
	case (cpPage.indexOf('myaccount:shipping_info:update_adress')) > -1:
	placeScriptPixel(8);
	break;
	case (cpPage.indexOf('order:checkout:ship_select')) > -1:
	placeScriptPixel(9);
	break;
	case (cpPage.indexOf('order:checkout:ship_method')) > -1:
	placeScriptPixel(10);
	break;
	case (cpPage.indexOf('order:checkout:view_cart_summary')) > -1:
	placeScriptPixel(11);
	break;
	case (cpPage.indexOf('order:checkout:order_payment')) > -1:
	placeScriptPixel(12);
	break;
	case (cpPage.indexOf('paymentauthentication')) > -1:
	placeScriptPixel(13);
	break;
	case (cpPage.indexOf('myaccount')) > -1:
	placeScriptPixel(15);
	break;
	case (cpPage.indexOf('service:upload:create_album')) > -1:
	placeScriptPixel(16);
	break;
	case ((cpPage.indexOf('shop:welcome')) > -1) && !(s.eVar28 === 'logged-in'):
	placeScriptPixel(18);
	break;
	case (cpPage.indexOf('shop:welcome')) > -1:
	placeScriptPixel(19);
	break;
	case (cpPage.indexOf('order:thankyou')) > -1:
	createAffiliatePixels();
	placeScriptPixel(14);
	//Don't break
	switch (true)	{
		case (cpPage.indexOf('nl:order:thankyou')) > -1:
		placeScriptPixel(263,287);
		placeImagePixel(180,194);
		break;
		case (cpPage.indexOf('gb:order:thankyou')) > -1:
		placeScriptPixel(279,291);
		placeImagePixel(179,196);
		break;
		case (cpPage.indexOf('fr:order:thankyou')) > -1:
		placeScriptPixel(263,275,190);
		break;
		case (cpPage.indexOf('de:order:thankyou')) > -1:
		placeScriptPixel(267);
		placeImagePixel(186);
		break;
		case (cpPage.indexOf('it:order:thankyou')) > -1:
		placeScriptPixel(283);
		placeImagePixel(184,192);
		break;
		case (cpPage.indexOf('es:order:thankyou')) > -1:
		placeScriptPixel(271);
		placeImagePixel(182,188);
		break;
		case (cpPage.indexOf('at:order:thankyou')) > -1:
		placeScriptPixel(259);
		break;
	}
	break;
	default: //No page-specific pixels;
	}
}
catch(err) {
//cpError is only used for debugging
var cpError = "Error description:" + err.description + "\n\n";
}
(function(doc){
  var write = doc.write;
  doc.write = function(q){
    //console.log('document.write(): ',arguments);
    var div = doc.createElement('div');
    div.style.display = "none";
    div.innerHTML = q;
    try {
    	doc.getElementsByTagName('body')[0].appendChild(div);
    } catch(e){}
  };
})(document);

					
 

 
