/**
 * Setzt die Tabs anhand des übergebenen Arrays. Wenn <code>null</code> als Array übergeben wird, dann werden alle Tabs angeschalten
 * @param tabStatusArray Einfaches Array mit Zahlen; 0 ist "Tab aus", 1 ist "Tab an"
 * @author SLE
 */
function toggleTabs(tabStatusArray){
	var i;
	for(i=0;i<tabImageUrlsSelected.length;i++){
		// wenn Tab aktiv, dann Hintergrundbild setzen
		if(tabStatusArray == null || tabStatusArray[i] == 1){
			document.getElementById("tab"+(i+1)).style.cssText="background: url('"+tabImageUrlsSelected[i]+"'); height:38px; width:232px;";
		}else{
			document.getElementById("tab"+(i+1)).style.cssText="background: url('"+tabImageUrls[i]+"');";
		}
	}
}

/**
 * Öffnet eine Seite über ihre ID, ohne das Menü anzupassen.
 * @param pageId
 * @author SLE
 * @deprecated Ist nur noch wegen einigen Teilen von CMS 2.0 drin
 */
function openPageById(pageId) {
	//alert(unescape('Die Seite wird %FCber eine veraltete Funktion aufgerufen'));
	getContentByPageId(pageId, PREVIEW);
}

/**
 * Öffnet die angegebene URL, ohne das Menü zu verändern
 * @param contentUrl
 * @param title
 */
function openUrlWithOutMenuChange(contentUrl, title){
    //content laden
    if (contentUrl.length>0){
        getHTMLContent(contentUrl);
    }
    return;
}

/**
 * Tauscht den CSS-Klassennamen eines Links innerhalb eines bestimmten Bereichs <code>panelId</code> auf "select".
 * @param url des Links, der hervorgehoben werden soll
 * @param panelId ID des Bereichs / divs, in dem sich der/die Links befinden
 * @author SLE
 */
function highlightLink(url, panelId){
	var panel = panelId ? document.getElementById(panelId) : document;
	var links = panel.getElementsByTagName("a");
	for (var i = 0; i < links.length; i++) {
		if(links[i].href.indexOf(url) != -1){
			links[i].className='select';
		}
	}

}