function ssoSetCookie( name, value, expires, path, domain, secure ) { // set time, it's in milliseconds var today = new Date(); today.setTime( today.getTime() ); /* if the expires variable is set, make the correct expires time, the current script below will set it for x number of days, to make it for hours, delete * 24, for minutes, delete * 60 * 24 */ if ( expires ) { expires = expires * 1000 * 60 * 60 * 24; } var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=" + path : "" ) + ( ( domain ) ? ";domain=" + domain : "" ) + ( ( secure ) ? ";secure" : "" ); } function ssoGetCookie( check_name ) { // first we'll split this cookie up into name/value pairs // note: document.cookie only returns name=value, not the other components var a_all_cookies = document.cookie.split( ';' ); var a_temp_cookie = ''; var cookie_name = ''; var cookie_value = ''; var b_cookie_found = false; // set boolean t/f default f for ( i = 0; i < a_all_cookies.length; i++ ) { // now we'll split apart each name=value pair a_temp_cookie = a_all_cookies[i].split( '=' ); // and trim left/right whitespace while we're at it cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, ''); // if the extracted name matches passed check_name if ( cookie_name == check_name ) { b_cookie_found = true; // we need to handle case where cookie has no value but exists (no = sign, that is): if ( a_temp_cookie.length > 1 ) { cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') ); } // note that in cases where cookie is initialized but no value, null is returned return cookie_value; break; } a_temp_cookie = null; cookie_name = ''; } if ( !b_cookie_found ) { return null; } } function ssoDeleteCookie ( name, path, domain ) { if ( Get_Cookie( name ) ) document.cookie = name + "=" + ( ( path ) ? ";path=" + path : "") + ( ( domain ) ? ";domain=" + domain : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT"; } function ssoLoadJsCssFile(filename, filetype){ if (filetype=="js"){ //if filename is a external JavaScript file var fileref=document.createElement('script') fileref.setAttribute("type","text/javascript") fileref.setAttribute("src", filename) } else if (filetype=="css"){ //if filename is an external CSS file var fileref=document.createElement("link") fileref.setAttribute("rel", "stylesheet") fileref.setAttribute("type", "text/css") fileref.setAttribute("href", filename) } if (typeof fileref!="undefined") document.getElementsByTagName("head")[0].appendChild(fileref) } ssoLoadJsCssFile("http://www.logingame.net/css/window/default.css", "css"); ssoLoadJsCssFile("http://www.logingame.net/css/window/alphacube.css", "css"); //ssoLoadJsCssFile("http://www.logingame.net/js/window.js", "js"); function ssoDisplayLogin(w, h, email, gender, t) { widthPopup=520; heightPopup=430; if (w) { widthPopup=w; } if (h) { heightPopup=h; } if (typeof(email) == 'undefined') { email = ''; } if (typeof(gender) == 'undefined') { gender = ''; } if (typeof(t) == 'undefined') { t = 50; } Dialog.info('', { className: 'alphacube', width: widthPopup, url: 'http://www.logingame.net/forms/loginPopup.php?pf_email=' + email + '&pf_gender=' + gender + '&lg=nl&partner=PTG_BE_NL&callBackUrl=http%3A%2F%2Froute.ptg.be%2Fnl%2Fsso%2Fconnecting.php', height: heightPopup, zIndex: 999, closable: true, top: t }); } function ssoConnect(ssoUid) { Dialog.closeInfo(); } function ssoCloseLogin() { Dialog.closeInfo(); } function ssoRefreshMe(url) { document.location=url; } ssoSetCookie('ssoToken','sso_4f2347322a03a',0,'/');