     
     function addEvent(obj ,evt, fnc)
      {
        if (obj.addEventListener)
          obj.addEventListener(evt,fnc,false);
        else if (obj.attachEvent)
          obj.attachEvent('on'+evt,fnc);
        else
          return false;
        return true;
      }

      function removeEvent(obj ,evt, fnc)
      {
        if (obj.removeEventListener)
          obj.removeEventListener(evt,fnc,false);
        else if (obj.detachEvent)
          obj.detachEvent('on'+evt,fnc);
        else
          return false;
        return true;
      }

      //----------

      function appendElement(node,tag,id,htm)
      {
        var ne = document.createElement(tag);
        if(id) ne.id = id;
        if(htm) ne.innerHTML = htm;
        node.appendChild(ne);
      }

      //----------

      function showPopup(p,pageUrl)
      {
        greyout(true);
		document.getElementById(p).style.visibility = 'visible';
        document.getElementById(p).style.display = 'block';
		//document.getElementById('defaultpagevalue').innerHTML = pageUrl;
		document.getElementById('frmdefaultpage').value = pageUrl;
      }

      //////////// MK TESTING : 2009-09-03 ////////////////////////
      function showPopupTest() {
        setCookie('defaultpage','hideho',1)
        document.getElementById('popupTest').style.visibility = 'visible';
        document.getElementById('popupTest').style.display = 'block';
        document.getElementById('popupTestCookie1').innerHTML = get_cookie('defaultpage');
        
        document.getElementById('defaultPage').innerHTML = get_cookie('defaultpage');
	    document.getElementById('dontaskagain').innerHTML = get_cookie('defaultdontask');
	    document.getElementById('dailydontask').innerHTML = get_cookie('defaultdailydontask');
      }
      /////////////////////////////////////////////////////////////
      
      function hidePopup(p)
      {
        greyout(false);
        document.getElementById(p).style.display = 'none';
      }

      //----------

      function greyout(d,z)
      {
        var obj = document.getElementById('greyout');

        if(!obj)
        {
          appendElement(document.body,'div','greyout');
          obj = document.getElementById('greyout');
          obj.style.position = 'absolute';
          obj.style.top = '0px';
          obj.style.left = '0px';
          obj.style.background = '#111';
          obj.style.opacity = '.5';
          obj.style.filter = 'alpha(opacity=50)';
        }
        if(d)
        {
          var ch = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
          var cw = document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth;
          var sh = document.documentElement.scrollHeight ? document.documentElement.scrollHeight : document.body.scrollHeight;
          if(document.body.scrollHeight) sh = Math.max(sh,document.body.scrollHeight)
          var sw = document.documentElement.scrollWidth ? document.documentElement.scrollWidth : document.body.scrollWidth;
          if(document.body.scrollWidth) sh = Math.max(sh,document.body.scrollWidth)
          var wh = window.innerHeight ? window.innerHeight : document.body.offsetHeight;
          if(!z){ z = 50 }
          obj.style.zIndex = z;
          obj.style.height = Math.max(wh,Math.max(sh,ch))+'px';
          obj.style.width  = Math.max(sw,cw)+'px';
          obj.style.display = 'block';
          addEvent(window,'resize',greyoutResize);
        }
        else
        {
          obj.style.display = 'none';  
          removeEvent(window,'resize',greyoutResize);
        }
      }

      function greyoutResize()
      {
        var ch = document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight;
        var cw = document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth;
        var sh = document.documentElement.scrollHeight ? document.documentElement.scrollHeight : document.body.scrollHeight;
        if(document.body.scrollHeight) sh = Math.max(sh,document.body.scrollHeight)
        var sw = document.documentElement.scrollWidth ? document.documentElement.scrollWidth : document.body.scrollWidth;
        if(document.body.scrollWidth) sh = Math.max(sh,document.body.scrollWidth)
        var wh = window.innerHeight ? window.innerHeight : document.body.offsetHeight;
        var obj = document.getElementById('greyout');
        obj.style.height = ch+'px';
        obj.style.width  = cw+'px';
        obj.style.height = Math.max(wh,Math.max(sh,ch))+'px';
        obj.style.width  = Math.max(sw,cw)+'px';
      }

	  
function get_cookie ( cookie_name ) {
	var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );
  	if ( results )
    	return ( unescape ( results[2] ) );
  	else
    	return null;
}

function load_check_default_page() {
    var redirect_value = getQuerystring('do_redirect');
    
    
    
    if(redirect_value == "") {
        if (get_cookie('defaultpage') != null) {
    		//alert('hello');
    		window.location = get_cookie('defaultpage');
    	}
    	else {
            document.getElementById('defaultPage').innerHTML = get_cookie('defaultpage');
            document.getElementById('dontaskagain').innerHTML = get_cookie('defaultdontask');
            document.getElementById('dailydontask').innerHTML = get_cookie('defaultdailydontask');	
	    }
	}    
}

function getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

function check_default_page(pageUrl,pageName) {
    //alert('what the?');
	//document.getElementById('defaultPage').innerHTML = 'defaultPage: ' + get_cookie('defaultpage');
	//document.getElementById('dontaskagain').innerHTML = 'dontaskagain: ' + get_cookie('defaultdontask');
	//document.getElementById('dailydontask').innerHTML = 'dailydontask: ' + get_cookie('defaultdailydontask');
	//showPopup('popup',pageUrl);
    
    if(pageUrl.lastIndexOf('misc/coverage.aspx') > 1)
    {
        window.location.href = pageUrl;
    }

    if(pageName == '') {
        pageName = 'this page';
    }
    
    var pageNameInnerHtml;
    pageNameInnerHtml = 'Do you want to make ' + pageName + ' your preferred home page for future visits to Denver Investments?';
	//document.getElementById('displayName').innerHTML = pageNameInnerHtml;
	document.getElementById('defaultpagevalue').innerHTML = pageNameInnerHtml;
	
	
	if (get_cookie('defaultpage') != null || get_cookie('defaultdontask') == 'yes' || get_cookie('defaultdailydontask') == 'yes') {
  		//document.getElementById('cookieinfo').style.visibility = 'hidden';
		//window.location = get_cookie('defaultpage');
		window.location = pageUrl;
		
		//showPopup('popup',pageUrl);
  	} else {
		//document.getElementById('cookieinfo').style.visibility = 'visible';
		showPopup('popup',pageUrl);
  	}


//	if (get_cookie('defaultpage') != null) {
//		//alert('default page has been selected! ' + get_cookie('defaultpage'));
//		window.location = get_cookie('defaultpage');
//	}

}

function setCookie(c_name,value,expiredays) {
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
/*
function setDefaultPage() {
	var url = window.location.href;
	var lastSlash = url.lastIndexOf("/");
	var firstQuestionMark = url.indexOf("?");
	if(firstQuestionMark == -1) {
		firstQuestionMark = url.length;
	}
	var fileName = url.substring(lastSlash + 1, firstQuestionMark);
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + 365);
	document.cookie = "defaultpage=" + fileName + ";expires="+exdate.toGMTString();
	if(document.formdefaultpage.dontask.checked) {
		document.cookie = "defaultdontask=yes;expires="+exdate.toGMTString();
	}

	if(get_cookie('defaultdontask') != null) {
		document.getElementById('cookieinfo').style.visibility = 'hidden';
	}
}
*/
function setDefaultPage() {

	var exdate = new Date();
	exdate.setDate(exdate.getDate() + 365);
	document.cookie = "defaultpage=" + document.getElementById('frmdefaultpage').value + ";expires="+exdate.toGMTString();

	if(document.getElementById("dontask").checked) {
		document.cookie = "defaultdontask=yes;expires="+exdate.toGMTString();
	}
	
	//if(get_cookie('defaultdontask') != null) {
	//	document.getElementById('cookieinfo').style.visibility = 'hidden';
	//}
	window.location = document.getElementById('frmdefaultpage').value;
	
}

function skipDefaultPage() {
	
	var exdate = new Date();
	var exdailydate = new Date();
	exdate.setDate(exdate.getDate() + 365);
	exdailydate.setDate(exdailydate.getDate() + 1);
	if(document.getElementById("dontask").checked) {
		delete_cookie('defaultdontask');
		document.cookie = "defaultdontask=yes;expires="+exdate.toGMTString();
	} 
//    else 
//    {
//		document.cookie = "defaultdailydontask=yes;expires="+exdailydate.toGMTString();
//	}
	var pageUrl;
	
	pageUrl = document.getElementById('frmdefaultpage').value;
	//window.location = pageUrl;
	location.href = pageUrl;
}


function delete_cookie (name) {
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = get_cookie (name);
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
	//document.getElementById('defaultPage').innerHTML = get_cookie('defaultpage');	  
}	 


function showMessage(dName) {
	var displayName;
	if (dName='undefined' || dName=='') {
		displayName ='this link'
//		displayName = document.getElementById('displayName').value;
		}
	else {
		displayName = dName
	}
    document.write('Do you want to make '+ displayName + ' your preferred home page for future visits to Denver Investments?');
}
