var EchoABLogServer = "buildlog.cresendo.net";
var EchoABCookieDays = 45;
var EchoABtoday = new Date();

function FN_ABZoneMark(_Ea) { if (_Ea < 10) { return "0" + _Ea; } else { return _Ea; } }
var EchoABToDay = EchoABtoday.getYear() + "" + FN_ABZoneMark(EchoABtoday.getMonth()) + "" + FN_ABZoneMark(EchoABtoday.getDate());
var EchoABToDayHours = EchoABtoday.getHours();
function FN_ABGetDomain(_Eb) { var _s = _Eb.split("."); if (_s.length == 3) { if (_s[1].length == 2) { return _Eb; } else { return _s[1] + "." + _s[2]; } } else if (_s.length > 3) { if (_s[_s.length-2].length == 2) { return _s[_s.length-3] + "." + _s[_s.length-2] + "." + _s[_s.length-1]; } else { return _s[_s.length-2] + "." + _s[_s.length-1]; } } else { return _Eb; } }
function FN_ABSetCookie(_Ec,_Ed,_Ee,_Ef,_Eg) { var _ABDT = new Date(); _ut = _ABDT.getTime(); _Ee = (!_Ee) ? "/" : _Ee; if( _Ed == null ) { _Eg = 0; } if( _Eg != null ) { _et = _ut + (_Eg * 1000); _ABDT.setTime(_et); _pt = " expires=" + _ABDT.toUTCString() + ";"; 	} else { _pt = ""; } if( _Ef != null ) { _pt += " domain=" + _Ef + ";"; } document.cookie = _Ec + "=" + escape(_Ed) + "; path=" + _Ee + ";" + _pt; }
function FN_ABGetCookie(_Ec) { var _nc = _Ec + "="; var _x = 0; while( _x <= document.cookie.length ) { var _y = _x + _nc.length; if (document.cookie.substring(_x,_y) == _nc) { if ((_ec = document.cookie.indexOf(";",_y)) == -1) { _ec = document.cookie.length; } return unescape(document.cookie.substring(_y,_ec)); } _x = document.cookie.indexOf(" ", _x) + 1; if (_x == 0) { break; } } return ""; }
function FN_ABStrPos(_Eh,_Ei) { for (var _i=0; _i < _Eh.length; _i++) { if (_Eh.substring(_i, _i+1) == _Ei) { return _i; } } return -1; }
function FN_ABFullDomain(_Ej) { if (FN_ABStrPos(_Ej, ":") > 0) { _Ej = _Ej.substring(0, FN_ABStrPos(_Ej, ":")); } if (FN_ABStrPos(_Ej, "/") > 0) { _Ej = _Ej.substring(0, FN_ABStrPos(_Ej, "/")); } _Ej = FN_ABGetDomain(_Ej); return _Ej; }
function FN_ABPageUrl(_Ek) { _Ek = _Ek.replace("http://", ""); _Ek = _Ek.replace("https://", ""); if (_Ek.indexOf("/") > 0 ) { _Ek = _Ek.replace(_Ek.substring(0, FN_ABStrPos(_Ek, "/")), ""); _Ek = _Ek.substring(0, FN_ABStrPos(_Ek, "?")); return _Ek; } else { return "/"; } }
function FN_ABgetNavigatorInfoStr() { var name = navigator.appName, ver = navigator.appVersion, ver_int = parseInt(navigator.appVersion), ua = navigator.userAgent, infostr; if(name == "Microsoft Internet Explorer") { if(ver.indexOf("MSIE 3.0") != -1) { return "Internet Explorer 3.0x"; } if(ver_int != 4) { return "Internet Explorer " + ver.substring(0, ver.indexOf(" ")); } var real_ver = parseInt(ua.substring(ua.indexOf("MSIE ") + 5)); if(real_ver >= 7) { infostr = "Windows Internet Explorer "; } else {infostr = "Microsoft Internet Explorer "; } if(ua.indexOf("MSIE 5.5") != -1) { return infostr + "5.5"; } else { return infostr + real_ver + ".x"; } return "Internet Explorer"; } else if(name == "Netscape") { if(parseInt(ua.substring(8, 8)) <= 4) { return "Netscape " + ver.substring(0, ver.indexOf(" ")); } else if(ua.lastIndexOf(" ") < ua.lastIndexOf("/")) { return ua.substring(ua.lastIndexOf(" ")); } else { return "Netscape"; } } else { return name; } }
function FN_ABgetOSInfoStr() { var ua = navigator.userAgent; if(ua.indexOf("NT 6.0") != -1) { return "Windows Vista/Server 2008"; }  else if(ua.indexOf("NT 5.2") != -1) { return "Windows Server 2003"; } else if(ua.indexOf("NT 5.1") != -1) { return "Windows XP"; } else if(ua.indexOf("NT 5.0") != -1) { return "Windows 2000"; } else if(ua.indexOf("NT") != -1) { return "Windows NT"; } else if(ua.indexOf("9x 4.90") != -1) { return "Windows Me"; } else if(ua.indexOf("98") != -1) { return "Windows 98"; } else if(ua.indexOf("95") != -1) { return "Windows 95"; } else if(ua.indexOf("Win16") != -1) { return "Windows 3.x"; } else if(ua.indexOf("Windows") != -1) { return "Windows"; } else if(ua.indexOf("Linux") != -1) { return "Linux"; } else if(ua.indexOf("Macintosh") != -1) { return "Macintosh"; } else { return ""; } }
function FN_ABDivSH(DivName, SHType) { if (SHType == "auto") { if (DivName.style.display == "none") { DivName.style.display = "block"; } else { DivName.style.display = "none"; } } else if (SHType == "true") { DivName.style.display = "block"; } else if (SHType == "false") { DivName.style.display = "none"; } }
function getABPageSize() { var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = window.innerWidth + window.scrollMaxX; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight; } var windowWidth, windowHeight; if (self.innerHeight) { if(document.documentElement.clientWidth){ windowWidth = document.documentElement.clientWidth; } else { windowWidth = self.innerWidth; } windowHeight = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight; } else if (document.body) { windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight; } if(yScroll < windowHeight){ pageHeight = windowHeight; } else { pageHeight = yScroll; } if(xScroll < windowWidth){ pageWidth = xScroll; } else { pageWidth = windowWidth; } return [pageWidth,pageHeight]; }
function FN_ABbookmarksite() { var title=window.location.title; var url=window.location.href; if (window.sidebar) { window.sidebar.addPanel(title, url, ""); }else if(window.opera && window.print) { var elem = document.createElement('a');  elem.setAttribute('href',url); elem.setAttribute('title',title); elem.setAttribute('rel','sidebar'); elem.click(); } else if(document.all) { window.external.AddFavorite(parent.location.href, parent.location.title); } }
function FN_ABobject(str) { return eval("document.getElementById('" + str + "')"); }
function getParameterName(paramName) { var stParameter = location.search;  var tmpParam = stParameter.substring(1).split("&"); for(var i = 0; i < tmpParam.length; i++) { if(tmpParam[i].indexOf(paramName) == 0) { var tmpArr = new Array(2); tmpArr = tmpParam[i].split("="); return tmpArr[1]; } } } 

var _EchoABPR = location.protocol.indexOf("https");
var _EchoABHostName = location.hostname;
var _EchoABPathName = location.pathname;
var _EchoABSearch = location.search;
var _EchoABHash = location.hash
var _EchoABUL = document.URL;
var _EchoABRF = document.referrer;
var _EchoABDoMain = FN_ABFullDomain(_EchoABHostName);

var _EchoABAK = FN_ABGetCookie("ECHO_ABAKEY");
var _EchoABCK = FN_ABGetCookie("ECHO_ABCKEY");
var _EchoABSK = FN_ABGetCookie("ECHO_ABKEY");
var _EchoABSS = FN_ABGetCookie("ECHO_ABSESSION");
var _EchoABK = "";
var _EchoABBArray = FN_ABGetCookie("ECHO_ABBARRAY");
var _EchoABSArray = FN_ABGetCookie("ECHO_ABSARRAY");
var _EchoABAArray = FN_ABGetCookie("ECHO_ABAARRAY");
var _EchoABDate = FN_ABGetCookie("ECHO_ABDATE");
var _EchoABCV = "";
var _EchoABPN = "";
var _EchoABInKey = "";

if (_EchoABUL.indexOf("#") > 0) { 
	_EchoABUL = _EchoABUL.substring(0, _EchoABUL.indexOf("#"));
}

if (_EchoABUL.charAt(_EchoABUL.length-1) == "/" ) { 
	_EchoABUL = _EchoABUL.substring(0, _EchoABUL.length-1);
}

var _EchoABULEchoKey = _EchoABUL.toUpperCase().indexOf("ECHO_ABKEY=");
 var _EchoAdminABArray = getParameterName("echo_adminarray");
 var _EchoAdminABAArray = getParameterName("echo_adminAarray");
 var _EchoAdminABSideDiv = getParameterName("echo_DivNm");
var _EchoABULTemp="", _EchoABULSubDomain="", _EchoABRFTemp="", _EchoABRFSubDomain="";

if (!_EchoABBArray || _EchoABBArray == "") {
	_EchoABBArray="unknown"; 
}

if (!_EchoABSArray || _EchoABSArray == "") {
	_EchoABSArray="unknown"; 
}

if (!_EchoABAArray || _EchoABAArray == "") {
	_EchoABAArray="unknown"; 
}

if (_EchoABBArray != "unknown") { 
	_EchoABDate = EchoABtoday;
	FN_ABSetCookie("ECHO_ABBARRAY", _EchoABBArray, "/", _EchoABDoMain, EchoABCookieDays * 24 * 60 * 60); 
}

if (_EchoABSArray != "unknown") { 
	_EchoABDate = EchoABtoday;
	FN_ABSetCookie("ECHO_ABSARRAY", _EchoABSArray, "/", _EchoABDoMain, EchoABCookieDays * 24 * 60 * 60); 
}

if (_EchoABAArray != "unknown") { 
	_EchoABDate = EchoABtoday;
	FN_ABSetCookie("ECHO_ABAARRAY", _EchoABAArray, "/", _EchoABDoMain, EchoABCookieDays * 24 * 60 * 60); 
}

if (!_EchoABSS || _EchoABSS == "") { 
	var _ABDT=new Date(); 
	_EchoABSS = ((Math.round(Math.random()*900)%900+100)) + "" + _ABDT.getTime(); 
	FN_ABSetCookie("ECHO_ABSESSION", _EchoABSS, "/", _EchoABDoMain);
}

if (_EchoABULEchoKey > 0) { var _ii = _EchoABUL.indexOf("&", _EchoABULEchoKey+11); if( _ii > 0 ) { _EchoABK = _EchoABUL.substring(_EchoABULEchoKey+11, _ii); } else { _EchoABK = _EchoABUL.substring(_EchoABULEchoKey+11); } if( _EchoABK != _EchoABSK ) { echo_new_session = true; } FN_ABSetCookie("ECHO_ABKEY", _EchoABK, "/", _EchoABDoMain); }
if (!_EchoABK || _EchoABK == "") { _EchoABK="unknown"; }
if (!_EchoABCK || _EchoABCK == "") { _EchoABCK="unknown"; }
if (_EchoABK != "unknown") { _EchoABCK = _EchoABK; _EchoABDate = EchoABToDay; FN_ABSetCookie("ECHO_ABCKEY", _EchoABK, "/", _EchoABDoMain, EchoABCookieDays * 24 * 60 * 60); FN_ABSetCookie("ECHO_ABDATE", EchoABToDay, "/", _EchoABDoMain, EchoABCookieDays * 24 * 60 * 60); if (!_EchoABAK || _EchoABAK == "") { _EchoABAK = _EchoABK; FN_ABSetCookie("ECHO_ABAKEY", _EchoABK, "/", _EchoABDoMain, 1 * 24 * 60 * 60); } }
if (!_EchoABSS || _EchoABSS == "") { var _ABDT=new Date(); _EchoABSS = ((Math.round(Math.random()*900)%900+100)) + "" + _ABDT.getTime(); FN_ABSetCookie("ECHO_ABSESSION", _EchoABSS, "/", _EchoABDoMain); }

_EchoABUL = _EchoABUL.replace("'", "");
_EchoABULTemp = _EchoABUL.replace("http://", "");
_EchoABULTemp = _EchoABULTemp.replace("https://", "");
_EchoABULSubDomain = FN_ABFullDomain(_EchoABULTemp);

if (!_EchoABRF || _EchoABRF == "") {
	_EchoABRFSubDomain = ""; 
} else { 
	_EchoABRF = _EchoABRF.replace("'", "");
	_EchoABRFTemp = _EchoABRF.replace("http://", "");
	_EchoABRFTemp = _EchoABRFTemp.replace("https://", "");
	_EchoABRFSubDomain = FN_ABFullDomain(_EchoABRFTemp); 
}

var _LandABYn = "N";
var _ABBookMark = "N";

if (_EchoABPR > 0) { if (_EchoABULSubDomain != _EchoABRFSubDomain) { _LandABYn="Y"; if (_EchoABRFSubDomain == "") { _ABBookMark="Y"; _LandABYn="N"; } } _EchoABInKey = _EchoABCK; } else { if (_EchoABULSubDomain != _EchoABRFSubDomain) { _LandABYn="Y"; if (_EchoABRFSubDomain == "") {  _ABBookMark="Y"; _LandABYn="N"; } } if (_EchoABK=="unknown") { if (_EchoABCK=="unknown") { _EchoABInKey = _EchoABAK; } else { _EchoABInKey = _EchoABCK; } } else { _EchoABInKey = _EchoABK; } }
if (typeof(EchoABTarget)!="string") { EchoABTarget=""; }
if (typeof(EchoABCV)=="undefined" || typeof(EchoABCV)!="string") { _EchoABCV=""; } else { _EchoABCV=EchoABCV; }
if (typeof(EchoABPN)=="undefined" || typeof(EchoABPN)!="string") { _EchoABPN=""; } else { _EchoABPN=EchoABPN; }
if (typeof(EchoLogSend)=="undefined" || typeof(EchoLogSend)!="string") { _EchoLogSend=""; } else { _EchoLogSend=EchoLogSend; }


