﻿if (top.location != self.location) top.location = self.location; function Menu_onmousover(td) { if (td.style.backgroundColor != "lawngreen") td.style.backgroundColor = "lightgreen"; } function Menu_onmouseout(td) { if (td.style.backgroundColor != "lawngreen") td.style.backgroundColor = ""; } function Menu_Select(td) { document.getElementById(td).style.backgroundPosition = "0% -42px"; document.getElementById(td).style.backgroundColor = "lawngreen"; SetTitles(); } function SetTitles() { 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 SetTracker() { return; 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; new Image().src = "http://www.blocklayer.com/AsLogger.ashx?p=" + escape(document.location.href.substring(11)) + "_" + w + "_" + h + "&a=" + escape(window.status.substring(6)); } } function SetNumeric() { var boxes = document.getElementsByTagName("input"); for (var i = 0; i < boxes.length; i++) { if (boxes[i].className == "Num") boxes[i].onkeypress = CheckNumeric; } } 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 Help_onclick(prog, hei) { var w = window.open("Help/" + prog + ".aspx", null, "height=" + hei + ",width=650,scrollbars=yes,resizable=yes,status=no,toolbar=no,menubar=no,location=no"); w.focus(); } if (top != self) top.location = self.document.location; var dloc = document.location.toString().toLowerCase(); if ((dloc.indexOf("blocklayer.com") == -1 && dloc.indexOf("localhost") == -1) || dloc.indexOf("file:") > -1) { location.replace("http://www.blocklayer.com"); document.write("<a href=\"http://www.blocklayer.com\"><h1>Blocklayer.com</h1></a>"); } function printResults_onclick(item, wide, high, border, title) { var winFeatures = "width=" + wide + ", height=" + high + ",status=no,toolbar=no,menubar=yes,scrollbars=yes,location=no"; var w = window.open("", null, winFeatures); var Stats = document.getElementById(item); w.document.open(); w.document.write("<html><head><link href='Styles/Print.css' type='text/css' rel='stylesheet'>"); w.document.write("</head><body bgcolor='white'>"); w.document.write("<div align='left'><br /><font size=4>"); w.document.write(title); w.document.write("</font><br />"); w.document.write("<input type='text' id='txtJobName' value='Job Name:' style='width: 570px; height: 28px; font-size: 18px; color: navy'><br />"); w.document.write("<table id='tblPrint' width='300'><tr><td width='120'><input type='button' value='Print' style='font-size: 18px; font-weight: bold' onclick='RemoveBorder();window.print();window.close()'>"); w.document.write("</td><td><input type='button' value='Close Window' onclick='javascript:window.close()'></td></tr><table>"); w.document.write("<table id='tbl' cellSpacing='0' cellPadding='1' bgcolor='white' border='"); w.document.write(border); w.document.write("'><tr><td>"); w.document.write(Stats.innerHTML); w.document.write("</td></tr></table></div>"); w.document.write("<Script language='javascript'>var tbls=document.getElementsByTagName('table');"); w.document.write("for (var i=0; i< tbls.length; i++)"); w.document.write("{tbls[i].style.backgroundColor='white';}"); w.document.write("function RemoveBorder(){ document.getElementById('txtJobName').style.border='0px'; document.getElementById('tblPrint').style.display='none';}"); w.document.write("</script></body></html>"); w.document.close(); w.focus(); } function PrintResults(item) { var winFeatures = "width=700,height=500,status=no,toolbar=no,menubar=yes,scrollbars=yes,location=no"; var w = window.open("", null, winFeatures); var t = document.getElementById(item); w.document.open(); w.document.write("<html><head><link href=\"Styles/Print.css\" type=\"text/css\" rel=\"stylesheet\"></head><body onload=\"window.print();window.close();\" bgcolor='white'><table>"); w.document.write(t.innerHTML); w.document.write("\n</table></body></html>"); w.document.close(); w.focus(); } function ConEng(h, useFeet) { if (h == 0) return "0"; var ts = Math.round(h); var f = 0, i = 0, ft = 0, fb = 32; var eng = ""; if (ts >= 384 && useFeet) { f = Math.floor(ts / 384); ts -= (f * 384); eng += f.toString() + "'"; } var hasInch = false; if (ts >= 32) { i = Math.floor(ts / 32); ts -= (i * 32); eng += i.toString(); hasInch = true; } if (Math.floor(ts) > 0) { hasInch = true; if (i > 0) eng += "~"; ft = Math.floor(ts); fb = 32; while (ft % 2 == 0 && ft > 1 && ft < 32) { ft /= 2; fb /= 2; } eng += ft.toString() + "/" + fb.toString(); } if (hasInch) eng += "\""; return eng; } 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(loc) { if (loc == null) { 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=450,scrollbars=no,resizable=no,status=no,toolbar=no,menubar=no,location=no"); w.focus(); } 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(app) { var startTime = CheckCookie("StartTime"); if (startTime == "") { document.cookie = "StartTime=" + new Date().getTime(); document.cookie = "Runs=1"; return true; } var runs = CheckCookie("Runs"); if (runs > 40) { LogLimit(runs, app); window.location.replace("http://www.blocklayer.com"); } var secondsSinceStart = (new Date().getTime() - startTime) / 1000; if (secondsSinceStart > 600) { document.cookie = "StartTime=" + new Date().getTime(); document.cookie = "Runs=1"; return true; } var runIntervals = secondsSinceStart / runs; if (runs > 4 && runIntervals < 12) { if (!hitLimit) { LogLimit(runs, app); hitLimit = true; } var timeTillFree = (runs * 12) - 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 LogLimit(r, app) { new Image().src = "http://www.blocklayer.com/Logger.ashx?p=" + app + "_" + r + "&a=Limit"; } function DoSearch() { var q = document.getElementById("q").value; if (q.length < 2) { alert("Search terms must be at least 2 characters long"); document.getElementById("q").focus(); return; } window.location.replace("searchresults.aspx?q=" + escape(q) + "&cx=007468931684218943644:qw9c2wdufvy&sa=Search&cof=FORID:10"); } var _AdLogged = false; function LogAd(adv) { if (!_AdLogged) { _AdLogged = true; new Image().src = "http://www.blocklayer.com/AsLogger.ashx?p=Ad-" + escape(document.location.href.substring(11)) + "&a=" + adv; } } function CommaFormat(nStr) { nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x.length > 1 ? '.' + x[1] : ''; var rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2; } function trans(ctrl, tr) { new Image().src = "http://www.blocklayer.com/AsLogger.ashx?p=" + escape(document.location.href.substring(11)) + "&a=SkillsOne"; ctrl.href = "http://www.skillsone.com.au/Industry/2/Building-and-Construction/"; } var logged = false; function LogUser(app) { if (!logged) { logged = true; new Image().src = "http://www.blocklayer.com/Logger.ashx?p=" + escape(document.location.href.substring(11)) + "&a=" + app; } } function Twit() { var loc = window.location; var tit = document.title; if (tit.length - loc.length - 1 > 140) tit = tit.substring(0, 140 - loc.length - 1); window.open("http://twitter.com/home?status=" + tit + " " + loc); }
function Chat()
{
    var w = window.open("Chat.aspx", null, "height=720,width=640,scrollbars=yes,resizable=yes,status=no,toolbar=no,menubar=no,location=no");
    w.focus();
}