var	spbw = false;

function NeedToDetect()
{
    try
    {
        var allcookies = document.cookie;    
        return (allcookies.indexOf("popup") == -1);
    }
    catch (exception)
    {
        return true;
    }
}

function Detect()
{
	var e = false;
	var pw1 = null;
	var pw2 = null;
	try
	{
	    if (!NeedToDetect())
	        return false;
	    
		do
		{
			var d = new Date();
			var wName = "ptest";
			var testUrl = _root + "login/popupBlockTest.html";
			pw1 = window.open(testUrl,wName,"width=0,height=0,left=5000,top=5000",true);
			if (null == pw1 || true == pw1.closed)
			{
				e = true;
				break;
			}
			
			pw2 = window.open(testUrl,wName,"width=0,height=0");
			if (null == pw2 || true == pw2.closed)
			{
				e = true;
				break;
			}
			
			if (IsYBI())
			{
				if (pw1 != pw2)
				{
					e = true;
					break;
				}
			}

			if (!pw1.closed && !pw2.closed)
			{
				pw1.close();
				pw2.close();
			}
			pw1 = pw2 = null;
		}
		while(false);
	}
	catch(ex)
	{
		e = false;
	}
	if (null != pw1)
		try { if (!pw1.closed) pw1.close(); } catch(ex){}

	if (null != pw2)
		try { if (!pw2.closed) pw2.close(); } catch(ex){}

	return e;
}

function IsYBI()
{
	var i = false;
	try
	{
        var xObj = new ActiveXObject("YBIOCtrl.CompanionBHO");
		if (xObj==null) i = false;
		else i = true;
	}
	catch(ex) { i = false; }
	return i;
}

var BrowserDetect = checkBrowser();

function checkBrowser()
{
	var agt=navigator.userAgent.toLowerCase();

	this.major = parseInt(navigator.appVersion);
	this.minor = parseFloat(navigator.appVersion);

	this.ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
	this.ie3    = (this.ie && (this.major < 4));
	this.ie4    = (this.ie && (this.major == 4) && (agt.indexOf("msie 4")!=-1) );
	this.ie4up  = (this.ie  && (this.major >= 4));
	this.ie5    = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.0")!=-1) );
	this.ie5_5  = (this.ie && (this.major == 4) && (agt.indexOf("msie 5.5") !=-1));
	this.ie5up  = (this.ie  && !this.ie3 && !this.ie4);
	this.ie5_5up =(this.ie && !this.ie3 && !this.ie4 && !this.ie5);
	this.ie6    = (this.ie && (this.major == 4) && (agt.indexOf("msie 6.")!=-1) );
	this.ie6up  = (this.ie  && !this.ie3 && !this.ie4 && !this.ie5 && !this.ie5_5);	
	
	return this;
}

function Init()
{

	if (BrowserDetect.ie5_5 == true || BrowserDetect.ie5_5up == true)
	{
		if (Detect() == true)
		{
			
			spbw = true;
			var o = document.getElementById("errPopupBlocker");
			o.style.display = "block";
		}
		else
	    {
			var exdate = new Date()
			exdate.setDate(exdate.getDate() + 30)
	    	
			document.cookie = "popup" + ";expires="+exdate.toGMTString();
	    }	
	    
	    var d = document.frm;
	    
	    if(d.username) 
			d.username.focus();
   
	}
	else
	{
		var o = document.getElementById("errBrowser");
		o.style.display = 'block';		

		var o = document.getElementById("errBrowserBG");
		o.style.display = 'block';				
		
		var o = document.getElementById("login");
		o.style.display = 'none';			
	}
	
}

function doForgotPass()
{
	var winD = window.showModalDialog('default.asp?page=send','w','dialogHeight:240px; dialogWidth:380px; edge: Raised; center: Yes; help: Yes; status: No;resizable: No;scrollbars: No');	
}

window.onload = Init;

