function sync_sessions(){ // check if function is set if(window.sess_info){ // login server session cookie name var c_name = 'cfl_network'; c_start = document.cookie.indexOf(c_name + '='); if(c_start != -1){ c_start = c_start + c_name.length+1; c_end = document.cookie.indexOf(';',c_start); if(c_end == -1) c_end = document.cookie.length; sess_id = unescape(document.cookie.substring(c_start,c_end)); r_start = document.cookie.indexOf('reloaded='); if(r_start != -1){ reloaded = document.cookie.charAt(r_start+9); } else { reloaded = 0; } if(sess_info() && sess_id != sess_info() && reloaded != 1){ // set cookie to sess_info document.cookie = c_name + '=' + sess_info(); document.cookie = 'reloaded=1'; // reload page window.location.reload(); } else { document.cookie = 'reloaded=0'; } } } else { // remote JS function hadn't loaded yet so wait a bit an try to run this again. setTimeout("sync_sessions",500); } } sync_sessions();