var cookieDomain='.fifa.com';var baseUrl='http://www.fifa.com';var siteLang='en';var idSplitLen=3;var numWordsComment=100;var hU=new HashUpdater('phC',onChange,null,null,onChanged);var mti=13;var mbi=6;var bInT=false;var pg=new Array();var photoId=0;var rate=0;var thumbIdx=0;var bPages=0;var bPCur=0;var bPSize=49;var bInit=false;function phGalleryStart(bInTournament) {if(bInit) { return;}bInit=true;if(bInTournament!==undefined&&bInTournament) { mti=9;mbi=4;bInT=true;}var pc=null;pc=document.getElementsByClassName('phLi');var i;for (i=0;i<pc.length;i++) { pg.push(pc[i].id.sub('ph',''));}hU.start();}function phGetIndex(id) { var i;for (i=0;i<pg.length;i++) { if(pg[i]==id) return i;} return -1;}function phGetCount() { return pg.length;}function phIsLast(id) { if(phGetIndex(id)==(pg.length - 1)) return true;return false;}function phIsFirst(id) { if(phGetIndex(id)==0) return true;return false;}function phGet(id) { try { var s=$('ph' + pg[id]).innerHTML.sub('<span','<img');s=s.sub('<SPAN','<img');s=s.sub('><','><');return s;} catch (e) { } }function onChange(h,u) {if(h==null||h=='') h=pg[0];if(h==null||h=='') return '';if(isNaN(h)) { activateBrowse();return '';}return '/newscentre/photo/pics/_,photoid=' + h + '.html';}function activateBrowse() {if($('phtoolbar')) $('phtoolbar').hide();$('phC').hide();$('phC').update(' ');$('phBrowse').show();var u='/newscentre/photo/largethumb/_,photoid=' + pg[0] + '.html'new Ajax.Updater({ success:'phBFirst' },u,{ method:'get' });bPages=Math.ceil((phGetCount() - 1) / bPSize);bPCur=0;drawBrowsePage();}function prevBPage() {bPCur--;if(bPCur<0) bPCur=bPages - 1;drawBrowsePage();}function nextBPage() {bPCur++;if(bPCur>=bPages) bPCur=0;drawBrowsePage();}function moveBPage(i) {if(i<0||i>bPages) return;bPCur=i;drawBrowsePage();}function drawBrowsePage() {var i,st=bPCur * bPSize,nh='<ul>',bh='';for (i=0;i<bPSize;i++) { if((i + st + 1)<phGetCount()) nh += '<li>' + phGet(i + st + 1) + '</li>' } nh += '</ul>';if(bPages>1) {bh += '<div id="bAL" onclick="prevBPage();">&nbsp;</div><div class="bullets">';for (i=0;i<bPages;i++) {bh += '<a src="#" onclick="moveBPage(' + i + ');" class="' + (i!=bPCur ? 'nbSel':'') + '">';bh += '<span class="nT">' + i + '</span>&nbsp;</a>';}bh += '</div><div id="bAR" onclick="nextBPage();">&nbsp;</div>';}$('phBNav').innerHTML=nh;$('phBNavBar').innerHTML=bh;}function disableBrowse() {$('phC').show();if($('phtoolbar')) $('phtoolbar').show();$('phBrowse').hide();}function onChanged(u) {disableBrowse();var h=u.h;if(h==null||h=='') h=pg[0];if(h==null||h=='') return;photoId=h;Rating.init(photoId,false);var phIdx=phGetIndex(photoId),fIdx,lIdx;if(phGetCount()<=mti) { fIdx=0;lIdx=phGetCount() - 1;}else { fIdx=phIdx - mbi;lIdx=phIdx - mbi + mti - 1;if(fIdx<0) { fIdx=0;lIdx=mti - 1 } if(lIdx>=phGetCount()) { fIdx=phGetCount() - mti;lIdx=phGetCount() - 1 } }thumbIdx=fIdx;$('pnAL').hide();if(!phIsFirst(photoId)) { $('pnAL').show();$('pnAL').setAttribute("href","#" + pg[phIdx - 1]) }$('pnAR').hide();if(!phIsLast(photoId)) { $('pnAR').show();$('pnAR').setAttribute("href","#" + pg[phIdx + 1]) }drawThumbs(thumbIdx)}function drawThumbs(sIdx) {var nh='<ul>',i,lI;lI=sIdx + mti;if(lI>phGetCount()) lI=phGetCount();for (i=sIdx;i<lI;i++) { nh += '<li>' + phGet(i) + '</li>' } nh += '</ul>';$('phlist').innerHTML=nh;$('ptAL').hide();if(sIdx>0) $('ptAL').show()$('ptAR').hide();if((sIdx + mti)<phGetCount()) $('ptAR').show()}function prevThum() {if(thumbIdx==0) return;thumbIdx--;drawThumbs(thumbIdx);}function nextThum() {if((thumbIdx + mti)>=phGetCount()) return;thumbIdx++;drawThumbs(thumbIdx);}var FlashPhotoGalleryHandler=Class.create();FlashPhotoGalleryHandler.prototype ={_lang:'',initialize:function(lang) {this._lang=lang;},onStart:function() {try {var deepLink=window.location.href;if(deepLink.indexOf('#')>0) {deepLink=deepLink.substr(deepLink.indexOf('#'));var IDparts=deepLink.split('#');if((IDparts.length==2)&&(IDparts[1]!=undefined)&&(IDparts[1]!=''))return IDparts[1];}if(deepLink.indexOf("picture.html")>0) {var regex=new RegExp("/[0-9/]+/picture.html");var matchPhid=regex.exec(deepLink)var id=matchPhid[0];id=id.replace(/\//g,"");id=id.replace("picture.html","");return (id)}return -1;}catch (e) {alert("err:" + e);return -1;}},onDisplay:function(photoId,newh) {var queryParams=getUrlParams();var url=document.location.href;var a=url.split('#');document.location.href=a[0] + '#' + photoId;$('phGalleryFLashContainer').setStyle({ height:newh + 'px' })Rating.initFG(photoId,false,this._lang);var x=-1;var c=Cookie.get("rate");if(c==null) { return 1;}var v=eval('c.toQueryParams().v' + photoId);if(v==1) { x=-1;} else { x=1;}return x;},onRating:function(photoId,vote) {Rating.id=photoId;Rating.idtype=1;Rating.rate(vote);},onEmailStart:function() {var c=Cookie.get('FIFAComClub');if(c!=null&&c!==undefined) { return c.toQueryParams().un + '#' + c.toQueryParams().em;}else { return '-1' }},onEmailSend:function(emailTo,nameFrom,emailFrom,messageBody,subject,photoId) {var cUrl=document.location.href;var strParam='c_from=' + emailFrom + '&c_to=' + emailTo + '&c_message=' + messageBody + '&c_fromname=' + nameFrom + '&c_newsid=' + photoId + '&btn_Save=Send&c_urln=' + cUrl;var u='/fanfest/tools/newsid=' + photoId + '/_email.htmx?' + strParamvar a=new Ajax.Updater('frmEmail',encodeURI(u),{ method:'get',evalScripts:true });return 1;}}
