/*
z6creation
*/
//config
var w=1
var h=1

var hMax = "300"; //hauteur max de la preview
var wMax = "300"; //largeur max de la preview

function createContainerPrev(){
	if (document.getElementById || document.all){
		document.write('<div id="previmageid" style="position:absolute;overflow:hidden;display:none;left:0px;top:-1000px;width:1px;height:1px;border:1px solid #444;background:#DDDDDD;z-index:1000;background-image:url(../img/layout/logo_big.gif);"><img id="ttimg" src="../img/layout/logo_big.gif" style="display:none;"/></div>')
	}
}


function getprevobj()
{
	if (document.getElementById) return document.getElementById("previmageid").style
	else if (document.all) return document.all.previmageid.style
}

function truebody()
{

	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.getElementById("content_right");
}

function hideprev()
{
	document.getElementById('ttimg').src='../img/layout/logo_big.gif'; //img d'attente
	document.onmousemove=""
	getprevobj().visibility="hidden"
	document.getElementById('ttimg').style.display = "none";
	document.getElementById('previmageid').style.display = "none";
	Element.hide($('ttimg'));
	getprevobj().left=-1000
	getprevobj().top=0
}


function showprev(width,height,file)
{
	if(navigator.userAgent.toLowerCase().indexOf('opera') == -1)
	{
		document.getElementById('ttimg').src=file;
		w=width
		h=height
		/********************/
		coef = w/h;
		if(w>wMax){
			w = wMax;
			h = w/coef;
		}
		if(h>hMax){
			h = hMax;
			w = h*coef;
		}
		$('ttimg').style.height = h+"px";
		$('ttimg').style.width  = w+"px";
		$('previmageid').morph(' width:'+w+'px;height:'+h+'px',{duration: 0.5});
		
		/*******************/
		document.onmousemove=followmouse;
		getprevobj().visibility="visible";
		Effect.Appear(document.getElementById("ttimg"),{duration: 0.5});
		Effect.Appear(document.getElementById("previmageid"),{duration: 0.5});
	}
}


function followmouse(e){
	if(navigator.userAgent.toLowerCase().indexOf('opera') == -1){

		var xcoord=20
		var ycoord=20

		if (typeof e != "undefined")
		{
			xcoord+=e.pageX
			ycoord+=e.pageY
		}
		else if (typeof window.event !="undefined")
		{
			xcoord+=truebody().scrollLeft+event.clientX
			ycoord+=truebody().scrollTop+event.clientY
		}

		var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15;
		var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight);
		
		if ((parseInt(xcoord)+parseInt(w)+parseInt(3))>docwidth)
		xcoord=xcoord-w-(20*2)

		if (ycoord-truebody().scrollTop+h>truebody().clientHeight)
		ycoord=ycoord-h-20;

		getprevobj().left=xcoord+"px";
		getprevobj().top=ycoord+"px";

	}
}