//Name the window so that we can target the search results
window.name="seligMain"

// Browser Detection
        dom = (document.getElementById)? true:false; 
	ns4 = (document.layers)? true:false;
  	ie4 = (document.all)? true:false;

	// This function will show the div after passing in its name as a string.
	function showObject(name)
	{
 	     	if (ns4)
		{	
                        obj = document.eval(name);
                        obj.visibility = "show";
			if (obj.top != 0)
			{ obj.top = window.pageYOffset + (screen.height / 8);    
			}	
		}
		else if (ie4) 
		{	obj = eval(name).style;
			obj.visibility = "visible"; 
			obj.top = document.body.scrollTop + (screen.height / 8);
		}
                else if (dom)
                {       obj = document.getElementById(name).style;
			obj.visibility = "visible"; 
			obj.top = document.body.scrollTop + (screen.height / 8);
                }
	}

	// This function will hide the div after passing in its name as a string.
	function hideObject(name)
	{
 	     	if (ns4)
		{	obj = document.eval(name);
			obj.visibility = "hide"	
		}
		else if (ie4) 
		{	obj = eval(name).style;
			obj.visibility = "hidden"
		}
                else if (dom)
                {       obj = document.getElementById(name).style;
			obj.visibility = "hidden"; 
			obj.top = document.body.scrollTop + (screen.height / 8);
                }
                 
	}

	function scrollTop()
	{
		window.scrollTo(0,0)
	}


	// Detects whether we are logged into the system or not
	function detectCookie()
	{	var returnValue = false;

		var authCookie = document.cookie.indexOf("jwsauth")+1;

		var invalid = document.cookie.indexOf("jwsauth=invalid")+1;

		if (authCookie && !invalid)
		{	returnValue = true;
		}
		else
		{	returnValue = false;
		}

		return returnValue;
	}

        function illustratorLink()
	{	
		document.location = "/navigation/transfer/illustrator";	
	}

	function sdcLink()
	{	
		document.location = "/navigation/transfer/sdc";	
	}

function generatorLink()
{
		document.location = "/navigation/transfer/generator";	
}

function Get_Cookie(name) {
   var start = document.cookie.indexOf(name+"=");
   var len = start+name.length+1;
   if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
   if (start == -1) return null;
   var end = document.cookie.indexOf(";",len);
   if (end == -1) end = document.cookie.length;
   return unescape(document.cookie.substring(len,end));
}


function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) {
	expires='';
 }
 else {
	expire.setTime(today.getTime() + 3600000*24*nDays);
        expires=";expires="+expire.toGMTString(); 
 }

 document.cookie = cookieName+"="+escape(cookieValue)+expires+";path=/;domain=.seligman.com";

}

function getElementStyle(elemID, IEStyleProp, CSSStyleProp) {
    var elem = document.getElementById(elemID);
    if (elem.currentStyle) {
        return elem.currentStyle[IEStyleProp];
    } else if (window.getComputedStyle) {
        var compStyle = window.getComputedStyle(elem, "");
        return compStyle.getPropertyValue(CSSStyleProp);
    }
    return "";
}

var user = new Object;
user.status = 'unloaded';


function getUser() {

  if (user.status == 'unloaded') { 
	userinfo=Get_Cookie('userinfo');

	if(userinfo != null && userinfo != '') {
		user = dojo.fromJson(userinfo);
		user.status='loaded';
	}
	else {
		getDocument('/tools/userinfo');
		user.status='loading'; 		  	  
	}
  }

  return user;
}

function populateUserInfo(response) {
if(! response.getElementsByTagName('result')[0].getElementsByTagName('noUserInfo')[0]) {
  user.fname = response.getElementsByTagName('result')[0].getElementsByTagName('first')[0].firstChild.data;
  user.lname = response.getElementsByTagName('result')[0].getElementsByTagName('last')[0].firstChild.data;
  user.firm = response.getElementsByTagName('result')[0].getElementsByTagName('firm')[0].firstChild.data;
  user.email = response.getElementsByTagName('result')[0].getElementsByTagName('email')[0].firstChild.data;
  user.corporate = response.getElementsByTagName('result')[0].getElementsByTagName('corporateAccount')[0].firstChild.data;
  user.access = response.getElementsByTagName('result')[0].getElementsByTagName('accessLevel')[0].firstChild.data;
  user.username = response.getElementsByTagName('result')[0].getElementsByTagName('username')[0].firstChild.data;

  userinfo = dojo.toJson(user);
  SetCookie('userinfo',userinfo);

  user.status = 'loaded';
}
}

function setBrokerInfo() {
  var userObj = getUser();
  if(userObj.status != 'loaded') {
    setTimeout(setBrokerInfo,1000);
  }
  else {
    if (userObj.fname != '' && userObj.lname != '') {
      var brokerInfoDiv="Welcome Back<br/> <b>"+userObj.fname+" "+userObj.lname+"</b><br>";
      document.getElementById('brokerInfo').innerHTML = brokerInfoDiv;
    }
    else {
      setTimeout(setBrokerInfo,1000);
    }
  }
}

var agree = document.cookie.indexOf("agreement=1.1")+1;

var loggedIn = detectCookie();

if (loggedIn) {
 var preloadUser = getUser();
}


