function initClient(initparams) { var loc; var i; var l; var chunks; var advparams = ['advertisercode','banner','profile','referer','creferer','member']; var clientparams = new Object(); var base; //read cookie parameters if needed chunks = document.cookie.split(';'); var cname = 'banner_click='; var hardpreview = 'utils='; var hardpreviewvalue = false; var bc = ''; var reportpreview = false; if (document.location.href.indexOf('resetpreview') != -1) { document.cookie = hardpreview+'disabled'; reportpreview = true; } else if (document.location.href.indexOf('setpreview') != -1) { document.cookie = hardpreview+'enabled'; reportpreview = true; } hardpreviewvalue = Boolean(document.cookie.indexOf(hardpreview+'enabled') > -1); if (document.location.href.indexOf('getpreview') != -1 || reportpreview) { if (hardpreviewvalue) { alert ('Cookie based preview is enabled!'); } else{ alert ('Cookie based preview is disabled!'); } } for(i = 0; i < chunks.length; i++) { if (chunks[i].indexOf(cname) != -1) { bc = chunks[i].substring(chunks[i].indexOf('=')+1,chunks[i].length); } } var cparams = ['','','','','']; if (bc.length > 0) { if (bc.substr(0,1) == '"' && bc.substr(bc.length-1,1) == '"') { bc = bc.substr(1, bc.length-2); } cparams = bc.split(","); } clientparams[advparams[0]] = cparams[0]; clientparams[advparams[1]] = cparams[1]; clientparams[advparams[2]] = cparams[2]; clientparams[advparams[3]] = cparams[3]; clientparams[advparams[4]] = cparams[4]; //read get params loc = String(document.location); if (loc.indexOf('?') != -1) { params = loc.split('?')[1].split('&'); for (i = 0; i < params.length; i ++) { chunks = params[i].split('='); if (chunks[0] == advparams[5] || chunks[0] == advparams[1] || chunks[0] == advparams[2] || chunks[0] == advparams[3] || chunks[0] == advparams[4]) { if (use_cookie != 1) { if (chunks[0] == advparams[5]) { chunks[0] = advparams[0]; } clientparams[chunks[0]] = chunks[1]; } } else { if (chunks[0] != 'setpreview' && chunks[0] != 'resetpreview' && chunks[0] != 'getpreview') { clientparams[chunks[0]] = chunks[1]; } } } } if (initparams) { params = initparams.split('&'); for (i = 0; i < params.length; i ++) { chunks = params[i].split('='); clientparams[chunks[0]] = chunks[1]; } } if (clientparams["language"] == null) { clientparams["language"] = "en"; } if (hardpreviewvalue) { clientparams['preview'] = '1'; } var getparamstr = '?'; for (i in clientparams) { if (clientparams[i] != '') { getparamstr += (i +'=' + clientparams[i] + '&'); } } if (typeof documentdomain != 'undefined' && documentdomain != undefined && documentdomain != "") { getparamstr += 'documentdomain=' + escape(documentdomain); } if (clientparams['preview'] == '1') { base = preview_url; } else { base = live_url; } document.location = (base + 'launchcasino.html' + getparamstr); }