function prepare(){cookie_value=getCookieValue('cs');if(cookie_value){visitor_id=cookie_value;first_time_visitor=0}else{visitor_id=generate_random_ID();createCookie('cs',visitor_id,365);first_time_visitor=1}
session_value=getCookieValue('cses');if(session_value){session_id=session_value}else{session_id=generate_random_ID();writeSessionCookie("cses",session_id)}
return{visitor_id:visitor_id,first_time_visitor:first_time_visitor,session_id:session_id}}
function writeSessionCookie(I,i){if(testSessionCookie()){document.cookie=escape(I)+"="+escape(i)+"; path=/";return true}else return false}
function testSessionCookie(){document.cookie="testSessionCookie=Enabled";if(getCookieValue("testSessionCookie")=="Enabled")return true
else
return false}
function getCookieValue(i){var I=new RegExp(escape(i)+"=([^;]+)");if(I.test(document.cookie+";")){I.exec(document.cookie+";");return unescape(RegExp.$1)}else return false}
function createCookie(O,o,l){if(l){var I=new Date;I.setTime(I.getTime()+(l*24*60*60*1000));var i="; expires="+I.toGMTString()}else var i="";document.cookie=O+"="+o+i+"; path=/"};function eraseCookie(i){createCookie(i,"",-1)};function generate_random_ID(){var i="0123456789abcdefghiklmnopqrstuvwxyz",o=32,I='';for(var O=0;O<o;O++){var l=Math.floor(Math.random()*i.length);I+=i.substring(l,l+1)}
return I};