//-------------------------------------
//some for pictures details
//-------------------------------------
/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/

var offsetfrommouse = [25, -15]; //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 objtmp;
function gettrailobj()
    {
    if (document.getElementById)
        return document.getElementById("trailimageid").style

    else if (document.all)
        return document.all.trailimagid.style
    }

function gettrailobjnostyle()
    {
    if (document.getElementById)
        return document.getElementById("trailimageid")

    else if (document.all)
        return document.all.trailimagid
    }

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

function showtrail(imagename, title, showthumb, height, width)
    {
    //alert("test")
    if (height > 0)
        {
        currentimageheight = height;
        }

    if (width > 0)
        {
        currentimagewidth = width;
        }
    document.onmousemove = followmouse;
    cameraHTML = '';
    newHTML = '<div class="mousetrail">';
    newHTML = newHTML + '<span class="text_big_bold">' + title + '</span><div class="borderbot"></div>';
    if (showthumb > 0)
        {
        newHTML = newHTML + '<div class="mousetrail2" align="center"><img src="' + imagename
                      + '" style="border: 1px solid #000000;" width="'+width+'px" height="'+height+'px" onload="setVisible();"></div>';
        }
    newHTML = newHTML + '</div>';
    objtmp = gettrailobjnostyle();
	 //objtmp.style.visibility = "visible";
    objtmp.innerHTML = newHTML;
    }

function setVisible()
{
  objtmp.style.visibility = "visible";
  
}

function hidetrail()
    {
    gettrailobj().visibility = "hidden"
    document.onmousemove = ""
    gettrailobj().left = "-1000px"
    }

function followmouse(e)
    {
    var tmpborderwidth = new Number(3);
    
    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(document.body.offsetHeight, window.innerHeight)
//alert(docheight)
    docheight = 2400;            

    //if (document.all){
    //	gettrailobjnostyle().innerHTML = 'A = ' + truebody().scrollHeight + '<br>B = ' + truebody().clientHeight;
    //} else {
    //	gettrailobjnostyle().innerHTML = 'C = ' + document.body.offsetHeight + '<br>D = ' + window.innerHeight;
    //}

    if (typeof e != "undefined")
        {
        if (docwidth - e.pageX < 220)
            {
            xcoord = e.pageX - xcoord - 400; // Move to the left side of the cursor
            }

        else
            {
            xcoord += e.pageX;
            }

        if (docheight - e.pageY < (currentimageheight + 10))
            {
            ycoord += e.pageY - Math.max(0, (tmpborderwidth + currentimageheight + e.pageY - docheight - truebody().scrollTop));
            }

        else
            {
            ycoord += e.pageY;
            }
        }

    else if (typeof window.event != "undefined")
        {
        if (docwidth - event.clientX < 220)
            {
            xcoord = event.clientX + truebody().scrollLeft - xcoord - 400; // Move to the left side of the cursor
            }

        else
            {
            xcoord += truebody().scrollLeft + event.clientX
            }

        if (docheight - event.clientY < (currentimageheight + 10))
            {
            ycoord += event.clientY + truebody().scrollTop
                          - Math.max(0, (tmpborderwidth + currentimageheight + event.clientY - docheight));
            }

        else
            {
            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)

    gettrailobj().left = xcoord + "px"
    gettrailobj().top = ycoord + "px"
    }
    
//document.onmousemove=followmouse

if (displayduration>0)
  setTimeout("hidetrail()", displayduration*1000)    
