﻿// Behält die Scrollposition


function addminAddScroll(url) {
    if (url.indexOf("?")>0) {
        url = url + "&"
    }
    else {
        url = url + "?"
    } 
    return url + "addminScrollTop=" + $(window).scrollTop() + "&addminScrollLeft=" + $(window).scrollLeft();
}

function addminHrefKeepScrollPos(oAnchor) {
    try {
        location.href= addminAddScroll(oAnchor.href) // + "&addminScrollTop=" + $(window).scrollTop() + "&addminScrollLeft=" + $(window).scrollLeft();
    }  
    catch(e) {
        return true
    }
}

function addminGotoUrlKeepScrollPos(url) {
    try {
        location.href = addminAddScroll(url)
    }  
    catch(e) {
        return true
    }
   
}


//Fügt Dynamisch eine CSS Datei in den HEAD ein
function addminAddCssFile(cssFileName){
   
   a = Math.random();
   a = 10000000000 * a;
   a = Math.round(a);

   var str 
   var olink = document.getElementsByTagName("link")
   //Prüfen ob die CSS datei eingebunden wurde
   for (var j = 0; j <olink.length; j++) {
        str=olink[j].href.toLowerCase()
        if (str.indexOf(cssFileName.toLowerCase())>-1) {
            //Css Datei ist bereits registriert
            return
        }
        
   }
   
   // CSS Datei in Head einfügen
    var fileref=document.createElement("link");fileref.setAttribute("rel", "stylesheet");fileref.setAttribute("type", "text/css");
	fileref.setAttribute("href", cssFileName + '?zfz=' + a);
	
	//document.getElementsByTagName("head")[0].appendChild(fileref);
	if (document.getElementsByTagName("head")[0].getElementsByTagName("link").length > 0 ) {
	    // css-Link an 1. Stelle einbinden damit Template-CssDatei gewinnt!
	    var beforeMe = document.getElementsByTagName("head")[0].getElementsByTagName("link")[0];
	    document.getElementsByTagName("head")[0].insertBefore(fileref, document.getElementsByTagName("head")[0].firstChild);
	    }
    else
        {
            
        document.getElementsByTagName("head")[0].appendChild(fileref);
        }
    browser=navigator.appName
    if (browser == 'Microsoft Internet Explorer') {
        // DOM objekt neu aufbauen NUR IE 
        for (var j = 0; j <olink.length; j++) {
            //olink[olink.length-1].href=olink[olink.length-1].href
            olink[j].replaceNode(olink[j])
        }
     }


    olink[olink.length-1].href=olink[olink.length-1].href
}

