﻿if (top.location != self.location) top.location = self.location;
function Menu_Select(td)
{
    document.getElementById(td).style.backgroundPosition = "0% -42px";
    document.getElementById(td).style.backgroundColor = "lawngreen";
    document.getElementById(td).style.color = "Red";
    for (var i = 0; i < document.images.length; i++)
    {
        if (document.images[i].alt.length > 0)
            document.images[i].title = document.images[i].alt;
    }
}
function BookmarkPage()
{	
	var loc = document.location.href;
	if (loc.indexOf("?") >0)
		loc = loc.substring(0, loc.indexOf("?"));
	if (document.all)
		window.external.AddFavorite(loc, document.title);
	else if (window.sidebar)
		window.sidebar.addPanel(window.document.title, loc, "");
	var bug = new Image(); 
    	bug.src = "http://www.blocklayer.com/Logger.ashx?p="+ escape(document.location.href.substring(11)) +"&a=Bookmarked";
}
function TellAFriend()
{
    var loc = document.location.href;
    if (loc.indexOf("?") > 0)
    loc = loc.substring(0, loc.indexOf("?"));
    var w = window.open("TellFriend.aspx?loc="+ loc,null,"height=240,width=480,scrollbars=no,resizable=no,status=no,toolbar=no,menubar=no,location=no");
    w.focus();
}
function NewWindow(page)
{
	var nr = new Date().getTime().toString();
	var nw = window.open(page +".aspx?new=1", nr, "width=920,height=700,menubar,resizable,scrollbars,status,titlebar,toolbar,location");
	nw.focus();
}
function Print(img)
{
	var w = window.open("",null,"height=800,width=840,status=no,scrollbars=yes,toolbar=no,menubar=no,location=no");
	w.document.open();
	w.document.write("<html><head><LINK href='Stairs.css' type='text/css' rel='stylesheet'><link href='print.css' type='text/css'  rel='stylesheet' media='print'></head><body onload='javascript:window.print();window.close()'>"+ document.getElementById("spnPrint").innerHTML+"</body></html>");
	w.document.close();
	w.focus();
}
function CheckNumeric(e)
{	
	if (document.all)
	{
	    var v = event.keyCode;
	    if (event.srcElement.id.indexOf("_") ==0)
	    {
		    if (v==46 && event.srcElement.value.indexOf(".") == -1)
 			    return true;
 	    }
	    if (v > 47 && v < 58)
		    return true;
	    return false;
	}
	else
	{
	    var v = e.which;
	    if (e.target.id.indexOf("_") == 0)
	    {		
		    if (v == 46 && e.target.value.indexOf(".") == -1)
    		    return true;	
 	    }
	    if ((v > 47 && v < 58) || v==0 || v==8)
		    return true;
	    e.preventDefault();
	}
}
function Window_onload()
{	
	var boxes = document.getElementsByTagName("input");
	for (var i=0; i< boxes.length; i++)
	{
		if (boxes[i].type=="text" && boxes[i].className != "Char")
			boxes[i].onkeypress = CheckNumeric;
	}
	//var frms = document.getElementsByName("google_ads_frame");
	//for (var i=0; i<frms.length; i++)
	//{
	//    frms[i].onfocus = AsLog;
	//} 
}
var gadLogged = false; 
function AsLog(evt)
{ 
    window.focus(); 
    if (! gadLogged) 
    { 
        var w = (evt) ? evt.target.width : event.srcElement.width;
        var h = (evt) ? evt.target.height : event.srcElement.height;
        gadLogged = true; 
        var bug = new Image(); 
        bug.src = "http://www.blocklayer.com/AsLogger.ashx?p="+ escape(document.location.href.substring(11)) +"_"+ w +"_"+ h +"&a="+ escape(window.status.substring(6));
    }
}
var aALogged = false;
function AaLog()
{  
    if (! aALogged)
    {
        aALogged = true;
        new Image().src = "http://www.blocklayer.com/AsLogger.ashx?p=A-"+ escape(document.location.href.substring(11)) +"&a=AuctionAds";
    }
}
////////////////////////////////////////////////////////////
function CheckCookie(name)
{
    var arg = name + "=";
    var argLen = arg.length;
    var cLen =document.cookie.length;
    var i = 0;
    while (i < cLen)
    {
        var j = i + argLen;
        if  (document.cookie.substring(i, j) == arg)
            return GetCookieValue(j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }
    return "";
}
function GetCookieValue(offset)
{
    var endstr = document.cookie.indexOf(";", offset)
    if (endstr == -1)
        endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}
var hitLimit = false;
function CheckLimit()
{
    var startTime = CheckCookie("StartTime");
    if (startTime == "")
    {
         document.cookie = "StartTime="+ new Date().getTime();
         document.cookie = "Runs=1";
         return true;
    }
    var runs = CheckCookie("Runs");
    var secondsSinceStart = (new Date().getTime() - startTime) / 1000;
    if (secondsSinceStart > 180)
    {
         document.cookie = "StartTime="+ new Date().getTime();
         document.cookie = "Runs=1";
         return true;
    }
    var runIntervals = secondsSinceStart / runs; // avg seconds between runs
    if (runs > 4 && runIntervals < 8)// more than 1 every 8 seconds. or 7.5 per minute
    {
        if (! hitLimit)
        {
            Log();
            hitLimit = true;
        }
        var timeTillFree = (runs * 8) - secondsSinceStart;
        alert("To conserve resources, this free service limits usage frequency rates\n\r\n\rYou have used it "+ runs +" times in "+ Math.ceil(secondsSinceStart) +" seconds\n\r\n\rPlease wait "+ Math.ceil(timeTillFree) +" seconds before trying again\n\r\n\rSorry for the inconvenience");
        return false;
    }
    runs++;
    document.cookie = "Runs="+ runs;
	return true;	
}
function Log()
{
    var bug = new Image(); 
    bug.src = "http://www.blocklayer.com/Logger.ashx?p=Roof&a=Limit";
}