var divName = 'dek';
var offX = 16;
var offY = 16;
var imgserv = 'http://simg.jaludo.com/';



function mouseX(evt) {
    if (!evt) evt = window.event; if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;
}
function mouseY(evt) {
    if (!evt) evt = window.event; if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return 0;
}
//function follow(e) {
//    if (document.getElementById) {var obj = document.getElementById(divName).style; obj.visibility = 'visible'; obj.left = (parseInt(mouseX(e))+offX) + 'px';  obj.top = (parseInt(mouseY(e))+offY) + 'px';}
//}

//document.onmousemove = follow;


i=0;
imgArray=null;
total=0;
function cycleimage(msg){

   imgArray =  msg.split('|');
   i=0;
   total = imgArray.length-1;

   cycle(imgArray);

}

function cycle(){
    if(imgArray[i]!=""&&imgArray[i]!=null){
        popup(imgArray[i]);
        t = setTimeout("cycle()", 1000);

    }//if
    i = (i+1)%total;
}


$(document).ready(function(){
    	$(".gameslist-text li:not([class~=more]) a").tooltip({
		track: true,
		delay: 0,
		fade: 250,
		showURL: false,
		bodyHandler: function() {

                   var id = $(this).attr('id');
                   var at = id.split('_');
                   var voteobject = $(this);

                   return $(this).html();
		},
		extraClass: "tooltip-gameslist",
		fixPNG: false,
		left: -75
	});
	if($.browser.msie && (/MSIE/.test(navigator.userAgent) || /MSIE\s(5\.5|6\.)/.test(navigator.userAgent))) { // Change BG image for IE6 and lower, due to transparency issues
		$("#tooltip").css("background-image", "url('http://simg.jaludo.com/speeleiland/images/tooltip.gif')");
	}
	/* Load tooltips - END */
});



//====================tool tips from www.speeleiland.nl============================
var offsetfromcursorX=12 //Customize x offset of tooltip
var offsetfromcursorY=10 //Customize y offset of tooltip

var offsetdivfrompointerX=10 //Customize x offset of tooltip DIV relative to pointer image
var offsetdivfrompointerY=14 //Customize y offset of tooltip DIV relative to pointer image. Tip: Set it to (height_of_pointer_image-1).

document.write('<div id="dhtmltooltip"></div>') //write out tooltip DIV
document.write('<img id="dhtmlpointer" src="http://simg.jaludo.com/speeleiland/images/arrow-js.gif">') //write out pointer image
document.write('<img id="dhtmlpointer2" src="http://simg.jaludo.com/speeleiland/images/arrow2-js.gif">') //write out pointer image

var ie=document.all
var ns6=document.getElementById && !document.all
var enabletip=false

if (ie)
ieaftrek = 9
else
ieaftrek = 1

if (ie||ns6)
var tipobj=document.all? document.all["dhtmltooltip"] : document.getElementById? document.getElementById("dhtmltooltip") : ""

var pointerobj=document.all? document.all["dhtmlpointer"] : document.getElementById? document.getElementById("dhtmlpointer") : ""
var pointerobj2=document.all? document.all["dhtmlpointer2"] : document.getElementById? document.getElementById("dhtmlpointer2") : ""

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thewidth, thecolor){
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false
}
}

function positiontip(e){
    
    if (document.getElementById) {
        var obj = document.getElementById(divName).style;

        if(obj==undefined){

        }
        obj.visibility = 'visible';
        obj.left = (parseInt(mouseX(e))+offX) + 'px';
        obj.top = (parseInt(mouseY(e))+offY) + 'px';
    }



    if (enabletip){
    var nondefaultpos=false
    var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
    var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
    //Find out how close the mouse is to the corner of the window
    var winwidth=ie&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
    var winheight=ie&&!window.opera? ietruebody().clientHeight : window.innerHeight-20

    var rightedge=ie&&!window.opera? winwidth-event.clientX-offsetfromcursorX : winwidth-e.clientX-offsetfromcursorX
    var bottomedge=ie&&!window.opera? winheight-event.clientY-offsetfromcursorY : winheight-e.clientY-offsetfromcursorY

    var leftedge=(offsetfromcursorX<0)? offsetfromcursorX*(-1) : -1000

    //if the horizontal distance isn't enough to accomodate the width of the context menu
    if (rightedge<tipobj.offsetWidth){
    //move the horizontal position of the menu to the left by it's width
    tipobj.style.left=curX-tipobj.offsetWidth+"px"
    nondefaultpos=true
    }
    else if (curX<leftedge)
    tipobj.style.left="5px"
    else{
    //position the horizontal position of the menu where the mouse is positioned
    tipobj.style.left=curX+offsetfromcursorX-offsetdivfrompointerX+"px"
    pointerobj.style.left=curX+offsetfromcursorX+"px"
    pointerobj2.style.left=curX+offsetfromcursorX+"px"
    }

    //same concept with the vertical position
    if (bottomedge<tipobj.offsetHeight){
    tipobj.style.top=curY-tipobj.offsetHeight-offsetfromcursorY+"px"
    nondefaultpos=true
    pointerobj.style.top=curY-offsetfromcursorY-ieaftrek+"px"
    pointerobj.style.visibility="visible"
    pointerobj2.style.visibility="hidden"
    }
    else{
    tipobj.style.top=curY+offsetfromcursorY+offsetdivfrompointerY+"px"
    pointerobj2.style.top=curY+offsetfromcursorY+"px"
    pointerobj2.style.visibility="visible"
    pointerobj.style.visibility="hidden"
    }
    tipobj.style.visibility="visible"

    }
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
pointerobj.style.visibility="hidden"
pointerobj2.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}

document.onmousemove=positiontip
window.onerror = noError;
function noError()
{
	return true;
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

//function SetCookie(cookieName,cookieValue,nHours) {
// var today = new Date();
// var expire = new Date();
//
// expire.setTime(today.getTime() + 3600000*24*nDays);
// document.cookie = cookieName+"="+escape(cookieValue)
//                 + ";expires="+expire.toGMTString();
//}

function getUrlParameter( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

var advland = getUrlParameter('advland');
if(advland.length>0){
    setCookie('jaludo_land',advland,1);
    document.location = document.location.toString().split("?")[0];
}
