var lang = "NL";
function renderPromoTitle(shopname,picture,from,to,shopurl,filename,brand,brandurl,tag,tagurl,title)
{
	if(lang=="NL"){
		return title+"<br /><a href='http://www.promobutler.be/data/pages/folders/"+tagurl+".html'>"+tag+"</a> - <a href='http://www.promobutler.be/data/pages/folders/"+brandurl+".html'>"+brand+"</a><br />Verkrijgbaar in <a href='"+shopurl+"'>"+shopname+"</a> van "+from+" tot "+to+".<br /> Bekijk alle <a href='http://www.promobutler.be/data/pages/folders/"+filename+".html'>promoties en folders van "+shopname+"</a><br /><a class='buttonlink' id='btn_print' rel='"+shopname+"' onclick='return false;' href='"+picture+"'>Print</a> of <a class='buttonlink' href='"+picture+"' onClick='return false;' rel='"+shopname+"' id='btn_tipafriend'>Tip een vriend</a>";
	}else{
		return title+"<br /><a href='http://www.promobutler.be/data/pages/folders/"+tagurl+".html'>"+tag+"</a> - <a href='http://www.promobutler.be/data/pages/folders/"+brandurl+".html'>"+brand+"</a><br />Disponible chez  <a href='"+shopurl+"'>"+shopname+"</a> du "+from+" au "+to+".<br /> Voir toutes les <a href='http://www.promobutler.be/data/pages/folders/"+filename+".html'>promotions et d&eacute;pliants de "+shopname+"</a><br /><a class='buttonlink' id='btn_print' rel='"+shopname+"' onclick='return false;' href='"+picture+"'>Imprimer</a> ou <a class='buttonlink' href='"+picture+"' onClick='return false;' rel='"+shopname+"' id='btn_tipafriend'>Envoyer &agrave; un ami</a>";
	}
}
function showPromoHandler()
{
	$(".gridimg img").trigger("scroll");
	$(".zoomable").fancybox({
		'height': 150,
		'titlePosition': 'inside',
		'titleFormat': onFancyboxSetTitleHandler,
		onComplete: function(myArray,index,opts){
			onFancyboxCompleteHandler(myArray,index,opts);
		}
	});
	$(".gridimg .lazyload").lazyload({effect : "fadeIn"});
}
function onFancyboxSetTitleHandler(title,myArray,index,opts)
{
	var chain = $(myArray[index]).attr("promodata").split("|");
	var newTitle = renderPromoTitle(chain[3],chain[4],chain[5],chain[6],chain[7],chain[8],chain[9],chain[10],chain[11],chain[12],chain[13]);
	return newTitle;
}
function onFancyboxCompleteHandler(myArray,index,opts)
{
 	var chain = $(myArray[index]).attr("promodata").split("|");
	//trackClick(chain[0],chain[1],chain[2]);
	trackClick(chain[0],chain[8].substring(chain[8].indexOf("_")+1),chain[2],"?|?",chain[13]);	
	$("#btn_print").click(function(){
		print($(this).attr("href"),$(this).attr("rel"));
		return false;
	});
	$("#btn_tipafriend").click(function(){
		tipAFriend($(this).attr("href"),$(this).attr("rel"));
		return false;
	});
	$("#fancybox-inner").children().PromoZoom();
}

function trackClick(type,shopfilename,articleId,catalogchain,title)
{
	if(typeof(pageTracker)!="undefined"){
		pageTracker._trackEvent("pic_"+type,"click",shopfilename+"-"+articleId+"-"+catalogchain+"-"+title);
	}
}
/*
function trackClick(type,shopcode,articleId)
{
	if(typeof(pageTracker)!="undefined"){
		pageTracker._trackEvent("pic_"+type,"click",shopcode+"_"+articleId);
	}
}
*/
$(document).ready(function(){
	var selectedtab = 1;
	if(document.location.hash!="" && typeof(document.location.hash)!="undefined" && document.location.hash!= null){
		selectedtab = $(document.location.hash).index() - 1;
	}
	$("#tabs").tabs({
			selected:selectedtab,
			load: function(event, ui){document.location.hash = ui.panel.id;},
			show: function(event,ui){$(".gridimg img").trigger("scroll");}});
	$(".zoomable").fancybox({
		'height': 150,
		'titlePosition': 'inside',
		'titleFormat': onFancyboxSetTitleHandler,
		onComplete: function(myArray,index,opts){
			onFancyboxCompleteHandler(myArray,index,opts);
		}
	});
	$("#tabs").tabs({show: function(event,ui){$(".gridimg img").trigger("scroll");}});
	if(typeof(emptyGrid)!="undefined"){
		$(emptyGrid).PromoGrid({
				"startLoad": false,
				"onShowPromos": showPromoHandler,
				"showLoadingoverlay":false
			});
	}
	if(typeof(language)!="undefined"){
		lang = language;
	}
	if(typeof(jsonPromotionsUrl)!="undefined")
	{
		$("#promoties_grid").PromoGrid(
			{"url":jsonPromotionsUrl,
			"type": "promotions",
			"onShowPromos": showPromoHandler,
			"showLoadingoverlay":false
		});
	}
	if(typeof(jsonCouponsUrl)!="undefined")
	{
		$("#coupons_grid").PromoGrid(
			{"url":jsonCouponsUrl,
			"type":"coupons",
			"onShowPromos":showPromoHandler,
			"showLoadingoverlay":false
		});
	}
	if(typeof(jsonSimilarUrl)!="undefined")
	{
		$("#similar_grid").PromoGrid(
			{"url":jsonSimilarUrl,
			"type":"similars",
			"onShowPromos":showPromoHandler,
			"showLoadingoverlay":false
		});
	}
	createAllFolders();
});
function createFolder(folderId,shopCode,pdf,shopname,url,filename,origin)
{
	$("#foldersloading").hide();
	var cleanName = escape(shopname).replace(/&/g,"%26");
	var folderholder = $(document.createElement("div"));
	folderholder.attr("style","float:left; padding: 5px");
	folderholder.html('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,65,0" width="200" height="150">'+
		'<param name="movie" value="http://www.promobutler.be/redirect.do?autobooklet=true&pages_server=http://www.reclamekrant.be/erez4&pages_dir=data/'+shopCode+'/'+pdf+'%20pages/&cfg=pages_presets/thumbnail.fsi&MouseModes_Mode2=0&pages_demourl=http://www.promobutler.be/redirect.do?folderId%3d'+folderId+'%26shopCode%3d'+shopCode+'%26folder%3d'+pdf+'%26name%3d'+cleanName+'%26origin%3d'+origin+'&pages_demourltarget=_new"/>'+
		'<param name="wmode" value="transparent" />'+
		'<embed type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" width="200" height="150" wmode="transparent" src="http://www.promobutler.be/redirect.do?autobookletId=true&pages_server=http://www.reclamekrant.be/erez4&pages_dir=data/'+shopCode+'/'+pdf+'%20pages/&cfg=pages_presets/thumbnail.fsi&MouseModes_Mode2=0&pages_demourl=http://www.promobutler.be/redirect.do?folderId%3d'+folderId+'%26shopCode%3d'+shopCode+'%26folder%3d'+pdf+'%26name%3d'+cleanName+'%26origin%3d'+origin+'&pages_demourltarget=_new" />'+
		'</object>'+
		'<div align="center"><a class="button_02" href="http://'+url+'">'+shopname+'</a></div>');
	$("#folderholder").prepend(folderholder);
}
function print(img,shop){
	var pw=window.open("about:blank","print");
	pw.document.open();
	pw.document.write(getPrintPage(img,shop));
	pw.document.close();
}
function getPrintPage(src,info){return"<html>\n"+"<head>\n"+"<title>PromoButler</title>\n"+"<style type='text/css'>*{font-size: 11px;font-weight:normal;font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}</style>\n"+"<script>\n"+"function step1() {\n"+"  setTimeout('step2()', 10);\n"+"}\n"+"function step2() {\n"+"  window.print();\n"+"  window.close();\n"+"}\n"+"</scr"+"ipt>\n"+"</head>\n"+"<body onLoad='step1()'>\n"+"<img src='http://static3.promobutler.be/images/pb/logo.jpg' style='position: relative;left:-4px'/>\n"+"<span style='position: relative;left:-115px'>"+info.replace(/\*/g,"'")+".</span><br><br>\n"+"<img src='"+src+"'/>\n"+"</body>\n"+"</html>\n";}
function tipAFriend(img,shop)
{
	var pw=window.open("about:blank","tipafriend");
	pw.document.open();
	pw.document.write(getTipafriendpage(img,shop));
	pw.document.close();
}
function getTipafriendpage(img,shop){
	var txt1=(lang=="FR")?"Exp&eacute;diteur":"Verzender";
	var txt2=(lang=="FR")?"Votre e-mail":"Jouw email adres";
	var txt3=(lang=="FR")?"Destinataire":"Ontvanger";
	var txt4=(lang=="FR")?"L'e-mail de votre ami":"Emailadres ontvanger";
	var txt5=(lang=="FR")?"Votre message":"Uw bericht";
	var txt6=(lang=="FR")?"Cette promotion vous intéressera!":"Deze promotie zal jou alvast interesseren!";
	var txt7=(lang=="FR")?"Envoyer le message":"Bericht versturen";
	return"<html>\n"+"<head>\n"+"<titlePromoButler</title>\n"+"<style type='text/css'>*{font-size: 11px;font-weight:normal;font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}</style>\n"+"</head>\n"+"<body>\n"+"<form name='tipform' action=\"http://www.promobutler.be/sendafriend.do\" method='POST'>\n"+"<img src='http://static3.promobutler.be/images/pb/logo.jpg' style='position: relative;left:-4px'/>\n"+"<span style='position: relative;left:-115px'>"+shop.replace(/\*/g,"'")+".</span><br><br>\n"+"<img src='"+img+"'/>\n"+"<br/><br/>\n"+"<table><tr><td><span style='font-weight:bold'>"+txt1+"</span></td><td></td></tr>"+"<tr><td>&nbsp;&nbsp;&nbsp;"+txt2+"</td><td><input type='text' name='emailfrom'></td></tr>"+"<tr><td><span style='font-weight:bold'>"+txt3+"</span></td><td></td></tr>"+"<tr><td>&nbsp;&nbsp;&nbsp;"+txt4+"</td><td><input type='text' name='emailto'></td></tr>"+"<tr><td><span style='font-weight:bold'>"+txt5+"</span></td><td></td></tr>"+"<tr><td colspan='2'><textarea rows='3' cols='50' name='msg'>\n"+txt6+"</textarea></td></tr></table>\n"+"<br/><br/>\n"+"<input type='submit' value='"+txt7+"'>\n"+"<input type='hidden' name='name' >\n"+"<input type='hidden' name='src' value=\""+img+"\">\n"+"<button onclick='window.print()'>Print</button>"+"</form>\n"+"</body>\n"+"</html>\n";
}

