﻿
//ruft check Funktion aus
window.onload=checkBlackCookie;



//Check Funktion
function checkBlackCookie() {
	var wert;
	wert = get_cookie("artsw");
	if(wert == 'true')
	{
		getCss();
	}	
}



// Schwarz wird gesetzt
function getCss(){
	var cssLocation = "fileadmin/template/version-1/black.css";
  	// CSS für IEs nachladen
  	if(document.createStyleSheet)
  	{
		delete_cookie("schwarz sehen wurde aktiviert");
		document.createStyleSheet(cssLocation);
		// Cookie setzen
		var a = new Date();
		a = new Date(a.getTime() +1000*60*60*24*365);
		document.cookie = 'artsw=true; expires='+a.toGMTString()+';';
 	 }
	 
	// CSS für Mozilla, Netscape, Opera nachladen
  	else 
	{
		delete_cookie("artsw");
    	var objStyle = document.createElement("style");
    	var objText = document.createTextNode("@import url("+cssLocation+") screen;");
    	objStyle.appendChild(objText);
    	document.getElementsByTagName("head")[0].appendChild(objStyle);
		// Cookie setzen
		var a = new Date();
		a = new Date(a.getTime() +1000*60*60*24*365);
		document.cookie = 'artsw=true; expires='+a.toGMTString()+';';
  	}
}




//Funktion wird nach Klick ausgeführt und steuert Cookies
function clicked() {
	var wert;
	wert = get_cookie("artsw");
	if(wert == 'true')
	{
			alert("Die Funktion Schwarz sehen wird nun deaktiviert!");
			var a = new Date();
			a = new Date(a.getTime() +1000*60*60*24*365);
			document.cookie = 'artsw=false; expires='+a.toGMTString()+';';
		location.reload();
	}
	else
	{
		alert("Die Funktion Schwarz sehen ermoeglicht eine barrierefreie Darstellung der Seite durch schwarzen Text. Um die Funktion wieder zu deaktivieren, klicken sie erneut auf Schwarz sehen");
		getCss();
	}
}









//
// Allgemeine Funktionen für Cookies
//
//
//

function get_cookie( cookieName )
{
    strValue = false;
    if( strCookie = document.cookie )
        {
            if( arrCookie = strCookie.match( new RegExp( cookieName + '=([^;]*)', 'g')))
                {
                    strValue=RegExp.$1;
                }
        }
    return(strValue);
}

function delete_cookie(cookieName)
{
    if(document.cookie)
        {
            document.cookie = cookieName + '=' +
                              get_cookie(cookieName) +
                              ';expires=Thu, 01-Jan-1970 00:00:01 GMT;'; 
            return true;
        }
    return false;
}

function set_cookie(cookieName,cookieValue,intDays)
{
    if(!is_cookie_enabled())
        {
            return false;
        }
        
    objNow = new Date();
    strExp = new Date( objNow.getTime() + ( intDays * 86400000) );
    document.cookie = cookieName + '=' + 
                      cookieValue + ';expires=' + 
                      strExp.toGMTString() + ';';
    return true;
}

function is_cookie_enabled()
{
    if(typeof navigator.cookieEnabled!='undefined')
        {
            return navigator.cookieEnabled;
        }
    
    set_cookie('testcookie','testwert',1);
    
    if(!document.cookie)
        {
            return false;
        }

    delete_cookie('testcookie');
    return true;        
}

