var type;var obj;var usePromotionsManage;var DISCOUNT_TYPE_COMMERCIAL="1";var DISCOUNT_TYPE_STANDARD="2";var DISCOUNT_TYPE_VALUE="3";var DISCOUNT_TYPE_PERCENT="4";var DISCOUNT_TYPE_FMOM="5";var getIEversion=function(){var a=0;if(navigator.appVersion.indexOf("MSIE")!=-1){temp=navigator.appVersion.split("MSIE");a=parseFloat(temp[1])}return a}();if(hideCaptcha==undefined){var hideCaptcha=function(){var a=getIEversion;if(a!=0&&a<8){return true}else{return true}}()}function fPromotionsFailure(){usePromotionsManage.modFailure()}function fPromotionsDefault(b,a){usePromotionsManage.modDefault(a)}function fPromotionsPromo(b,a){usePromotionsManage.modPromo(a)}function fPromotionsRef(b,a){usePromotionsManage.modRef(a)}var oPromotionsGet=function(){this.getAll=function(){obj={url:ws_domain+uiFindPromotions,method:"get",data:"g="+geoloc+"&d="+device+"&s="+service,onFailure:fPromotionsFailure,callback:fPromotionsDefault,ws:uiFindPromotions};CallAjax(obj)};this.getByCode=function(a){obj={url:ws_domain+uiGetByCodePromotions,method:"get",data:"c="+encodeURIComponent(a)+"&g="+geoloc+"&d="+device+"&s="+service,callback:fPromotionsPromo,ws:uiGetByCodePromotions};CallAjax(obj)};this.getByRef=function(a){obj={url:ws_domain+uiGetByRefPromotions,method:"get",data:"r="+a+"&g="+geoloc+"&d="+device+"&s="+service,callback:fPromotionsRef};CallAjax(obj)}};var oPromotionsManage=function(){var b="";var e="";var a="";var d;var c=new oPromotionsGet();var f=new oTemplatesGet();this.load=function(h,g){b=h;e=g;this.modChoose();this.eventPromo("check_promo","code_promo")};this.eventPromo=function(g,h){var i=this;$(g).addEvent("click",function(j){j.stop();b=$(h).get("value");if(a!=b){if($("promo")&&$("contentV2_promo")){$("contentV2_promo").getElement("ul").innerHTML="";$("contentV2_promo").getElement("fieldset").setStyles({border:"none"});a=b;if(b!=""){i.displayWait("promo");c.getByCode(b)}}}return false})};this.modChoose=function(){this.displayWait("abo");this.displayWait("speciale");c.getAll();if(e!=""){c.getByRef(e)}if(b!=""){this.displayWait("promo");$("code_promo").value=b;c.getByCode(b)}};this.modFailure=function(){this.deleteWait("abo");this.deleteWait("speciale");this.deleteWait("promo");messError.show(3414)};this.modDefault=function(g){var h="default";var i=this.getXmlRoot(g);if(i==1){messError.delAll();this.manageDefault(h)}else{this.deleteWait("abo");this.deleteWait("speciale");this.deleteWait("promo");this.xmlError(true)}this.deleteWait("abo");verifFormEmpty()};this.modPromo=function(g){var h="promo";var i=this.getXmlRoot(g);if(i==1){messError.delAll();this.managePromo(h)}else{this.xmlError(true)}this.deleteWait("promo");verifFormEmpty()};this.modRef=function(g){var h="ref";var i=this.getXmlRoot(g);if(i==1){messError.delAll();this.manageRef(h)}else{this.xmlError(true)}this.deleteWait("speciale");verifFormEmpty()};this.manageDefault=function(l){var m=this.root.getElementsByTagName("Promotion");var j=new Array();var q=new Array();var i=new Array();var n;var r;for(var p=0;p<m.length;p++){n=this.zoneChoose(l,m[p]);r=this.constructObj(m[p],n);switch(n){case"abo":j.push(r);break;case"speciale":q.push(r);break;case"promo":i.push(r);break}}var o=j.length;if(o>0){for(var p=0;p<o;p++){this.display("abo",l,j[p])}}else{this.deleteWait("abo")}var h=q.length;if(h>0){if(e==""){var k=this.random(0,h-1);this.display("speciale",l,q[k])}if($("contentV2_speciale")){$("contentV2_speciale").removeClass("nodisplay")}}else{this.deleteWait("speciale");if($("contentV2_speciale")){$("contentV2_speciale").addClass("nodisplay")}}var g=i.length;if(g>0){this.display("promo",l,i[0])}else{this.deleteWait("promo")}};this.managePromo=function(i){var j=this.root.getElementsByTagName("Promotion");var h=new Array();var k;var m;for(var l=0;l<j.length;l++){k=this.zoneChoose(i,j[l]);m=this.constructObj(j[l],k);switch(k){case"promo":h.push(m);break}}var g=h.length;if(g>0){this.display("promo",i,h[0])}else{this.deleteWait("promo")}};this.manageRef=function(h){var i=this.root.getElementsByTagName("Promotion");var l=new Array();var j;var m;for(var k=0;k<i.length;k++){j=this.zoneChoose(h,i[k]);m=this.constructObj(i[k],j);switch(j){case"speciale":l.push(m);break}}var g=l.length;if(g>0){this.display("speciale",h,l[0]);if($("contentV2_speciale")){$("contentV2_speciale").removeClass("nodisplay")}}else{this.deleteWait("speciale");if($("contentV2_speciale")){$("contentV2_speciale").addClass("nodisplay")}}};this.zoneChoose=function(j,h){var k="";if(j=="promo"){k="promo"}else{if(j=="ref"){k="speciale"}else{var i=this.getXmlNode(h,"EnddatePromotion");var l=new Date();var g=new Date().parse(i);if(i=="0001-01-01T00:00:00"){k="abo"}else{k="speciale"}}}return k};this.constructObj=function(g,h){obj={reference:this.getXmlNode(g,"ReferenceNumber"),duration:this.getXmlNode(g,"Duration"),reconductible:this.getXmlNode(g,"IsReconductible"),price:this.getXmlNode(g,"Price"),symbol:this.getXmlNode(g,"Symbol"),offertype:this.getXmlNode(g,"OfferType"),template:this.getXmlNode(g,"DisplayTemplate"),endDate:this.getXmlNode(g,"EnddatePromotion"),typeDiscount:this.getXmlNode(g,"DiscountType"),firstEndUserPrice:this.getXmlNode(g,"FirstEndUserPrice"),rateNextMonth:this.getXmlNode(g,"RateNextMonth")};return obj};this.display=function(h,j,i){var g;g=f.dispatch(h,j,i);if($(h)&&$("contentV2_"+h)&&$("contentV2_"+h+"_title")){$("contentV2_"+h+"_title").innerHTML=g.title;if(g.classtitle!=""){$("contentV2_"+h+"_title").addClass(g.classtitle)}if(g.fieldsetBorder==true){$("contentV2_"+h).getElement("fieldset").setStyle("border","1px solid #757575")}if(h=="abo"){$("contentV2_"+h).getElement("ul").innerHTML+=g.template}else{$("contentV2_"+h).getElement("ul").innerHTML=g.template}}this.deleteWait(h)};this.random=function(g,i){var h=Math.random()*(i-g)+g;h=Math.round(h);return h};this.getXmlRoot=function(g){this.root=g.getElementsByTagName("Promotions")[0];if(this.root){var h=parseNodeBothBrowser(this.root,"Success")}else{var h=0}return h};this.getXmlNode=function(g,h){return parseNodeBothBrowser(g,h)};this.xmlError=function(g){var h=this.getXmlNode(this.root,"Code");var i=this.getXmlNode(this.root,"Message");if(g){messError.delAll()}messError.displayFromCode(h,true)};this.displayWait=function(g){waiting.show(g,{classes:"subscription_loading"})};this.deleteWait=function(g){waiting.del(g)}};var oTemplatesGet=function(){var a=0;this.dispatch=function(g,f,d){var c={};c.template=new StringBuffer();c.title="";c.classtitle="";c.fieldsetBorder=true;switch(g){case"abo":c.title=getLabel[4249].message;break;case"speciale":c.title=getLabel[4250].message;break;case"promo":c.title=getLabel[4251].message;break}var b={promotion:d,zone:g,mod:f};switch(d.reference){case"PRO-0000001129":var e={labels:"special",templates:"special",title_mod:"add",title:" "+getLabel[4594].message,classname:"templateCyclism",classtitle:"templateCyclism_title",insteadof:false,border:false};c=this.dispatchTpl(d,b,c,e);break;default:c=this.dispatchTpl(d,b,c,null);break}a++;c.template=c.template.toString();return c};this.getTpl=function(){var b=new Array();b[1]={labels:"standard",templates:"standard",title_mod:"",title:"",classname:"templateStandard",classtitle:"",insteadof:false,border:true};b[2]={labels:"special",templates:"special",title_mod:"replace",title:"",classname:"templateTennis",classtitle:"templateTennis_title",insteadof:true,border:false};b[3]={labels:"special",templates:"standard",title_mod:"",title:"",classname:"templateBlueOffers",classtitle:"templateBlueOffers_title",insteadof:true,border:false};b[4]={labels:"special",templates:"special",title_mod:"add",title:" "+getLabel[4581].message,classname:"templateSportsMeca",classtitle:"templateSportsMeca_title",insteadof:true,border:false};b[5]={labels:"special",templates:"standard",title_mod:"add",title:" "+getLabel[4595].message,classname:"templateFootball",classtitle:"templateFootball_title",insteadof:true,border:false};b[6]={labels:"special",templates:"special",title_mod:"add",title:" "+getLabel[4594].message,classname:"templateCyclism",classtitle:"templateCyclism_title",insteadof:true,border:false};return b};this.dispatchTpl=function(d,c,f,b){var h=this.getTpl();if(this.array_key_exists(d.template,h)||b!=null){var e=new Array();if(b!=null){e=b}else{e=h[d.template]}var g={top:"",sub:"",discount:"",enddate:""};var i=false;if(e.insteadof==true){i=true}if(c.promotion.typeDiscount==DISCOUNT_TYPE_FMOM){g=this.labelsFmom(c.promotion,c)}else{if(c.promotion.typeDiscount==DISCOUNT_TYPE_COMMERCIAL){g=this.labelsPromo(c.promotion,c)}else{if(e.labels=="special"){g=this.labelsSpecial(c.promotion,c,i)}else{if(c.zone=="promo"){g=this.labelsPromo(c.promotion,c)}else{g=this.labelsStandard(c.promotion,c)}}}}if(e.classname!=null&&e.classname!=""){c.classname=e.classname}else{c.classname=""}if(e.templates=="special"){f.template=this.templateSpecial(f.template,c,g)}else{f.template=this.templateStandard(f.template,c,g)}if(e.classtitle!=null&&e.classtitle!=""){f.classtitle=e.classtitle}else{f.classtitle=""}if(e.title_mod=="add"){f.title+=e.title}else{if(e.title_mod=="replace"){f.title=e.title}}if(e.border==true){f.fieldsetBorder=true}else{f.fieldsetBorder=false}}else{if(c.promotion.typeDiscount==DISCOUNT_TYPE_FMOM){var g=this.labelsFmom(c.promotion,c)}else{if(c.zone=="promo"){var g=this.labelsPromo(c.promotion,c)}else{var g=this.labelsStandard(c.promotion,c)}}c.classname="templateStandard";f.template=this.templateStandard(f.template,c,g)}return f};this.in_array=function(e,c,d){var f="",b=!!d;if(b){for(f in c){if(c[f]===e){return true}}}else{for(f in c){if(c[f]==e){return true}}}return false};this.array_key_exists=function(b,c){if(!c||(c.constructor!==Array&&c.constructor!==Object)){return false}return b in c};this.round=function(b,g,h){var d,i,c,e;g|=0;d=Math.pow(10,g);b*=d;e=(b>0)|-(b<0);c=b%1===0.5*e;i=Math.floor(b);if(c){switch(h){case"PHP_ROUND_HALF_DOWN":b=i+(e<0);break;case"PHP_ROUND_HALF_EVEN":b=i+(i%2*e);break;case"PHP_ROUND_HALF_ODD":b=i+!(i%2);break;default:b=i+(e>0)}}return(c?b:Math.round(b))/d};this.number_format=function(c,k,f,i){c=(c+"").replace(/[^0-9+\-Ee.]/g,"");var e=!isFinite(+c)?0:+c,j=!isFinite(+k)?0:Math.abs(k),b=(typeof i==="undefined")?",":i,g=(typeof f==="undefined")?".":f,h="",d=function(o,l){var m=Math.pow(10,l);return""+Math.round(o*m)/m};h=(j?d(e,j):""+Math.round(e)).split(".");if(h[0].length>3){h[0]=h[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,b)}if((h[1]||"").length<j){h[1]=h[1]||"";h[1]+=new Array(j-h[1].length+1).join("0")}return h.join(g)};this.calcPrice=function(c,d){var b=0;switch(c){case"priceOtherPeriod":b=d.promotion.rateNextMonth;break;default:b=d.promotion.firstEndUserPrice;break}return this.number_format(b,2)};this.calcDurations=function(){var c={hours_per_day:24,days_per_week:7,days_per_month:30.5,months_per_year:12};var b={units:c,day:c.hours_per_day,week:c.days_per_week*c.hours_per_day,month:c.days_per_month*c.hours_per_day,year:c.months_per_year*c.days_per_month*c.hours_per_day};return b};this.calcDurationsLabels=function(c,b){var e=parseInt(c.duration);var f=this.calcDurations();if(e<f.day){modLabel="hour";duree=Math.round(e);dureePer=duree}else{if(e<f.month){if(e%f.week==0){modLabel="week";duree=Math.round(e/f.week);dureePer=duree}else{modLabel="day";duree=Math.round(e/f.day);dureePer=duree}}else{if(e<f.year){modLabel="month";duree=Math.round(e/f.month);dureePer=duree}else{modLabel="year";duree=Math.round(e/f.year);if(b=="special"){dureePer=duree}else{dureePer=duree*f.units.months_per_year}}}}return{modLabel:modLabel,duree:duree,dureePer:dureePer}};this.replaceLabel=function(d,c,e){var b;switch(d){case"0duree1price2symbol":b=c.replace(/\[0\]/g,e.duree+" ").replace(/\[1\]/g,e.price).replace(/\[2\]/g,e.symbol);b=b.replace(/\[br\]/g,"<br />");break;case"0price1symbol":b=c.replace(/\[0\]/g,e.price+" ").replace(/\[1\]/g,e.symbol);b=b.replace(/\[br\]/g,"<br />");break;case"1price2symbol":b=c.replace(/\[1\]/g,e.price+" ").replace(/\[2\]/g,e.symbol);b=b.replace(/\[br\]/g,"<br />");break}return b};this.outChecked=function(b){$$("."+b).each(function(c){c.setProperty("checked","")})};this.labelsStandard=function(d,c){var i;var g;var l;var j="";var f="";var k=this.calcDurationsLabels(d,"standard");var e=k.modLabel;var b=k.duree;var h=k.dureePer;if(d.reconductible=="true"){switch(e){case"hour":if(b!=1){g=getLabel[4515].message;l=getLabel[4516].message}else{g=getLabel[4517].message;l=getLabel[4518].message}break;case"day":if(b!=1){g=getLabel[4511].message;l=getLabel[4512].message}else{g=getLabel[4513].message;l=getLabel[4514].message}break;case"week":if(b!=1){g=getLabel[4450].message;l=getLabel[4451].message}else{g=getLabel[4452].message;l=getLabel[4453].message}break;case"year":g=getLabel[4444].message;l=getLabel[4445].message;break;default:if(b!=1){g=getLabel[4446].message;l=getLabel[4447].message}else{g=getLabel[4448].message;l=getLabel[4449].message}break}}else{switch(e){case"hour":if(b!=1){g=getLabel[4523].message;l=getLabel[4524].message}else{g=getLabel[4525].message;l=getLabel[4526].message}break;case"day":if(b!=1){g=getLabel[4519].message;l=getLabel[4520].message}else{g=getLabel[4521].message;l=getLabel[4522].message}break;case"week":if(b!=1){g=getLabel[4460].message;l=getLabel[4461].message}else{g=getLabel[4462].message;l=getLabel[4463].message}break;case"year":g=getLabel[4454].message;l=getLabel[4455].message;break;default:if(b!=1){g=getLabel[4456].message;l=getLabel[4457].message}else{g=getLabel[4458].message;l=getLabel[4459].message}break}}if(c.zone!="promo"){if(d.reconductible=="false"){switch(d.typeDiscount){case DISCOUNT_TYPE_VALUE:case DISCOUNT_TYPE_PERCENT:switch(e){case"hour":j=getLabel[4528].message;break;case"day":j=getLabel[4527].message;break;case"week":j=getLabel[4465].message;break;case"month":j=getLabel[4464].message;break}break}}}optionsPrice={promotion:d,dureePer:h};optionsReplace={duree:b,price:0,symbol:d.symbol};switch(d.typeDiscount){case DISCOUNT_TYPE_COMMERCIAL:case DISCOUNT_TYPE_PERCENT:case DISCOUNT_TYPE_VALUE:optionsReplace.price=this.calcPrice("priceDiscount",optionsPrice);g=this.replaceLabel("0duree1price2symbol",g,optionsReplace);optionsReplace.price=this.calcPrice("priceDiscountPerDuration",optionsPrice);l=this.replaceLabel("0price1symbol",l,optionsReplace);optionsReplace.price=this.calcPrice("pricePerDuration",optionsPrice);j=this.replaceLabel("0price1symbol",j,optionsReplace);break;default:optionsReplace.price=this.calcPrice("price",optionsPrice);g=this.replaceLabel("0duree1price2symbol",g,optionsReplace);optionsReplace.price=this.calcPrice("pricePerDuration",optionsPrice);l=this.replaceLabel("0price1symbol",l,optionsReplace);break}if(c.zone=="speciale"){f=getLabel[4747].message+" "+this.getEndDate(d.endDate)}i={top:g,sub:l,discount:j,enddate:f};return i};this.labelsPromo=function(d,c){var i;var g;var l;var j="";var f="";var k=this.calcDurationsLabels(d,"promo");var e=k.modLabel;var b=k.duree;var h=k.dureePer;switch(e){case"hour":if(b!=1){g=getLabel[4718].message;l=getLabel[4719].message}else{g=getLabel[4720].message;l=getLabel[4721].message}break;case"day":if(b!=1){g=getLabel[4714].message;l=getLabel[4715].message}else{g=getLabel[4716].message;l=getLabel[4717].message}break;case"week":if(b!=1){g=getLabel[4710].message;l=getLabel[4711].message}else{g=getLabel[4712].message;l=getLabel[4713].message}break;case"year":g=getLabel[4704].message;l=getLabel[4705].message;break;default:if(b!=1){g=getLabel[4706].message;l=getLabel[4707].message}else{g=getLabel[4708].message;l=getLabel[4709].message}break}optionsPrice={promotion:d,dureePer:h};optionsReplace={duree:b,price:0,symbol:d.symbol};switch(d.typeDiscount){case DISCOUNT_TYPE_COMMERCIAL:case DISCOUNT_TYPE_PERCENT:case DISCOUNT_TYPE_VALUE:optionsReplace.price=this.calcPrice("priceDiscount",optionsPrice);g=this.replaceLabel("0duree1price2symbol",g,optionsReplace);optionsReplace.price=this.calcPrice("priceDiscountPerDuration",optionsPrice);l=this.replaceLabel("0price1symbol",l,optionsReplace);break;default:optionsReplace.price=this.calcPrice("price",optionsPrice);g=this.replaceLabel("0duree1price2symbol",g,optionsReplace);optionsReplace.price=this.calcPrice("pricePerDuration",optionsPrice);l=this.replaceLabel("0price1symbol",l,optionsReplace);break}if(c.zone=="speciale"){f=getLabel[4747].message+" "+this.getEndDate(d.endDate)}i={top:g,sub:l,discount:"",enddate:f};return i};this.templateStandard=function(b,d,c){b.append('<li class="'+d.classname+'">');b.append('<div class="left , option">');b.append('<input id="code_abo'+a+'" class="code_abo" value="'+d.promotion.reference);b.append('" type="radio" name="offre" onchange="verifFormEmpty(\'abo'+a+"');\"");if(d.mod!=""&&d.mod!="default"){this.outChecked("code_abo");b.append(' checked="checked"')}b.append(">");b.append("</div>");b.append('<div class="left , labels">');b.append('<label for="code_abo'+a+'">');b.append('<span class="template_label_top">'+c.top+"</span>");b.append("</label>");b.append('<label for="code_abo'+a+'">');b.append('<span class="template_label_sub">'+c.sub+"</span>");b.append("</label>");if(c.discount!=""){b.append('<label for="code_abo'+a+'">');b.append('<span class="template_label_discount">'+c.discount+"</span>");b.append("</label>")}if(c.enddate!=""){b.append('<label for="code_abo'+a+'">');b.append('<span class="template_label_enddate">'+c.enddate+"</span>");b.append("</label>")}b.append("</div>");b.append('<div class="clearboth">');b.append("</div>");b.append("</li>");return b};this.labelsSpecial=function(d,c,b){var i;var g;var m;var j="";var f="";var l=this.calcDurationsLabels(d,"special");var e=l.modLabel;var k=l.duree;var h=l.dureePer;switch(e){case"hour":if(k!=1){g=getLabel[4531].message}else{g=getLabel[4532].message}if(b){m=getLabel[4536].message}else{m=getLabel[4534].message}break;case"day":if(k!=1){g=getLabel[4529].message}else{g=getLabel[4530].message}if(b){m=getLabel[4535].message}else{m=getLabel[4533].message}break;case"week":if(k!=1){g=getLabel[4475].message}else{g=getLabel[4476].message}if(b){m=getLabel[4495].message}else{m=getLabel[4493].message}break;case"year":g=getLabel[4472].message;if(b){m=getLabel[4616].message}else{m=getLabel[4615].message}break;default:if(k!=1){g=getLabel[4473].message}else{g=getLabel[4474].message}if(b){m=getLabel[4494].message}else{m=getLabel[4492].message}break}optionsPrice={promotion:d,dureePer:h};optionsReplace={duree:k,price:0,symbol:d.symbol};switch(d.typeDiscount){case DISCOUNT_TYPE_COMMERCIAL:case DISCOUNT_TYPE_PERCENT:case DISCOUNT_TYPE_VALUE:optionsReplace.price=this.calcPrice("priceDiscount",optionsPrice);g=this.replaceLabel("0duree1price2symbol",g,optionsReplace);if(b){optionsReplace.price=this.calcPrice("price",optionsPrice)}else{optionsReplace.price=this.calcPrice("priceDiscountPerDuration",optionsPrice)}m=this.replaceLabel("1price2symbol",m,optionsReplace);break;default:optionsReplace.price=this.calcPrice("price",optionsPrice);g=this.replaceLabel("0duree1price2symbol",g,optionsReplace);if(b){optionsReplace.price=this.calcPrice("pricePerDuration",optionsPrice)}else{optionsReplace.price=this.calcPrice("pricePerDuration",optionsPrice)}m=this.replaceLabel("1price2symbol",m,optionsReplace);break}if(c.zone=="speciale"){f=getLabel[4747].message+" "+this.getEndDate(d.endDate)}i={top:g,sub:m,discount:j,enddate:f};return i};this.templateSpecial=function(b,d,c){b.append('<li class="'+d.classname+'">');b.append('<div class="left , option">');b.append('<input id="code_abo'+a+'" class="code_abo" value="');b.append(d.promotion.reference);b.append('" type="radio" name="offre" onchange="verifFormEmpty(\'abo'+a+"');\"");if(d.mod!=""&&d.mod!="default"){this.outChecked("code_abo");b.append(' checked="checked"')}b.append(">");b.append("</div>");b.append('<div class="left , labels">');b.append('<label for="code_abo'+a+'">');b.append('<span class="template_label_top">'+c.top+"</span>");b.append("</label>");b.append('<label for="code_abo'+a+'">');b.append('<span class="template_label_sub">'+c.sub+"</span>");b.append("</label>");if(c.discount!=""){b.append('<label for="code_abo'+a+'">');b.append('<span class="template_label_discount">'+c.discount+"</span>");b.append("</label>")}if(c.enddate!=""){b.append('<label for="code_abo'+a+'">');b.append('<span class="template_label_enddate">'+c.enddate+"</span>");b.append("</label>")}b.append("</div>");b.append('<div class="left , template_img">');b.append("</div>");b.append('<div class="clearboth">');b.append("</div>");b.append("</li>");return b};this.labelsFmom=function(d,c){var i;var g;var l;var j;var f;var k=this.calcDurationsLabels(d,"standard");var e=k.modLabel;var b=k.duree;var h=k.dureePer;switch(e){case"hour":case"day":break;case"week":if(b!=1){g=getLabel[4963].message;l=getLabel[4978].message;j=getLabel[4980].message}else{g=getLabel[4964].message;l=getLabel[4967].message;j=getLabel[4970].message}break;case"year":g=getLabel[4960].message;l=getLabel[4965].message;j=getLabel[4968].message;break;default:if(b!=1){g=getLabel[4961].message;l=getLabel[4977].message;j=getLabel[4979].message}else{g=getLabel[4962].message;l=getLabel[4966].message;j=getLabel[4969].message}break}optionsPrice={promotion:d,dureePer:h};optionsReplace={duree:b,price:0,symbol:d.symbol};optionsReplace.price=this.calcPrice("priceFirstPeriod",optionsPrice);g=this.replaceLabel("0duree1price2symbol",g,optionsReplace);optionsReplace.price=this.calcPrice("priceFirstPeriod",optionsPrice);l=this.replaceLabel("0duree1price2symbol",l,optionsReplace);optionsReplace.price=this.calcPrice("priceOtherPeriod",optionsPrice);j=this.replaceLabel("0duree1price2symbol",j,optionsReplace);if(c.zone=="speciale"){f=getLabel[4747].message+" "+this.getEndDate(d.endDate)}i={top:g,sub:l+" "+j,discount:"",enddate:f};return i};this.getEndDate=function(b){var c=b.split("T");var d=c[0].split("-");return d[2]+"/"+d[1]+"/"+d[0]}};var oCheckForm=function(){this.dispatch=function(a){if(a){this.checkDuring(a)}else{this.checkStart()}};this.getValueCombobox=function(a){var b=this.getValueComboboxMultiple(a);return b[0].value};this.getValueComboboxMultiple=function(a){$(a).selectedIndex;return $(a).getElements("option").filter(function(b){return b.selected})};this.getValueComboboxSpecific=function(c){var a;var f;var b;var d;if(c==preInput+"birthdate"){f=this.getValueCombobox(preInput+"j");b=this.getValueCombobox(preInput+"m");d=this.getValueCombobox(preInput+"a");var e=f+"/"+b+"/"+d;if(VerifDate(e,"jj/mm/aaaa")=="-1"){a=""}else{a="ok";$(preInput+"j").setStyles({"border-color":"","background-color":""});$(preInput+"m").setStyles({"border-color":"","background-color":""});$(preInput+"a").setStyles({"border-color":"","background-color":""})}}else{if(c==preInput+"country"){a=this.getValueCombobox(c)}}return a};this.getValueCheckbox=function(a){return $(a).getProperty("checked")};this.getValueOther=function(a){return $(a).get("value").trim()};this.displayError=function(b,a){this.displayImg(b,a,5,false,true)};this.displayNeutral=function(b,a){this.displayImg(b,a,62,false)};this.displaySuccess=function(b,a){this.displayImg(b,a,24,true)};this.displayImg=function(a,b,d,c,e){if(a!="promo"){var f=$(preInput.concat(a));if(c&&!e){this.stylesImg(f,{"border-color":"","background-color":""});this.stylesImg(b,{"background-position":"-"+d+"px -450px"})}else{if(e&&!c){this.stylesImg(f,{"border-color":"#D51717","background-color":"#FFBCBC"});this.stylesImg(b,{"background-position":d+"px -450px"})}else{this.stylesImg(b,{"background-position":"-"+d+"px -450px"})}}}};this.stylesImg=function(a,b){if(a){a.setStyles(b)}};this.getImg=function(b){var a;a=$(preCheck.concat(this.specificCodes(b)));return a};this.specificCodes=function(a){if(a=="j"||a=="m"||a=="a"){return"birthdate"}if(a.substring(0,3)=="abo"){return"abo"}else{return a}};this.getValueRadio=function(a){return $(a).getProperty("checked")};this.getValueRadioSpecific=function(b){var a="";var c=b.slice(inputLength);c=this.specificCodes(c);if(c=="abo"){var d=this;$$(".code_abo").each(function(f,e){if(d.getValueRadio(f.get("id"))==true){a=$(f.get("id")).getProperty("value")}})}return a};this.checkStart=function(){var a;var d;var b;var e=this;if(hideCaptcha&&$("captcha")){$("captcha").getParent().getParent().addClass("nodisplay")}$("subForm").getElements("input , select").each(function(f){b=f.id.slice(inputLength);d=e.getImg(b);if(f.type=="checkbox"){a=e.getValueCheckbox(f.id)}else{if(f.type=="radio"){a=e.getValueRadio(f.id)}else{a=e.getValueOther(f.id)}}if(a!=""||a=="true"){switch(b){case"":case"optinEurosport":case"optinPartenaire":break;case"captcha":if(!hideCaptcha){if(a.length==4){e.displaySuccess(b,d)}else{e.displayNeutral(b,d)}}break;default:e.displaySuccess(b,d);break}}else{switch(b){case"":case"optinEurosport":case"optinPartenaire":break;case"captcha":if(!hideCaptcha){e.displayNeutral(b,d)}break;default:e.displayNeutral(b,d);break}}});var c=function(g){var f=g.key;if(f=="space"){g.stop();messError.show(4583)}else{messError.del(4583)}};if($(preInput.concat("password"))){$(preInput.concat("password")).addEvent("keypress",c)}if($(preInput.concat("confirmpassword"))){$(preInput.concat("confirmpassword")).addEvent("keypress",c)}};this.checkDuring=function(b){var c;var e;var a=preInput+b;var f=$(a).get("type");e=this.getImg(b);if(b=="birthdate"||b=="country"){c=this.getValueComboboxSpecific(a)}else{if(f=="checkbox"){c=this.getValueCheckbox(a)}else{if(f=="radio"){c=this.getValueRadio(a)}else{c=this.getValueOther(a)}}}if(c!=""||c==true){switch(b){case"confirmpassword":var d=preInput+"password";if($(d).get("value").trim()!=""&&$(d).get("value").trim()==c){this.displaySuccess(b,e);return true}else{this.displayNeutral(b,e);return false}break;case"captcha":if(!hideCaptcha){if(c.length==4){this.displaySuccess(b,e)}else{this.displayNeutral(b,e)}}break;case"":case"optinEurosport":case"optinPartenaire":break;default:$(a).setStyles({"border-color":"","background-color":""});this.displaySuccess(b,e);break}}else{switch(b){case"":case"optinEurosport":case"optinPartenaire":break;case"captcha":if(!hideCaptcha){this.displayNeutral(b,e)}default:this.displayNeutral(b,e);break}}};this.checkEnd=function(){var a;var b;var d=0;var c=this;$("subForm").getElements("input , select").each(function(e){code=e.id.slice(inputLength);b=c.getImg(code);if(code=="birthdate"||code=="country"){a=c.getValueComboboxSpecific(e.id)}else{if(e.type=="checkbox"){a=c.getValueCheckbox(e.id)}else{if(e.type=="radio"){a=c.getValueRadioSpecific(e.id)}else{a=c.getValueOther(e.id)}}}if(a!=""||a==true){switch(code){case"confirmpassword":if($(preInput+"password").get("value").trim()==""){c.displayError(code,b);d=1}else{if($(preInput+"password").get("value").trim()!=""&&$(preInput+"password").get("value").trim()!=a){c.displayError(code,b);d=1}}break;case"captcha":if(!hideCaptcha){if(a.length==4){c.displaySuccess(code,b)}else{c.displayError(code,b);d=1}}break;case"":case"optinEurosport":case"optinPartenaire":break;default:c.displaySuccess(code,b);break}}else{switch(code){case"":case"promo":case"optinEurosport":case"optinPartenaire":break;case"captcha":if(!hideCaptcha){c.displayError(code,b);d=1}break;default:c.displayError(code,b);d=1;break}}});if(d==1){messError.show("1349")}else{$("btn_submit").addClass("nodisplay");$("subscription_button_loading").removeClass("nodisplay");if(hideCaptcha){createUser()}else{oValidCaptcha(preInput+"captcha")}}};this.checkInit=function(b){var a=this.getImg(b);this.displayNeutral(b,a)}};var checkForm=new oCheckForm();function verifFormEmpty(a){checkForm.dispatch(a)}function sendForm(a){if(a=="update"){if(checkUpdatesubscription()){oCreateUserSubscription()}}else{useAppNedstat.call(this,"subscription_submit");messError.delAll();checkForm.checkEnd()}}var oError=function(b){var e=new Array();var a=new Array();var c="errorcode_";var d=new Array("3414");this.displayFromCode=function(g,f){var i=0;var j="";switch(g){case"2":i="3414";break;case"102":i="3150";break;case"104":i="4381";j="pseudo";break;case"105":i="4420";j="email";break;case"107":i="4401";j="abo";break;case"111":i="4402";break;case"112":i="4583";j="password";break;case"113":i="4092";j="adresse";break;case"114":i="4092";j="town";break;case"115":i="4092";j="name";break;case"116":i="4092";j="firstname";break;case"117":i="4092";j="birthdate";break;case"118":i="4092";j="postalcode";break;case"119":i="4092";j="country";break;case"120":i="4092";j="password";break;case"121":i="4092";j="pseudo";break;case"122":i="4092";j="email";break;case"124":i="4092";j="optinCGV";break;case"201":i="4403";j="abo";break;case"202":i="4404";j="abo";break;case"204":i="4405";j="abo";break;case"205":i="4406";j="abo";break;case"206":i="4407";j="abo";break;case"301":i="4408";j="abo";break;case"302":i="4409";j="abo";break;case"303":i="4410";j="abo";break;case"304":i="4411";j="abo";break;case"305":i="4398";break;case"401":i="4412";break;case"602":i="4413";break;case"701":i="4414";break;case"801":i="4415";j="abo";break;case"901":i="4416";j="abo";break;case"1000":i="4417";j="abo";break;case"2000":i="4418";j="abo";break;case"6006":i="4419";j="email";break;case"6007":i="4420";j="email";break;case"6008":i="4421";j="email";break;case"6009":i="4422";j="email";break;case"7000":i="4423";break;default:i=0;break}if(j!=""){var h=checkForm.getImg("captcha");checkForm.displayError("captcha",h);var h=checkForm.getImg(j);checkForm.displayError(j,h)}if(f==true){this.show(i)}else{this.del(i)}};this.show=function(f){if(this.isEmpty(f)){var g=new Element("li");g.setAttribute("id",c+f);g.setAttribute("class","errorcode");g.set("text",getLabel[f].message);if($("contentMess")){$("contentMess").appendChild(g)}this.addToList(f)}};this.del=function(f){if(this.exists(f)){$(c+f).destroy();this.removeFromList(f)}};this.clone=function(f){var h=new Array();for(var g=0;g<f.length;g++){h[g]=f[g]}return h};this.delAll=function(){var f;var g=this.clone(a);for(var l=0;l<g.length;l++){var k=true;for(var h=0;h<d.length;h++){if(d[h]==g[l]){k=false}}if(k){this.del(g[l])}}};this.isEmpty=function(f){if($(c+f)==""||$(c+f)==null){return true}else{return false}};this.exists=function(f){if($(c+f)){return true}else{return false}};this.addToList=function(f){a.push(f);return true};this.removeFromList=function(h){var g=null;for(var f=0;f<a.length;f++){if(a[f]==h){g={id:f,value:a[f]}}}if(g!=null){for(var f=g.id;f<a.length;f++){a[f]=a[f+1]}a.pop();return g.value}return null}};var messError=new oError();this.failureUser=function(){$("subscription_button_loading").addClass("nodisplay");$("btn_submit").removeClass("nodisplay");messError.show("3414");oReloadCaptcha()};var createUser=function(){var p=new Array();var e="";e+=checkForm.getValueCombobox(preInput+"m");e+="/";e+=checkForm.getValueCombobox(preInput+"j");e+="/";e+=checkForm.getValueCombobox(preInput+"a");var a=checkForm.getValueCheckbox(preInput+"optinCGV");var l=checkForm.getValueCheckbox(preInput+"optinEurosport");var h=checkForm.getValueCheckbox(preInput+"optinPartenaire");var n=checkForm.getValueRadioSpecific(preInput+"abo");var m=$("code_pseudo").get("value").trim();var g=$("code_confirmpassword").get("value").trim();var i=$("code_email").get("value").trim();var k=$("code_adresse").get("value").trim();var j=$("code_town").get("value").trim();var o=$("code_firstname").get("value").trim();var d=$("code_name").get("value").trim();var b=$("code_country").get("value").trim();var q=$("code_postalcode").get("value").trim();p={Account:{Email:i,Login:m,PreferredLanguage:LangId,IsHashVersion:false,UserPassword:g},PersonalData:{Address:k,BirthDate:e,City:j,FirstName:o,LastName:d,Country:b,MobilePhone:"0600000000",ZipCode:q},Optin:{EspPlayerOptin:a,EurosportOptin:l,PartnersOptin:h}};var f="";$$(".code_abo").each(function(s,r){if($(s.get("id")).getProperty("checked")==true){f=s.get("id")}});var c=$(f).getParent().getParent().getParent().get("id");if(c=="promo"){myCodePromo=$("code_promo").get("value")}else{myCodePromo=""}obj={url:ws_domain+uiCreateUser,method:"post",data:"newUser="+JSON.encode(p)+"&g="+geoloc+"&d="+device+"&s="+service+"&promotionRef="+n+"&langueId="+LangId+"&accepturl="+accepturl+"&declineurl="+declineurl+"&exceptionurl="+exceptionurl+"&cancelurl="+cancelurl+"&codePromo="+myCodePromo+"&partner="+partner,callback:responseUser,onFailure:failureUser};CallAjax(obj)};var responseUser=function(e,c){var d=c.getElementsByTagName("Response")[0];if(d){var a=parseNodeBothBrowser(d,"Success")}messError.delAll();if(a==0){var b=parseNodeBothBrowser(d,"Code");messError.displayFromCode(b,true);oReloadCaptcha();$("subscription_button_loading").addClass("nodisplay");$("btn_submit").removeClass("nodisplay")}else{if(a==1){if(d){var f=parseNodeBothBrowser(d,"Message");var b=parseNodeBothBrowser(d,"Code");if(b=="108"){redirect108(c)}else{redirectResponse(f)}}}}};function redirect108(a){var b=a.getElementsByTagName("XrmObj")[0].childNodes[0].nodeValue;var c=b.split("|");if(accepturl.indexOf("?")==-1){var d="?"}else{var d="&"}window.location.href=accepturl+d+"orderID="+c[1]}function redirectResponse(b){var a=document.getElementsByTagName("body");if(a){document.body.innerHTML+=b;elRe=$("gosub");if(elRe){elRe.submit()}}}var oGetUserSubscription=function(){var a=null;a={url:player_ws_domain+"GetUserSubscription",method:"post",data:"userRef="+player_oUA.Reference+"&g="+player_oC.GeoIPCode+"&d="+player_oDe.Desktop+"&s="+player_oP.PlayerEurosport,callback:getUserData};CallAjax(a,true)};var oSaveUserSubscription=function(){var a=null;getEltById("hideActionSave").value="SaveUserSubscription";a={url:player_ws_domain+"SaveUserSubscription",method:"post",data:"userRef="+player_oUA.Reference+"&subscription="+JSON.encode(player_oUS),callback:saveUserData,blockToHide:"div_update_abo"};CallAjax(a,"save")};var oGetUserAccountByLogin=function(){var a=null;a={url:player_ws_domain+"GetUserAccountByLogin",method:"post",data:"login="+player_oUA.Login,callback:getUserData};CallAjax(a,true)};var oSaveUserAccount=function(){var a=null;getEltById("hideActionSave").value="SaveUserAccount";a={url:player_ws_domain+"SaveUserAccount",method:"post",data:"userRef="+player_oUA.Reference+"&account="+JSON.encode(player_oUA),callback:saveUserData,blockToHide:"div_update_id"};CallAjax(a,"save")};var oGetUserPersonalData=function(){var a=null;a={url:player_ws_domain+"GetUserPersonalData",method:"post",data:"login="+player_oUA.Login,callback:getUserData};CallAjax(a,true)};var oSaveUserPersonalData=function(){var a=null;a={url:player_ws_domain+"SaveUserPersonalData",method:"post",data:"userRef="+player_oUA.Reference+"&data="+JSON.encode(player_oUPD),callback:saveUserData,blockToHide:"div_update_coor"};CallAjax(a,"saveuserdata")};var oGetUserOptin=function(){var a=null;a={url:player_ws_domain+"GetUserOptin",method:"post",data:"login="+player_oUA.Login,callback:getUserData};CallAjax(a,true)};var oSaveUserOptin=function(){var a=null;getEltById("hideActionSave").value="SaveUserOptin";a={url:player_ws_domain+"SaveUserOptin",method:"post",data:"userRef="+player_oUA.Reference+"&optin="+JSON.encode(player_oUO),callback:saveUserOptin};CallAjax(a,"saveuseroptin")};var oGetUserInvoices=function(){var a=null;a={url:player_ws_domain+"FindInvoices",method:"post",data:"userRef="+player_oUA.Reference+"&g="+player_oC.GeoIPCode+"&d="+player_oDe.Desktop+"&s="+player_oP.PlayerEurosport,callback:getUserData};CallAjax(a,true)};var oUnsubscribeFromOptin=function(){var a=null;a={url:player_ws_domain+"UnsubscribeFromOptin",method:"post",data:"email="+getEltById("unsuboptin_email").value+"&userId="+player_hUnsub+"&optin="+player_optinUnsub,callback:getConfUnsub,blockToHide:"labelNews"};CallAjax(a,true)};var oUnsubscribe=function(b,a){var c=null;if(b==0){alert(player_ReasonNok)}else{c={url:player_ws_domain+"Unsubscribe",method:"post",data:"referenceNumber="+player_oUS.ReferenceNumber+"&reason="+b+"&comment="+a,callback:getUnsub,blockToHide:"blockRightUnsub",loader:"ajaxloader_unsub"};CallAjax(c,true)}};var oCreateUserSubscription=function(){var a=null;a={url:player_ws_domain+"CreateUserSubscription",method:"post",data:"userLogin="+player_oUA.Login+"&g="+player_oC.GeoIPCode+"&d="+player_oDe.Desktop+"&s="+player_oP.PlayerEurosport+"&codePromo="+$("code_promo").get("value")+"&partner="+player_Partner+"&promoRef="+checkForm.getValueRadioSpecific(preInput+"abo")+"&langueId="+player_LangId+"&accepturl="+accepturl+"&declineurl="+declineurl+"&exceptionurl="+exceptionurl+"&cancelurl="+cancelurl,callback:saveSubscription,blockToHide:"btn_submit",loader:"subscription_button_loading"};CallAjax(a,true)};var getConfUnsub=function(c,a){var b=getReponse(a,"unsuboptin");if(b.oResp.Success==0){switch(b.oResp.Code){case"102":alert(player_labels.libUnknownUser);blockToDisplay="labelNews";break}}else{if(b.oResp.Success==1&&b.oResp.Code==0){blockToDisplay="";loadConfUnsub()}}loadingWaitAjax({Type:"img",Img:{Id:"ajaxloader",BlockToHide:blockToDisplay},Go:0})};var getUnsub=function(d,a){var b=getReponse(a,"unsub");var c="";if(b.oResp.Success==0){blockToDisplay="blockRightUnsub";loadingWaitAjax({Type:"img",Img:{Id:"ajaxloader",BlockToHide:blockToDisplay},Go:0});alert(player_libUnknownError)}else{if(b.oResp.Success==1&&b.oResp.Code==0){blockToDisplay="";alert(player_UnsubOk);window.location.reload()}}};var getUserData=function(c,a){var b=getReponse(a,"get");if(!b.oResp.Success){alert(b.oResp.Message)}};var saveUserData=function(c,a){var b=getReponse(a,"saveuserdata")};var saveUserOptin=function(c,a){var b=getReponse(a,"saveuseroptin")};var saveSubscription=function(c,a){var b=getReponse(a,"savesub")};function getReponse(b,d){var i=b.documentElement.tagName;var e=b.getElementsByTagName(i)[0];var c=null;var f=null;if(d=="get"){c=e.getElementsByTagName("Response");f=e.getElementsByTagName("XrmObj")}else{if(d=="saveuserdata"||d=="saveuseroptin"||d=="unsuboptin"||d=="unsub"||d=="savesub"){c=b.getElementsByTagName(i)}}var j={};var g=getNodeValue(c,"Success");var h=getNodeValue(c,"Message");var k=getNodeValue(c,"Code");j={Success:g,Message:h,Code:k};var a={rootName:i,xrmObj:null,oResp:j,respXml:f};if(j.Success&&j.Code==0){if(d=="get"){fillDataForm(getData(a));if(i=="Subscription"||i=="Invoices"){loadingWaitAjax({Type:"img",Img:{Id:"ajaxloader"},Go:0})}}else{if(d=="saveuserdata"){reloadUserInfo()}}}else{if(j.Code!=0){if(d=="savesub"){$("subscription_button_loading").addClass("nodisplay");$("btn_submit").removeClass("nodisplay")}else{loadingWaitAjax({Type:"img",Img:{Id:"ajaxloader"},Go:0})}switch(j.Code){case"101":break;case"1000":alert(getLabel[4558].message);break;case"104":alert(player_LoginExist);break;case"108":redirect108(b);break;case"109":redirectResponse(j.Message);break;case"112":displayError("msgError_id_pwd2","id");break;case"113":displayError("msgError_coor_addr","coor");break;case"114":displayError("msgError_coor_ville","coor");break;case"115":displayError("msgError_coor_prenom","coor");break;case"116":displayError("msgError_coor_nom","coor");break;case"117":displayError("msgError_coor_birthday","coor");break;case"118":displayError("msgError_coor_cp","coor");break;case"119":displayError("msgError_coor_country","coor");break;case"120":displayError("msgError_id_pwd","id");break;case"121":displayError("msgError_id_pseudo","id");break;case"122":displayError("msgError_id_email","id");break}setDisplayBlock("divDisplayUser")}}return a}function getData(c){var d=null;var a=c.respXml;switch(c.rootName){case"PersonalData":d={FirstName:getNodeValue(a,"FirstName"),LastName:getNodeValue(a,"LastName"),BirthDate:getNodeValue(a,"BirthDate"),ZipCode:getNodeValue(a,"ZipCode"),City:getNodeValue(a,"City"),Address:getNodeValue(a,"Address"),Country:getNodeValue(a,"Country"),MobilePhone:getNodeValue(a,"MobilePhone")};break;case"Account":d={PreferredLanguage:getNodeValue(a,"PreferredLanguage"),Login:getNodeValue(a,"Login"),Email:getNodeValue(a,"Email"),Reference:getNodeValue(a,"Reference"),Status:getNodeValue(a,"Status"),Type:getNodeValue(a,"Type")};break;case"Optin":d={EurosportOptin:getNodeValue(a,"EurosportOptin"),PartnersOptin:getNodeValue(a,"PartnersOptin"),EspPlayerOptin:getNodeValue(a,"EspPlayerOptin")};break;case"Subscription":d={Status:getNodeValue(a,"Status"),StartDate:getNodeValue(a,"StartDate"),EndDate:getNodeValue(a,"EndDate"),TerminationDate:getNodeValue(a,"TerminationDate"),LastInvoiceDate:getNodeValue(a,"InvoiceDate"),Devices:getNodeValue(a,"Devices"),Duration:getNodeValue(a,"Duration"),ReferenceNumber:getNodeValue(a,"ReferenceNumber"),IsReconductible:getNodeValue(a,"IsReconductible")};break;case"Invoices":var b=new Array();var g=null;var e=a[0].getElementsByTagName("Invoice");for(var f=0;f<e.length;f++){g={PaymentStatus:parseNodeBothBrowser(e[f],"PaymentStatus"),Amount:parseNodeBothBrowser(e[f],"Amount"),Symbol:parseNodeBothBrowser(e[f],"Symbol"),InvoiceDate:parseNodeBothBrowser(e[f],"InvoiceDate"),PaymentDate:parseNodeBothBrowser(e[f],"PaymentDate"),PaymentType:parseNodeBothBrowser(e[f],"PaymentType")};b.push(g)}d={invoices:b};break}c.xrmObj=d;return c}function getNodeValue(a,c){var b="";if(a!=null){if(a[0].getElementsByTagName(c).length==0){b=""}else{if(navigator.appName=="Microsoft Internet Explorer"){b=a[0].getElementsByTagName(c)[0].text}else{b=a[0].getElementsByTagName(c)[0].get("text")}}}return b}function reloadUserInfo(){action=getEltById("hideActionSave").value;if(action!=""){switch(action){case"SaveUserOptin":resetInfos("coor");oGetUserPersonalData();oGetUserOptin();getEltById("hideActionSave").value="";selectNav("coor","display");break;case"SaveUserSubscription":resetInfos("abo");oGetUserSubscription();selectNav("abo","display");break;case"SaveUserAccount":resetInfos("id");oGetUserAccountByLogin();selectNav("id","display");break}loadingWaitAjax({Type:"img",Img:{Id:"ajaxloader"},Go:0})}}function print_r(k,b){var g="",l=" ",f=4,i=this.window.document,h=function(e){var d=(/\W*function\s+([\w\$]+)\s*\(/).exec(e);if(!d){return"(Anonymous)"}return d[1]},a=function(m,d){var e="";for(var n=0;n<m;n++){e+=d}return e},c=function(r,q,m,p){if(q>0){q++}var o=a(m*q,p);var e=a(m*(q+1),p);var n="";if(typeof r==="object"&&r!==null&&r.constructor&&h(r.constructor)!=="PHPJS_Resource"){n+="Array\n"+o+"(\n";for(var d in r){if(Object.prototype.toString.call(r[d])==="[object Array]"){n+=e+"["+d+"] => "+c(r[d],q+1,m,p)}else{n+=e+"["+d+"] => "+r[d]+"\n"}}n+=o+")\n"}else{if(r===null||r===undefined){n=""}else{n=r.toString()}}return n};g=c(k,0,f,l);if(b!==true){if(i.body){this.echo(g)}else{try{i=XULDocument;this.echo('<pre xmlns="http://www.w3.org/1999/xhtml" style="white-space:pre;">'+g+"</pre>")}catch(j){this.echo(g)}}return true}return g}function echo(){var arg="",argc=arguments.length,argv=arguments,i=0,holder,win=this.window,d=win.document,ns_xhtml="http://www.w3.org/1999/xhtml",ns_xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";var stringToDOM=function(str,parent,ns,container){var extraNSs="";if(ns===ns_xul){extraNSs=' xmlns:html="'+ns_xhtml+'"'}var stringContainer="<"+container+' xmlns="'+ns+'"'+extraNSs+">"+str+"</"+container+">";var dils=win.DOMImplementationLS,dp=win.DOMParser,ax=win.ActiveXObject;if(dils&&dils.createLSInput&&dils.createLSParser){var lsInput=dils.createLSInput();lsInput.stringData=stringContainer;var lsParser=dils.createLSParser(1,null);return lsParser.parse(lsInput).firstChild}else{if(dp){try{var fc=new dp().parseFromString(stringContainer,"text/xml");if(fc&&fc.documentElement&&fc.documentElement.localName!=="parsererror"&&fc.documentElement.namespaceURI!=="http://www.mozilla.org/newlayout/xml/parsererror.xml"){return fc.documentElement.firstChild}}catch(e){}}else{if(ax){var axo=new ax("MSXML2.DOMDocument");axo.loadXML(str);return axo.documentElement}}}if(d.createElementNS&&(d.documentElement.namespaceURI||d.documentElement.nodeName.toLowerCase()!=="html"||(d.contentType&&d.contentType!=="text/html"))){holder=d.createElementNS(ns,container)}else{holder=d.createElement(container)}holder.innerHTML=str;while(holder.firstChild){parent.appendChild(holder.firstChild)}return false};var ieFix=function(node){if(node.nodeType===1){var newNode=d.createElement(node.nodeName);var i,len;if(node.attributes&&node.attributes.length>0){for(i=0,len=node.attributes.length;i<len;i++){newNode.setAttribute(node.attributes[i].nodeName,node.getAttribute(node.attributes[i].nodeName))}}if(node.childNodes&&node.childNodes.length>0){for(i=0,len=node.childNodes.length;i<len;i++){newNode.appendChild(ieFix(node.childNodes[i]))}}return newNode}else{return d.createTextNode(node.nodeValue)}};var replacer=function(s,m1,m2){if(m1!=="\\"){return m1+eval(m2)}else{return s}};this.php_js=this.php_js||{};var phpjs=this.php_js,ini=phpjs.ini,obs=phpjs.obs;for(i=0;i<argc;i++){arg=argv[i];if(ini&&ini["phpjs.echo_embedded_vars"]){arg=arg.replace(/(.?)\{?\$(\w*?\}|\w*)/g,replacer)}if(!phpjs.flushing&&obs&&obs.length){obs[obs.length-1].buffer+=arg;continue}if(d.appendChild){if(d.body){if(win.navigator.appName==="Microsoft Internet Explorer"){d.body.appendChild(stringToDOM(ieFix(arg)))}else{var unappendedLeft=stringToDOM(arg,d.body,ns_xhtml,"div").cloneNode(true);if(unappendedLeft){d.body.appendChild(unappendedLeft)}}}else{d.documentElement.appendChild(stringToDOM(arg,d.documentElement,ns_xul,"description"))}}else{if(d.write){d.write(arg)}}}}function dump(c,e){var f="";if(!e){e=0}var d="";for(var b=0;b<e+1;b++){d+="    "}if(typeof(c)=="object"){for(var g in c){var a=c[g];if(typeof(a)=="object"){f+=d+"'"+g+"' ...\n";f+=dump(a,e+1)}else{f+=d+"'"+g+"' => \""+a+'"\n'}}}else{f="===>"+c+"<===("+typeof(c)+")"}return f};
