
function showPopup(popupID, popupHolderID) {
    var popup = document.getElementById(popupID);
    var popupHolder = document.getElementById(popupHolderID);

    popup.style.display='block';
    popupHolder.style.display = 'block';
    popupHolder.style.height = Math.max(document.documentElement.scrollHeight, document.documentElement.clientHeight) + "px";
}

function hidePopup(popupID, popupHolderID) {
    var popup = document.getElementById(popupID);
    var popupHolder = document.getElementById(popupHolderID);

    popup.style.display='none';
    popupHolder.style.display='none';
}


this.tooltip = function(){	
	/* CONFIG */		
		xOffset = -10;
		yOffset = 10;		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result		
	/* END CONFIG */
	$("a.tooltip").hover(function(e){
		this.t = this.title;
		if (this.title.length == 0) return;
		this.title = "";						  
		$("body").append("<div id='tooltip'>"+ this.t +"</div>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.show("fast");
    },
	function(){
		this.title = this.t;		
		$("#tooltip").remove();
    });	
	$("a.tooltip").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};


function SetCookie (name, value) {
        var argv=SetCookie.arguments;
        var argc=SetCookie.arguments.length;
        var expires=(argc > 2) ? argv[2] : null;
        var path=(argc > 3) ? argv[3] : null;
        var domain=(argc > 4) ? argv[4] : null;
        var secure=(argc > 5) ? argv[5] : false;
        document.cookie=name+"="+escape(value)+
                ((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
                ((path==null) ? "" : ("; path="+path))+
                ((domain==null) ? "" : ("; domain="+domain))+
                ((secure==true) ? "; secure" : "");
}

function getCookieVal(offset) {
        var endstr=document.cookie.indexOf (";", offset);
        if (endstr==-1) endstr=document.cookie.length;
        return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
        var arg=name+"=";
        var alen=arg.length;
        var clen=document.cookie.length;
        var i=0;
        while (i<clen) {
                var j=i+alen;
                if (document.cookie.substring(i, j)==arg) return getCookieVal (j);
        i=document.cookie.indexOf(" ",i)+1;
        if (i==0) break;
        }
        return null;
}


