var xhr = false;
var dID = null;
var hID1 = null;
var hID2 = null;
var filename = 'empty.html';
var maxpix = 20;
var tmppixel=0;
var y = 0;

window.onload = execute;

function execute() {
	document.getElementById("sitemap").onmouseover = showInfo1 ;
	document.getElementById("privacy").onmouseover = showInfo2 ;
	document.getElementById("friend").onmouseover = showInfo3 ;

	document.getElementById("sitemap").onmouseout = function() {
		document.getElementById("smpopup").style.display = 'none';	
		return false;
	}
	document.getElementById("privacy").onmouseout = function() {
                document.getElementById("smpopup").style.display = 'none';
                return false;
        }
	document.getElementById("friend").onmouseout = function() {
                document.getElementById("smpopup").style.display = 'none';
                return false;
        }

	document.getElementById("aowsc").onmouseover =  makeRequest;


        document.getElementById("about_authors").onclick = jumpTo;
        document.getElementById("book_club").onclick = jumpTo2;
        document.getElementById("media_coverage").onclick = jumpTo3

					
}


function makeRequest() {
        if (window.XMLHttpRequest) {
                xhr = new XMLHttpRequest();
        }
        else {
                if (window.ActiveXObject) {
                        try {
                                xhr = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        catch (e) { }
                }
        }

        if (xhr) {
                xhr.onreadystatechange = show_page;
                xhr.open("GET", filename, true);
                xhr.send(null);
        }
}

function makeRequest2() {

        if (window.XMLHttpRequest) {
                xhr = new XMLHttpRequest();
        }
        else {
                if (window.ActiveXObject) {
                        try {
                                xhr = new ActiveXObject("Microsoft.XMLHTTP");
                        }
                        catch (e) { }
                }
        }

        if (xhr) {
                xhr.onreadystatechange = show_page2;
                xhr.open("GET", filename, true);
                xhr.send(null);
        }
}

function show_page() {
        var i = null;
        if (xhr.readyState == 4) {
                if (xhr.status == 200) {
                        var outMsg = xhr.responseText;
                }
                else {
                        var outMsg = "There was a problem with the request " + xhr.status;
                }
		popup = document.getElementById('aowscd');	
		popup.style.display = 'inline';
		document.getElementById('aowsc').onmouseout = function()
		{
			popup.style.display = 'none';
		}
        }
}

function show_page2() {
        if (xhr.readyState == 4) {
                if (xhr.status == 200) {
                        var outMsg = xhr.responseText;
                }
                else {
                        var outMsg = "There was a problem with the request " + xhr.status;
                }
                var more = document.getElementById(dID);
                document.getElementById(hID1).style.display='none';
                document.getElementById(hID2).style.display='none';
                more.style.display = "block";
        }
}



function showInfo1(evt)
{
	if(!evt) {
		evt = window.event;
	}
	var xpos = evt.clientX;
	var ypos = evt.clientY;
	xpos = parseInt(xpos) -10;
	var msg = "Site Map";
	display(msg, xpos, ypos);
}

function showInfo2(evt)
{
        if(!evt) {
                evt = window.event;
        }
        var xpos = evt.clientX;
        var ypos = evt.clientY;
	xpos = parseInt(xpos) -30;
	var msg = 'Sonshi Privacy Policy';
        display(msg, xpos, ypos);
}
function showInfo3(evt)
{
        if(!evt) {
                evt = window.event;
        }
        var xpos = evt.clientX;
        var ypos = evt.clientY;
	xpos = parseInt(xpos) -30;
	var msg = 'Tell Your Friends';
        display(msg, xpos, ypos);
}

function display(msg, xpos, ypos)
{
        smpopup2 = document.getElementById("smpopup");
        smpopup2.innerHTML = msg;
        smpopup2.zIndex = 1000;
	smpopup2.style.top = parseInt(ypos) + 60 + "px";
        smpopup2.style.left = parseInt(xpos) -30 + "px";
	msg2 = xpos + " " + ypos;
        document.getElementById("smpopup").style.display = 'inline';
}


function jumpTo()
{
	y=0;
         dID = 'about_authors_data';
         hID1 = 'sonshi_bookclub_data';
         hID2 = 'media_coverage_data';
	makeRequest2();
	pageScroll();
                return false;

}

function jumpTo2()
{
	y=0;

        dID = 'sonshi_bookclub_data';
                hID1 = 'about_authors_data';
                hID2 = 'media_coverage_data';
        makeRequest2();
	pageScroll();
                return false;

}

function jumpTo3()
{
	y=0;

                dID = 'media_coverage_data';
                hID1 = 'about_authors_data';
                hID2 = 'sonshi_bookclub_data';

        makeRequest2();
        pageScroll();
                return false;

}

function pageScroll() {
    	window.scrollBy(0,y); 
	if (y<maxpix) {
		y+=1;
		scrolldelay = setTimeout('pageScroll()',100);
	}
	else {return false;}
}


