var MOZILLA="nn4";var EXPLORER="ie";var GECKO="gecko";var NOME_COOKIE_SERVIZIO="GK_SERV_gk_giocodigitale";var NOME_COOKIE_RICORDA_LOGIN="username";var USERNAME_POS=0;var RICCORDA_POS=1;var API_LOGIN_EMPTY="/preferenze/login.html?isEmpty";var API_PARTNER_LOGIN_EMPTY="/partner_datipersonali/login.html?isEmpty";var API_3X7_LOGIN_EMPTY="/scommesse/login3x7.html?isError=true";var API_SKILL_GAME_LOGIN_EMPTY="/skillGame/login.html?isError=true";var FE_SCOMMESSE="SCOMMESSE";var FE_GRATTAVINCI="GRATTAVINCI";var FE_GENERICO="ALL";var PARTNER_FIELD="&PR=";var GENERIC_PARNTER="GENERIC";var MSN_PARTNER="MSN";var PARTNER_PREFIX="partner_";var MSN_PREFIX="msn_";var URL_SALDO="/contogioco/visualizzasaldo.html?NOME_WEB_APP=";var DIV_SALDO="visualizzaSaldo";var playLock=false;function Hashtable(){this.clear=hashtable_clear;this.containsKey=hashtable_containsKey;this.containsValue=hashtable_containsValue;this.get=hashtable_get;this.isEmpty=hashtable_isEmpty;this.keys=hashtable_keys;this.put=hashtable_put;this.remove=hashtable_remove;this.size=hashtable_size;this.toString=hashtable_toString;this.values=hashtable_values;this.hashtable=new Array()}function hashtable_clear(){this.hashtable=new Array()}function hashtable_containsKey(key){var exists=false;for(var i in this.hashtable){if(i==key&&this.hashtable[i]!=null){exists=true;break}}return exists}function hashtable_containsValue(value){var contains=false;if(value!=null){for(var i in this.hashtable){if(this.hashtable[i]==value){contains=true;break}}}return contains}function hashtable_get(key){return this.hashtable[key]}function hashtable_isEmpty(){return(parseInt(this.size())==0)?true:false}function hashtable_keys(){var keys=new Array();for(var i in this.hashtable){if(this.hashtable[i]!=null){keys.push(i)}}return keys}function hashtable_put(key,value){if(key==null||value==null){throw"NullPointerException {"+key+"},{"+value+"}"}else{this.hashtable[key]=value}}function hashtable_remove(key){var rtn=this.hashtable[key];this.hashtable[key]=null;var temp=new Array();for(var i in this.hashtable){if(this.hashtable[i]!=null){temp[i]=this.hashtable[i]}}this.hashtable=temp;return rtn}function hashtable_size(){var size=0;for(var i in this.hashtable){if(this.hashtable[i]!=null){size++}}return size}function hashtable_toString(){var result="";for(var i in this.hashtable){if(this.hashtable[i]!=null){result+="{"+i+"},{"+this.hashtable[i]+"}\n"}}return result}function hashtable_values(){var values=new Array();for(var i in this.hashtable){if(this.hashtable[i]!=null){values.push(this.hashtable[i])}}return values}function Vector(inc){if(inc==0){inc=100}this.data=new Array(inc);this.increment=inc;this.size=0;this.getCapacity=getCapacity;this.getSize=getSize;this.isEmpty=isEmpty;this.getLastElement=getLastElement;this.getFirstElement=getFirstElement;this.getElementAt=getElementAt;this.addElement=addElement;this.insertElementAt=insertElementAt;this.removeElementAt=removeElementAt;this.removeAllElements=removeAllElements;this.indexOf=indexOf;this.contains=contains;this.resize=resize;this.toString=toString;this.sort=sort;this.trimToSize=trimToSize;this.clone=clone;this.overwriteElementAt}function getCapacity(){return this.data.length}function getSize(){return this.size}function isEmpty(){return this.getSize()==0}function getLastElement(){if(this.data[this.getSize()-1]!=null){return this.data[this.getSize()-1]}}function getFirstElement(){if(this.data[0]!=null){return this.data[0]}}function getElementAt(i){try{return this.data[i]}catch(e){return"Exception "+e+" occured when accessing "+i}}function addElement(obj){if(this.getSize()==this.data.length){this.resize()}this.data[this.size++]=obj}function insertElementAt(obj,index){try{if(this.size==this.capacity){this.resize()}for(var i=this.getSize();i>index;i--){this.data[i]=this.data[i-1]}this.data[index]=obj;this.size++}catch(e){return"Invalid index "+i}}function removeElementAt(index){try{var element=this.data[index];for(var i=index;i<(this.getSize()-1);i++){this.data[i]=this.data[i+1]}this.data[getSize()-1]=null;this.size--;return element}catch(e){return"Invalid index "+index}}function removeAllElements(){this.size=0;for(var i=0;i<this.data.length;i++){this.data[i]=null}}function indexOf(obj){for(var i=0;i<this.getSize();i++){if(this.data[i]==obj){return i}}return -1}function contains(obj){for(var i=0;i<this.getSize();i++){if(this.data[i]==obj){return true}}return false}function resize(){newData=new Array(this.data.length+this.increment);for(var i=0;i<this.data.length;i++){newData[i]=this.data[i]}this.data=newData}function trimToSize(){var temp=new Array(this.getSize());for(var i=0;i<this.getSize();i++){temp[i]=this.data[i]}this.size=temp.length-1;this.data=temp}function sort(f){var i,j;var currentValue;var currentObj;var compareObj;var compareValue;for(i=1;i<this.getSize();i++){currentObj=this.data[i];currentValue=currentObj[f];j=i-1;compareObj=this.data[j];compareValue=compareObj[f];while(j>=0&&compareValue>currentValue){this.data[j+1]=this.data[j];j--;if(j>=0){compareObj=this.data[j];compareValue=compareObj[f]}}this.data[j+1]=currentObj}}function clone(){var newVector=new Vector(this.size);for(var i=0;i<this.size;i++){newVector.addElement(this.data[i])}return newVector}function toString(){var str="Vector Object properties:\nIncrement: "+this.increment+"\nSize: "+this.size+"\nElements:\n";for(var i=0;i<getSize();i++){for(var prop in this.data[i]){var obj=this.data[i];str+="\tObject."+prop+" = "+obj[prop]+"\n"}}return str}function overwriteElementAt(obj,index){this.data[index]=obj}var Cookies={init:function(){var allCookies=document.cookie.split("; ");for(var i=0;i<allCookies.length;i++){var cookiePair=allCookies[i].split("=");this[cookiePair[0]]=cookiePair[1]}},create:function(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString()}else{var expires=""}document.cookie=name+"="+value+expires+"; path=/;domain=giocodigitale.it";this[name]=value},erase:function(name){this.create(name,"",-1);this[name]=undefined}};Cookies.init();function formatAsMoney(mnt){mnt-=0;mnt=(Math.round(mnt*100))/100;var rounded=(mnt==Math.floor(mnt))?mnt+".00":((mnt*10==Math.floor(mnt*10))?mnt+"0":mnt);var intalianizzato=(" "+rounded).replace(".",",");return addCommas(intalianizzato)}function addCommas(strValue){var objRegExp=new RegExp("(-?[0-9]+)([0-9]{3})");while(objRegExp.test(strValue)){strValue=strValue.replace(objRegExp,"$1.$2")}return strValue}function changeClassDiv(name,newClass){theObject=getObject(name);if(theObject){theObject.className=newClass}}function getStyleObject(objectId){if(document.getElementById&&document.getElementById(objectId)){return document.getElementById(objectId).style}else{if(document.all&&document.all(objectId)){return document.all(objectId).style}else{if(document.layers&&document.layers[objectId]){return document.layers[objectId]}else{return false}}}}function getObject(objectId){if(document.getElementById&&document.getElementById(objectId)){return document.getElementById(objectId)}else{if(document.all&&document.all(objectId)){return document.all(objectId)}else{if(document.layers&&document.layers[objectId]){return document.layers[objectId]}else{return false}}}}function getBrowserVersion(){browserType=MOZILLA;if(document.all){var posizioneVersione=navigator.appVersion.indexOf("MSIE");var versione=navigator.appVersion.substring(posizioneVersione+5,posizioneVersione+6);if(versione<7){browserType=EXPLORER}}if(window.navigator.userAgent.toLowerCase().match(GECKO)){browserType=GECKO}return browserType}function getPage(datafile){var contenuto="";try{if(getBrowserVersion()==EXPLORER){contenuto=getPageOldExplorer(datafile)}else{contenuto=getPageMozilla(datafile)}}catch(ex){}return contenuto}function getPageOldExplorer(indirizzo){var response;objXml=new ActiveXObject("Microsoft.XMLHTTP");objXml.open("GET",indirizzo,false);objXml.onreadystatechange=function(){if(objXml.readyState==4){response=objXml.responseText}};objXml.send(null);return response}function getPageMozilla(indirizzo){objXml=new XMLHttpRequest();objXml.open("GET",indirizzo,false);objXml.send(null);return objXml.responseText}function getPageNoCache(url){if(url.indexOf("?")>=0){url+="&ts="+(new Date().getTime())}else{url+="?ts="+(new Date().getTime())}return getPage(url)}function hideDiv(idDiv){var the_style=getStyleObject(idDiv);the_style.visibility="hidden"}function showDiv(idDiv){var the_style=getStyleObject(idDiv);the_style.visibility="visible"}function altercontent(idDiv,content){if(document.all){document.all(idDiv).innerHTML=content}else{if(document.getElementById){rng=document.createRange();el=document.getElementById(idDiv);rng.setStartBefore(el);htmlFrag=rng.createContextualFragment(content);while(el.hasChildNodes()){el.removeChild(el.lastChild)}el.appendChild(htmlFrag)}}}function checkSaldoGTZero(saldo){var lunghezza=saldo.length;var euro=saldo.substring(0,lunghezza-3);var cent=saldo.substring(lunghezza-2,lunghezza);var res=euro>0||cent>0;return res}function remove(s,t){i=s.indexOf(t);r="";if(i==-1){return s}r+=s.substring(0,i)+remove(s.substring(i+t.length),t);return r}function openPopup(url,alt,larg,name){var maxAlt=detecteHeightRes();var maxLarg=1024;if(alt<maxAlt){maxAlt=alt}if(larg<maxLarg){maxLarg=larg}var features="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+maxLarg+",height="+maxAlt;var popup=window.open("",name,features);var html=getPage(url);popup.document.open();popup.document.write(html);popup.document.close()}function printCurrentPage(){if(navigator.appName.indexOf("Microsoft")>-1&&navigator.appVersion.indexOf("5.")==-1){OLECMDID_PRINT=6;OLECMDEXECOPT_DONTPROMPTUSER=2;OLECMDEXECOPT_PROMPTUSER=1;WebBrowser='<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';document.body.insertAdjacentHTML("beforeEnd",WebBrowser);WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_PROMPTUSER);WebBrowser1.outerHTML=""}else{window.print()}}function detecteHeightRes(){var result=768;if(self.screen){result=self.screen.height}else{if(navigator.javaEnabled&&navigator.javaEnabled()){result=java.awt.Toolkit.getDefaultToolkit().getScreenSize().hight}}result=result-100;return result}function isInteger(s){var i;for(i=0;i<s.length;i++){var c=s.charAt(i);if(((c<"0")||(c>"9"))){return false}}return true}function openHelpPopup(url,larg,alt){var features="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+larg+",height="+alt;var DOMINIO="http://help.giocodigitale.it";var index=url.indexOf("http");var popup;if(index==-1){popup=window.open(DOMINIO+url,null,features,true)}else{popup=window.open(url,null,features,true)}popup.focus()}function openPokerPopup(url,larg,alt){var features="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+larg+",height="+alt;var DOMINIO="http://poker.giocodigitale.it";var index=url.indexOf("http");var popup;popup=window.open(url,null,features,true);popup.focus()}function openScontrinoPopup(url,larg,alt){var features="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+larg+",height="+alt;var popup=window.open(url,"scontrino",features,true);popup.focus()}function openStatistichePopup(url,larg,alt){var features="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+larg+",height="+alt;var popup=window.open(url,"statistiche",features,true);popup.focus()}function openLiveScorePopup(url,larg,alt){var features="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+larg+",height="+alt;var popup=window.open(url,"livescore",features,true);popup.focus()}function openRisultatiPopup(url,larg,alt){var features="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+larg+",height="+alt;var popup=window.open(url,"risultati",features,true);popup.focus()}function openRemotePopup(url,larg,alt,nome){var features="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+larg+",height="+alt;var popup=window.open(url,nome,features,true);popup.focus()}function reloadSaldo(){Cookies.erase(NOME_COOKIE_SERVIZIO);window.location.reload()}function reloadSCookie(){Cookies.erase(NOME_COOKIE_SERVIZIO)}function checkGKFields(form){if((form.gkl.value=="")||(form.gkp.value=="")){var redirUrl=API_LOGIN_EMPTY;if(self.location.href.indexOf("partner")>0){redirUrl=API_PARTNER_LOGIN_EMPTY}if(self.location.href.indexOf("skillGame")>0){var session_id=getUrlParameter("session_id");redirUrl=API_SKILL_GAME_LOGIN_EMPTY+"&session_id="+session_id}if(self.location.href.indexOf("3x7")>0){redirUrl=API_3X7_LOGIN_EMPTY}self.location.href=redirUrl;return false}else{if(form.chboxrem.checked){var cookieValue=form.gkl.value;Cookies.create(NOME_COOKIE_RICORDA_LOGIN,cookieValue,365)}else{Cookies.erase(NOME_COOKIE_RICORDA_LOGIN)}}return true}function fillGKFields(){if(Cookies[NOME_COOKIE_RICORDA_LOGIN]&&document.newreg){document.newreg.gkl.value=Cookies[NOME_COOKIE_RICORDA_LOGIN];document.newreg.chboxrem.checked=true}if(Cookies[NOME_COOKIE_RICORDA_LOGIN]&&document.newregSremo){document.newregSremo.gkl.value=Cookies[NOME_COOKIE_RICORDA_LOGIN];document.newregSremo.chboxrem.checked=true}}function submitToForButton(Form,theAction){Form.action=theAction;Form.submit();return true}function removeNL(s){var r="";for(i=0;i<s.length;i++){if(s.charAt(i)!="\n"&&s.charAt(i)!="\r"&&s.charAt(i)!="\t"){r+=s.charAt(i)}}return r}function trim(strTest){return lTrim(rTrim(strTest))}function lTrim(strTest){var s=new String(strTest);while(s.substring(0,1)==" "){s=s.substring(1)}return s}function rTrim(strTest){var s=new String(strTest);while(s.substring(s.length-1)==" "){s=s.substring(0,s.length-1)}return s}function fixDate(date){var base=new Date(0);var skew=base.getTime();if(skew>0){date.setTime(date.getTime()-skew)}}function replace(s,t,u){var i=s.indexOf(t);var r="";if(i==-1){return s}r+=s.substring(0,i)+u;if(i+t.length<s.length){r+=replace(s.substring(i+t.length,s.length),t,u)}return r}function getUrlParameter(parametro){var searchLoc=document.location.search;var lengSearch=searchLoc.length;var parameters=searchLoc.substring(1,lengSearch);var parametersArray=parameters.split("&");var k=parametersArray.length;var result;for(i=0;i<k;i++){if(parametersArray[i].indexOf(parametro)>=0){parametersArray1=parametersArray[i].split("=");result=parametersArray1[1]}}return result}function showSaldo(webapp){var styleDiv=getStyleObject(DIV_SALDO);if(styleDiv.display=="block"){hideSaldo()}else{var partnerField="";var urlChiamata=document.location.href;if(urlChiamata.indexOf(PARTNER_PREFIX)>0){partnerField=PARTNER_FIELD+GENERIC_PARNTER}else{if(urlChiamata.indexOf(MSN_PREFIX)>0){partnerField=PARTNER_FIELD+MSN_PARTNER}}var urlApiCompleta=URL_SALDO+webapp+partnerField;var contenutoDiv=getPage(urlApiCompleta);altercontent(DIV_SALDO,contenutoDiv);styleDiv.display="block"}}function hideSaldo(){var styleDiv=getStyleObject(DIV_SALDO);styleDiv.display="none"}function isMicrosoft(v){return isBrowser("Microsoft",v)}function isBrowser(b,v){var browserOk=false;var versionOk=false;browserOk=(navigator.appName.indexOf(b)!=-1);if(v==0){versionOk=true}else{versionOk=(v<=parseInt(navigator.appVersion))}return browserOk&&versionOk};
