// Variables
var tmpX = 0;
var tmpY = 0;
var mposX = 0;
var mposY = 0;
var windowsizeX = 0;
var windowsizeY = 0;
var IE = document.all
if (!IE) document.captureEvents(Event.MOUSEMOVE);

function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            oldonload();
            func();
        }
    }
}

addLoadEvent(getMouseXY);

function obj(id) {
    return document.getElementById(id);
}

function getMouseXY(e) {
    if (!e) var e = window.event;

    // document-wise mouse position
    mposX = e.pageX ? e.pageX : (e.clientX + document.body.scrollLeft);
    mposY = e.pageY ? e.pageY : (e.clientY + document.body.scrollTop);

	// render window size
    windowsizeX = self.innerWidth ? self.innerWidth : document.body.clientWidth;
    windowsizeY = self.innerHeight ? self.innerHeight : document.body.clientHeight;

    if (mposX + obj('product_preview_panel').offsetWidth > windowsizeX + document.body.scrollLeft) {
        tmpX = (mposX - obj('product_preview_panel').offsetWidth - 2) + "px";
    } else {
        tmpX = (mposX + 2) + "px";
    }
    if (mposY + obj('product_preview_panel').offsetHeight > windowsizeY + document.body.scrollTop) {
        tmpY = (mposY - obj('product_preview_panel').offsetHeight - 2) + "px";
    } else {
        tmpY = (mposY + 2) + "px";
    }

    obj('product_preview_panel').style.left = tmpX;
    obj('product_preview_panel').style.top = tmpY;
}

function pause(numberMillis)
{
    var now = new Date();
    var exitTime = now.getTime() + numberMillis;
    while (true)
    {
        now = new Date();
        if (now.getTime() > exitTime)
            return;
    }
}

function showhide(x) {
    a = document.getElementById(x).style.display;
    if ((a == 'block') || (a == '')) {
        document.getElementById(x).style.display = 'none';
    } else {
        document.getElementById(x).style.display = 'block';
    }
}

function addToFav() {
    var title = window.document.title;
    var url = window.location;

    if (window.sidebar) {
        window.sidebar.addPanel(title, 'http://www.sneakart.com/?fromfav', '');
    } else if (window.external) {
        window.external.AddFavorite('http://www.sneakart.com/?fromfav', title);
    } else if (window.opera && window.print) {
        alert('http://www.sneakart.com/ can be added with CTRL + D!');
    }
}
 
function setAsHP() {
    if (navigator.appName != 'Netscape') {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage('http://www.sneakart.com/?fromfav');
        return false;
    } else {
        return true;
    }
}

function showhelp(a) {
    document.getElementById('helper').style.display = 'block';
    document.getElementById('helper').innerHTML = a;
}

function hidehelp() {
    document.getElementById('helper').style.display = 'none';
}


function showPreview() {
    document.getElementById('product_preview_panel').style.display = 'block';
}

function hidePreview() {
    document.getElementById('product_preview_panel').style.display = 'none';
}

