﻿/////////////////////////////////////////////////////////////////////////////////////////////
//                  			Half Life Random Map Script
//              © Chapo 2009 - 17's Buddies - http://www.17Buddies.net
//						Free for use in personal projects
// 							Version: 1.0 Beta
// 				More informations @ http://www.17buddies.net/17b2/Tools.html
//  USE THIS SCRIPT AT YOUR OWN RISK! *** 17BUDDIES AND I ARE NOT RESPONSIBLE FOR ITS USE 
////////////////////////////////////////////////////////////////////////////////////////////
function J(s){if(typeof(i18n)!='undefined'&&i18n[s])return i18n[s];return s;};function bm(ab){if(arguments.length>1){for(var i=0,bg=[],length=arguments.length;i<length;i++)bg.push(bm(arguments[i]));return bg;}if(typeof ab=="string")ab=document.getElementById(ab);return ab;};function bU(aM){var ax=document.cookie.indexOf(";",aM);if(ax== -1)ax=document.cookie.length;return unescape(document.cookie.substring(aM,ax));};function bD(ao){var aJ=ao+"=";var bM=aJ.length;var bL=document.cookie.length;var i=0;while(i<bL){var aY=i+bM;if(document.cookie.substring(i,aY)==aJ)return bU(aY);i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}return null;};function bC(ao,by){var ah=bC.arguments;var ai=bC.arguments.length;var expires=(ai>2)?ah[2]:null;var aq=(ai>3)?ah[3]:null;var domain=(ai>4)?ah[4]:null;var aR=(ai>5)?ah[5]:false;document.cookie=ao+"="+escape(by)+((expires==null)?"":("; expires="+expires.toGMTString()))+((aq==null)?"":("; aq="+aq))+((domain==null)?"":("; domain="+domain))+((aR==true)?"; aR":"");};function bK(){var T=navigator.userAgent;var g="IE";if(T.indexOf('Chrome')> -1)g="CH";else if(T.indexOf('Safari')> -1)g="SF";else if(T.indexOf('Opera')> -1)g="OP";else if(T.indexOf('Firefox')> -1)g="FF";else if(T.indexOf('MSIE')> -1)g="IE";else g="NC";if(g=="FF"||g=="OP"||g=="CH"||g=="SF")g="FF";return g;};function bH(){var bV=arguments.length;var ap=arguments[0];for(var i=1;i<bV;i++){var bT="\\{"+(i-1)+"\\}";var bo=new RegExp(bT,"g");ap=ap.replace(bo,arguments[i]);}return ap;};function aU17b2(bu,aI,aL,aV,aN,aT,aD,aO){if(aI)aC=aI;else aC=document.body;var H=document.createElement(bu);if(aL)H.className=aL;if(aV)H.id=aV;if(aN)H.style.width=aN+"px";if(aT)H.style.height=aT+"px";if(aO)H.style.top=aO+"px";if(aD)H.style.left=aD+"px";var bS=aC.appendChild(H);return bS;};function bG(aK,aS,bj){if(window.addEventListener)aK.addEventListener(aS,bj,false);else aK.attachEvent("on"+aS,bj);};function scrg(R){if(R){bm('idRnd17b2Copy').style.display="block";bz=setTimeout('scrg(false)',3000);}else{bm('idRnd17b2Copy').style.display="none";}};function Run17b2_HLRndMaps(){az=typeof(D17b2_HLRndMaps)=='undefined'?8000:D17b2_HLRndMaps;ak=typeof(W17b2_HLRndMaps)=='undefined'?300:W17b2_HLRndMaps;ay=typeof(H17b2_HLRndMaps)=='undefined'?225:H17b2_HLRndMaps;ck=typeof(G17b2_HLRndMaps)=='undefined'?0:G17b2_HLRndMaps;co=typeof(M17b2_HLRndMaps)=='undefined'?0:M17b2_HLRndMaps;cl=typeof(C17b2_HLRndMaps)=='undefined'?0:C17b2_HLRndMaps;bI=typeof(U17b2_HLRndMaps)=='undefined'?'http://www.17buddies.net/17b2/':U17b2_HLRndMaps;am=typeof(L17b2_HLRndMaps)=='undefined'?'en':L17b2_HLRndMaps;if(az<8000)az=8000;if(ak<150)ak=150;if(ay<115)ay=115;if(am=='uk'||am=='us')am="en";if(am!='en'&&am!='fr'&&am!="de")am="en";document.write('<div id="Div_17b2RndMap" style="border:1px solid black;background-color:transparent;width:'+ak+'px;height:'+ay+'px;z-index:1000">');document.write('</div>');Obj17b2BudSlide=new bO("Div_17b2RndMap",ar17b2RndMaps,az,"Obj17b2BudSlide",bI);};var bz=null;function bO(bq,bN,Q,bs,bB){this.o=bB;this.bt=bq;this.v=bm(this.bt);this.r=parseInt(this.v.style.zIndex);this.nW=this.v.clientWidth;this.I=this.v.clientHeight;this.c=bN;this.au=this.c.length;this.d=parseInt(bD('Rnd17b2ActMap'));if(isNaN(this.d)||this.d==null||this.d<0||this.d>this.au)this.d=0;this.f=this.d;this.m=parseInt(bD('Rnd17b2AutoPlay'));if(isNaN(this.m)||this.m<0||this.m>1||this.m==null)this.m=1;this.as=1;this.L="Rnd17b2Map1";this.D="Rnd17b2Map2";this.Q=Q;this.at=30;this.aH=4;this.bc=3;this.ae=4;this.ad=bs;this.P=0;this.A=bK();this.bR=function(){var U=this.I-(this.at+this.bc+this.ae*2);var cb=parseInt((this.nW/2)-8);var bX=parseInt(U/2)-8;var bP=aU17b2("div",this.v,"Rnd17b2Img Rnd17b2Bck","",this.nW,this.I,0,0);bP.style.zIndex=this.r+1;var be=aU17b2("div",this.v,"Rnd17b2Img","",this.nW,this.I,0,0);be.id=this.L;be.style.zIndex=this.r+5;var aB=aU17b2("div",this.v,"Rnd17b2Img","",this.nW,this.I,0,0);aB.id=this.D;aB.style.zIndex=this.r+2;this.ag=aU17b2("div",this.v,"Rnd17b2Load","",16,16,cb,bX);this.ag.innerHTML='<img src="'+this.o+'Images/loading.gif" alt="'+J('chargement')+'" width="16" height="16" />';this.ag.style.zIndex=this.r+10;};this.ce=function(){U=this.I-(this.at+this.bc+this.ae*2);aG=this.nW-(this.aH*2)-(this.ae*2)-1;bn=aG-16-(this.ae*2);this.t=aU17b2("div",this.v,"Rnd17b2Desc","",aG,this.at,this.aH,U);this.t.style.zIndex=this.r+6;if(this.A=="IE")this.t.style.filter="alpha( opacity = 80 )";else if(this.A=="FF")this.t.style.opacity=0.8;else{this.t.style.MozOpacity=0.8;this.t.style.al=0.8;}this.bE=aU17b2("div",this.t,"Rnd17b2Ico","",16,16);this.O=aU17b2("div",this.t,"Rnd17b2Name","");this.O.style.styleFloat="left";this.O.style.cssFloat="left";this.O.style.width=bn+"px";this.O.style.height="18px";this.O.style.zIndex=this.r+7;this.bF=aU17b2("div",this.t,"Rnd17b2Mod","");};this.ci=function(){G=aU17b2("div",this.t,"Rnd17b2Cmd","");G.style.styleFloat="right";G.style.cssFloat="right";G.style.width="48px";G.style.zIndex=this.r+7;this.av=aU17b2("div",G,"Rnd17b2CmdPrv","",16,16);this.av.style.styleFloat="left";this.av.style.cssFloat="left";this.av.innerHTML='<a href="javascript:'+this.ad+'.bl();" title="'+J('precedent')+'"><img src="'+this.o+'Images/Slide/SlidePrv.png" width="16" height="16" alt="'+J('precedent')+'" /></a>';this.af=aU17b2("div",G,"Rnd17b2CmdAct","",16,16);this.af.style.styleFloat="left";this.af.style.cssFloat="left";this.bf();this.aw=aU17b2("div",G,"Rnd17b2CmdNxt","",16,16);this.aw.style.styleFloat="left";this.aw.style.cssFloat="left";this.aw.innerHTML='<a href="javascript:'+this.ad+'.cc();" title="'+J('suivant')+'"><img src="'+this.o+'Images/Slide/SlideNxt.png" width="16" height="16" alt="'+J('suivant')+'" /></a>';};this.cd=function(){this.bW=120;this.cg=20;var ca=parseInt((this.nW-this.bW)/2);var bZ=parseInt((U-this.cg)/2);this.B=aU17b2("div",this.v,"Rnd17b2Copy","idRnd17b2Copy",0,0,ca,bZ);if(this.A=="IE")this.B.style.filter="alpha( opacity = 80 )";else if(this.A=="FF")this.B.style.opacity=0.8;else{this.B.style.MozOpacity=0.8;this.B.style.al=0.8;}scrg(true);bQ='<span style="padding-top:20px">Script © <a href="'+this.o+'" title="'+J('free_script')+'" target="_top">17\'s Buddies</a></span>';this.B.innerHTML=bQ;this.B.style.zIndex=this.r+10;bG(this.B,"mouseover",this.bv);bG(this.B,"mouseout",this.bp);};this.bv=function(){if(bz){clearTimeout(bz);bz=null;}};this.bp=function(){if(bz)clearTimeout(bz);bz=setTimeout('scrg(false)',3000);};this.an=function(R){if(R)this.ag.style.display="block";else this.ag.style.display="none";};this.bd=function(R){if(R)bm(this.D).style.display="block";else bm(this.D).style.display="none";};this.aW=function(k){this.bE.innerHTML='<img src="'+this.o+this.c[k][2]+'" width="16" height="16" alt="'+this.c[k][3]+'" title="'+this.c[k][3]+'" />';this.O.innerHTML='<a href="'+this.o+'View/Map/'+this.c[k][4]+'/'+this.c[k][1]+'.html" title="'+J('telecharger')+' '+this.c[k][1]+' @ 17\'s Buddies" target="_top">'+this.c[k][1]+'</a>';var bx=bH(J('show_all_maps'),this.c[k][3]);this.bF.innerHTML='<a href="'+this.o+'View/Maps/Gam/'+this.c[k][6]+'/Mod/'+this.c[k][5]+'/Cat/0/All/0/Pag/1/'+this.c[k][3]+'.html" title="'+bx+' @ 17\'s Buddies" target="_top">'+this.c[k][3]+'</a>';};this.bk=function(){bm(this.L).innerHTML='<a href="'+this.o+'View/Map/'+this.c[this.d][4]+'/'+this.c[this.d][1]+'.html" title="'+J('telecharger')+' '+this.c[this.d][1]+' @ 17\'s Buddies" target="_top"><img src="'+this.c[this.d][0]+'" alt="'+J('telecharger')+' '+this.c[this.d][1]+'" width="'+this.nW+'" height="'+this.I+'" /></a>';};this.V=function(){this.f=this.d+this.as;if(this.f<0)this.f=this.au-1;else if(this.f>=this.au)this.f=0;bm(this.L).style.zIndex=this.r+5;bm(this.D).style.zIndex=this.r+2;bm(this.D).innerHTML='<a href="'+this.o+'View/Map/'+this.c[this.f][4]+'/'+this.c[this.f][1]+'.html" title="'+J('telecharger')+' '+this.c[this.f][1]+' @ 17\'s Buddies" target="_top"><img src="'+this.c[this.f][0]+'" alt="'+J('telecharger')+' '+this.c[this.f][1]+'" width="'+this.nW+'" height="'+this.I+'" /></a>';};this.bl=function(){this.as= -1;this.V();this.aj(1);};this.cc=function(){this.as=1;this.V();this.aj(1);};this.ba=function(){this.m=(this.m?0:1);this.bf();this.aF();if(this.m){this.aj(1);}else{if(this.P)clearInterval(this.P);this.P=0;}};this.bf=function(){if(this.m)this.af.innerHTML='<a href="javascript:'+this.ad+'.ba();" title="'+J('pause')+'"><img src="'+this.o+'Images/Slide/SlideStp.png" width="16" height="16" alt="'+J('pause')+'" /></a>';else this.af.innerHTML='<a href="javascript:'+this.ad+'.ba();" title="'+J('play')+'"><img src="'+this.o+'Images/Slide/SlideRun.png" width="16" height="16" alt="'+J('play')+'" /></a>';};this.aj=function(cf){if(this.P)clearInterval(this.P);if(cf)this.aE();l=this;this.P=setInterval("l.aE()",this.Q);};this.bA=function(){bw=this.L;this.L=this.D;this.D=bw;};this.bY=function(){this.d=this.f;this.V();};this.aF=function(){var ac=new Date;var cn=unescape(window.location.pathname);ac.setFullYear(ac.getFullYear()+1);bC('Rnd17b2ActMap',this.d,ac,"/");bC('Rnd17b2AutoPlay',this.m,ac,"/");};this.aE=function(){aP=30;bi=0.05;aQ=30;bh=0.05;aZ=parseInt(aP/bi);aX=parseInt(aQ/bh);M=((aZ>aX)?aZ:aX);this.an(true);this.bd(true);this.aA(1,0,this.L,aP,bi);this.aA(0,1,this.D,aQ,bh);l=this;bJ=this.f;setTimeout('l.bA()',M);setTimeout('l.aW('+bJ+')',M);setTimeout('l.an(false)',M);setTimeout('l.bd(false)',M+10);setTimeout('l.bY()',M+200);setTimeout('l.aF()',M+400);};this.aA=function(F,K,bb,Q,aa){var ar;C=bm(bb);if(this.A=="IE")C.style.filter="alpha( opacity = "+F*100+" )";else if(this.A=="FF")C.style.opacity=F;else{C.style.MozOpacity=F;C.style.al=F;}if(F<K)ar=F+aa;else ar=F-aa;if(Math.abs(F-K)>=aa){l=this;setTimeout("l.aA("+ar+", "+K+", '"+bb+"',"+Q+","+aa+");",Q);}else{if(this.A=="IE")C.style.filter="alpha( opacity = "+K*100+" )";else if(this.A=="FF")C.style.opacity=K;else{C.style.MozOpacity=K;C.style.al=K;}}};this.bR();this.an(false);this.ce();this.ci();this.cd();this.bk();this.aW(this.d);this.V();if(this.m)this.aj(0);}
