/*function show()
{
	document.getElementById('img1').style.display = '';
}
function hide()
{
	document.getElementById('img1').style.display = 'none';
}*/
var offsetfrommouse=[15,25]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0; //duration in seconds image should remain visible. 0 for always.
var defaultimageheight = 40;	// maximum image size.
var defaultimagewidth = 40;	// maximum image size.
var divIdGlob;
function truebody(){return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body}
function followmouse(e){
	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]
	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)
	if (typeof e != "undefined"){
		if (docwidth - e.pageX < defaultimagewidth + 2*offsetfrommouse[0]){xcoord = e.pageX - xcoord - defaultimagewidth;} else {xcoord += e.pageX;}
		if (docheight - e.pageY < defaultimageheight + 2*offsetfrommouse[1]){ycoord += e.pageY - Math.max(0,(2*offsetfrommouse[1] + defaultimageheight + e.pageY - docheight - truebody().scrollTop));} else {ycoord += e.pageY;}
	} else if (typeof window.event != "undefined"){
		if (docwidth - event.clientX < defaultimagewidth + 2*offsetfrommouse[0]){xcoord = event.clientX + truebody().scrollLeft - xcoord - defaultimagewidth;} else {xcoord += truebody().scrollLeft+event.clientX}
		if (docheight - event.clientY < (defaultimageheight + 2*offsetfrommouse[1])){ycoord += event.clientY + truebody().scrollTop - Math.max(0,(2*offsetfrommouse[1] + defaultimageheight + event.clientY - docheight));} else {ycoord += truebody().scrollTop + event.clientY;}
	}
	var myDiv = document.getElementById(divIdGlob);myDiv.style.left=xcoord+"px";myDiv.style.top=ycoord+"px";
}
function show(imagename,divId,e)
{
//alert('')
    divIdGlob = divId;
    var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0]
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)
	/*if( (navigator.userAgent.indexOf("Konqueror")==-1 || navigator.userAgent.indexOf("Firefox")!=-1 || (navigator.userAgent.indexOf("Opera")==-1 && navigator.appVersion.indexOf("MSIE")!=-1))&& (docwidth>650 && docheight>500)) 
	{*/
	    divIdGlob = divId;
	    document.onmousemove=followmouse;
		newHTML = '<div style="border: 1px solid #666666;">';
    	newHTML = newHTML + '<img src="' + imagename + '" >';
		newHTML = newHTML + '</div>'; 
		var myDiv = document.getElementById(divId);
		myDiv.innerHTML = newHTML;
		myDiv.style.display="block";
		//alert(myDiv.innerHTML)
	//}
}
function hide(divId){divIdGlob = divId;var myDiv = document.getElementById(divId);myDiv.style.display = "none";document.onmousemove="";myDiv.left="-500px";}

/***** ADDED jerome  ******/ 
function saveImage(id,days) {
	id = id.replace(".","_");
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
 
	if(days == -1){
		document.cookie = id+"=0"+expires+"; path=/";
		alert("This image has been removed!");
	}else{
		document.cookie = id+"=1"+expires+"; path=/";
		alert("This image has been saved!");
	}
}

function getImage(id) {
	id = id.replace(".","_");
	var nameEQ = id + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function removeImage(id) {
	id = id.replace(".","_");
	saveImage(id,-1);
	window.location = "saved.php";
}
 
// this function gets the cookie, if it exists
function Get_Cookie( name ) {
	
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}


function removeAllImages() 
{ 
	var date = new Date()
	var CookieString
	var CookieSet
	var SetSize
	var CookiePieces
	var CookieValue
	var x
	x = 0
 
	CookieString = document.cookie
	CookieSet = CookieString.split (';')
	SetSize = CookieSet.length
	CookieValue = ""
	  
	for (x = 0; ((x < SetSize) && (CookieValue == "")); x++)
	{
		CookiePieces = CookieSet[x].split ('=') 
		if (CookiePieces[0].substring (0,1) == ' ')
		{
			CookiePieces[0] =
			CookiePieces[0].substring (1, CookiePieces[0].length)
		}
		if (CookiePieces[0].substring (0,4) == 'cat_')
		{
			cookie_id = CookiePieces[0];
			cookie_id = cookie_id.replace(".","_");
 
			date.setTime(date.getTime()+(-1*24*60*60*1000));
			expires = "; expires="+date.toGMTString();
			document.cookie = cookie_id+"=0"+expires+"; path=/";
		}
	}
	alert("All images have been removed");
	window.location = "saved.php";

}
	