/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/

var offsetfrommouse=[20,-20]; //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 currentimageheight = 300;	// maximum image size.

var currentimagewidth = 600;	// maximum image size.
var timeppr;

function gettrailobj(){
if (document.getElementById)
return document.getElementById("preview_div").style
else if (document.all)
return document.all.trailimagid.style
}

function gettrailobjnostyle(){
if (document.getElementById)
return document.getElementById("preview_div")
else if (document.all)
return document.all.trailimagid
}


function trueppbody(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}


function hidetrail()
{	
	gettrailobj().display= "none";
	document.onmousemove=""
	gettrailobj().left="-500px"
	clearTimeout(timeppr);
}

function showtrailkucuk(imageppname,titpple,showppthumb){
	i = imageppname
	t = titpple
	s = showppthumb
	timeppr = setTimeout("showtkucuk('"+i+"',t,s);",200);
}
function showtkucuk(imagepppname,titppple,showpppthumb){
	var newppHTML = ""
    var docppwidth=document.all? trueppbody().scrollLeft+trueppbody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0]
	var docppheight=document.all? Math.min(trueppbody().scrollHeight, trueppbody().clientHeight) : Math.min(window.innerHeight)

	
if((navigator.userAgent.indexOf("Firefox")!=-1 || (navigator.userAgent.indexOf("Opera")==-1 && navigator.appVersion.indexOf("MSIE")!=-1)) && (docppwidth>450 && docppheight>280)){

	document.onmousemove=followmousekucuk; 
	
	newppHTML = '<div class="p" style="background-image:url(popuparka.png);"><div id="loader_container"><div id="loader"><div align="center"></div><div id="loader_bg"><div id="progress"><img src="loading.gif" border="0"></div></div></div></div>';
	
	if (showpppthumb > 0)
	{
    newppHTML = newppHTML + '<div align="center" style="padding: 12px 10px 13px 10px;"><div align="center" style="border:1px solid #a9a9a9;padding: 10px 10px 10px 10px; background-color: #dcdcdc;">';
	newppHTML = newppHTML + '<img onload="javascript:remove_loading();" src="blank.gif" border="0"><br>';
	newppHTML = newppHTML + '<IFRAME src="onlyphotosdetailpreview.asp?sirano=' + titppple + '" frameBorder=0 width="400" height="250" scrolling="no"></IFRAME>';
	}

	newppHTML = newppHTML + '</div></div></div>';
	

	gettrailobjnostyle().innerHTML = newppHTML;

	gettrailobj().display="block";

}
function followmousekucuk(e){

	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]

	var docppwidth=document.all? trueppbody().scrollLeft+trueppbody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0]
	var docppheight=document.all? Math.min(trueppbody().scrollHeight, trueppbody().clientHeight) : Math.min(window.innerHeight)

	if (typeof e != "undefined"){
		if (docppwidth - e.pageX < currentimagewidth){

		if(navigator.userAgent.indexOf("Firefox")!=-1)	{xcoord = e.pageX - xcoord - currentimagewidth + 2*offsetfrommouse[0]} else{ xcoord = e.pageX - xcoord - currentimagewidth + 6*offsetfrommouse[0] ;} // Move to the left side of the cursor
		} else {
			xcoord += e.pageX;
		}
		if (docppheight - e.pageY < (currentimageheight + 100)){
			ycoord += e.pageY - Math.max(0,(100 + currentimageheight + e.pageY - docppheight - trueppbody().scrollTop));
		} else {
			ycoord += e.pageY;
		}

	} else if (typeof window.event != "undefined"){
		if (docppwidth - event.clientX < currentimagewidth){
			xcoord = event.clientX + trueppbody().scrollLeft - xcoord - currentimagewidth + 2*offsetfrommouse[0]; // Move to the left side of the cursor
		} else {
			xcoord += trueppbody().scrollLeft+event.clientX
		}
		if (docppheight - event.clientY < (currentimageheight + 100)){
			ycoord += event.clientY + trueppbody().scrollTop - Math.max(0,(100 + currentimageheight + event.clientY - docppheight));
		} else {
			ycoord += trueppbody().scrollTop + event.clientY;
		}
	}

	var docppwidth=document.all? trueppbody().scrollLeft+trueppbody().clientWidth : pageXOffset+window.innerWidth-offsetfrommouse[0]
	var docppheight=document.all? Math.max(trueppbody().scrollHeight, trueppbody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
		if(ycoord < 0) { ycoord = ycoord*-1; }
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"
}
}

function showtrail(imageppname,titpple,showppthumb){
	i = imageppname
	t = titpple
	s = showppthumb
	timeppr = setTimeout("showt('"+i+"',t,s);",200);
}
function showt(imagepppname,titppple,showpppthumb){
	var newppHTML = ""
    var docppwidth=document.all? trueppbody().scrollLeft+trueppbody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0]
	var docppheight=document.all? Math.min(trueppbody().scrollHeight, trueppbody().clientHeight) : Math.min(window.innerHeight)

	
if((navigator.userAgent.indexOf("Firefox")!=-1 || (navigator.userAgent.indexOf("Opera")==-1 && navigator.appVersion.indexOf("MSIE")!=-1)) && (docppwidth>650 && docppheight>500)){

	document.onmousemove=followmouse; 
	
	newppHTML = '<div class="p" style="background-image:url(popuparka.png);"><div id="loader_container"><div id="loader"><div align="center"></div><div id="loader_bg"><div id="progress"><img src="loading.gif" border="0"></div></div></div></div>';
	
	if (showpppthumb > 0)
	{
    newppHTML = newppHTML + '<div align="center" style="padding: 14px 12px 15px 12px;"><div align="center" style="border:1px solid #a9a9a9;padding: 8px 8px 8px 8px; background-color: #dcdcdc;">';
	newppHTML = newppHTML + '<img onload="javascript:remove_loading();" src="blank.gif" border="0"><br>';
	newppHTML = newppHTML + '<IFRAME src="onlyphotosdetailpreview.asp?sirano=' + titppple + '" frameBorder=0 width="620" height="500" scrolling="no"></IFRAME>';
	}

	newppHTML = newppHTML + '</div></div></div>';
	

	gettrailobjnostyle().innerHTML = newppHTML;

	gettrailobj().display="block";

}

function followmouse(e){

	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]

	var docppwidth=document.all? trueppbody().scrollLeft+trueppbody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0]
	var docppheight=document.all? Math.min(trueppbody().scrollHeight, trueppbody().clientHeight) : Math.min(window.innerHeight)

	if (typeof e != "undefined"){
		if (docppwidth - e.pageX < currentimagewidth){

		if(navigator.userAgent.indexOf("Firefox")!=-1)	{xcoord = e.pageX - xcoord - currentimagewidth + 2*offsetfrommouse[0]} else{ xcoord = e.pageX - xcoord - currentimagewidth + 6*offsetfrommouse[0] ;} // Move to the left side of the cursor
		} else {
			xcoord += e.pageX;
		}
		if (docppheight - e.pageY < (currentimageheight + 450)){
			ycoord += e.pageY - Math.max(0,(450 + currentimageheight + e.pageY - docppheight - trueppbody().scrollTop));
		} else {
			ycoord += e.pageY;
		}

	} else if (typeof window.event != "undefined"){
		if (docppwidth - event.clientX < currentimagewidth){
			xcoord = event.clientX + trueppbody().scrollLeft - xcoord - currentimagewidth + 2*offsetfrommouse[0]; // Move to the left side of the cursor
		} else {
			xcoord += trueppbody().scrollLeft+event.clientX;
		}
		if (docppheight - event.clientY < (currentimageheight + 450)){
			ycoord += event.clientY + trueppbody().scrollTop - Math.max(0,(450 + currentimageheight + event.clientY - docppheight));
		} else {
			ycoord += trueppbody().scrollTop + event.clientY;
		}
	}

	var docppwidth=document.all? trueppbody().scrollLeft+trueppbody().clientWidth : pageXOffset+window.innerWidth-offsetfrommouse[0]
	var docppheight=document.all? Math.max(trueppbody().scrollHeight, trueppbody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
		if(ycoord < 0) { ycoord = ycoord*-1; }
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"
}
}

