Nakedsoul: div click popup script mit cookie

Beitrag lesen

Hallo
Ich habe hier ein Problem mit einem "div click popup script mit cookie"
Die funktion ist wie folgt:
ein durchsichtiger div mit 100% width und height wird geklick daraufhin öffnet sich ein neues fenster mit der window.open funktion.

Das Problem hierbei ist das nach dem reload der page nichts mehr anklickbar oder markierbar ist da der div nicht entfernt wurde. beim klick kommt zwar kein neues fenster mehr aber ,wie gesagt der div ist noch da.

ich hoffe mir kann jemand dabei helfen der gut ahnung mit javascript hat.

mfg

<script language="JavaScript" type="text/javascript" src="libCookies.js"></script>  
<script type="text/javascript">  
  
function initPage()  
{  
 myCookies = getCookies();  
  
 if ( myCookies[ "popupDisplayed" ] == null )  
 {  
  setCookie( "popupDisplayed" , "1" );  
  
  window.open("http://google.de");  
self.focus();  
document.getElementById('myPopup').style.visibility = "hidden";  
  
 };  
};  
document.write('<style type=\"text/css\">.myPopup{    min-height: 100%;    height:auto !important; /* moderne Browser */    height:100%; /* IE */    position:absolute;    height:1000;    width:100%;    z-index:1001;    left: 0;    top: 0;  }</style> <div class=\"myPopup\" id=\"myPopup" onclick=\"javascript:initPage();\"></div>');  
  
  
</script>  

DATEI libCookies.js :

function getCookies()  
{  
    var result = [] , i , values ,  
    storedCookies = document.cookie.split(";");  
    for ( i=0;i<storedCookies.length;i++)  
    {  
            values = storedCookies[ i ].split("=");  
      result[ values[0].replace(/^ /,'') ] = values[ 1 ]; // Leerzeichen entfernen  
    };  
    return result;  
}  
  
function setCookieTime( days )  
{  
    if ( !days )  
       return ( new Date( 2037 , 0 , 1 )).toGMTString();  
  
    return new Date( ( new Date().getTime() + 1000 * 3600 * 24 * days ) ).toGMTString();  
}  
  
function setCookie( name , value )  
{  
    document.cookie = name + "=" + unescape( value ) + ";"+  
       "expires=" + setCookieTime()  + ";";  
}  
  
function deleteCookie( cookieName )  
{  
    document.cookie = cookieName + "=;expires=" + setCookieTime( -1 );  
}