
/* 
/ Seite geladen
*/
function siteIsLoaded()
{
	loadSearch(); // Suchfunktion
	
	if($$('.ref_content').size() == 0) {
		set_article(); // Artikel-Handling
	}
}

/* 
/ Suchfeld
*/
function loadSearch(){
	if(document.searchform.s.value == ""){
		document.searchform.s.value = "Suche";
	}
}

function focusSearch()
{
	if(document.searchform.s.value == "Suche"){
		document.searchform.s.value = "";
	}
}

function changeSearch(){
	if(document.searchform.s.value == ""){
		document.searchform.s.value = "Suche";
	}
}


/*
*	Artikel-Handling
*/

function set_article(){
	for(var i=0;i<document.getElementsByTagName("div").length;i++){
		var divitem = document.getElementsByTagName("div")[i];
		// Artikelsets
		if(divitem.title.search(/^articleset$/) != -1){
			
			// Vorschauebene
			for(var j=0;j<divitem.getElementsByTagName("div").length;j++){
				var previewdiv = divitem.getElementsByTagName("div")[j];
				if(previewdiv.title.search(/^preview/) != -1){
					// Link f�r Einblendung des Artikels
					var linkon = document.createElement("a");
					linkon.id = "read_more_article_" + i;
					/*Sprung zum Vorschauartikel:
					linkon.href = "#preview" + i;*/
					var clickfunction = document.createAttribute("onclick");
					clickfunction.nodeValue = "toggle_article('" + i + "')";
					linkon.setAttributeNode(clickfunction);
					var aclass = document.createAttribute("class");
					aclass.nodeValue = "article_link_more";
					linkon.setAttributeNode(aclass);
					// Standardtext oder aus dem Title-Attribut �bernehmen
					if(previewdiv.title.length > 7){
						var linktext = document.createTextNode(previewdiv.title.slice(8));
					}
					else{
						var linktext = document.createTextNode(" weiterlesen und mehr anzeigen");
					}
					linkon.appendChild(linktext);
					previewdiv.id = "preview" + i;
					previewdiv.name = "preview" + i;
					previewdiv.appendChild(linkon);	
					
					previewdiv.title = "";
				}
			}
			
			// Artikelebene
			for(var j=0;j<divitem.getElementsByTagName("div").length;j++){
				var articlediv = divitem.getElementsByTagName("div")[j];
				if(articlediv.title.search(/^article/) != -1){
					// Link f�r Ausblendung des Artikels
					var linkoff = document.createElement("a");
					linkoff.id = "close_article_" + i;
					/*Sprung zum Vorschauartikel:
					linkoff.href = "#preview" + i;*/
					var clickfunction = document.createAttribute("onclick");
					clickfunction.nodeValue = "toggle_article('" + i + "')";
					linkoff.setAttributeNode(clickfunction);
					var aclass = document.createAttribute("class");
					aclass.nodeValue = "article_link_close";
					linkoff.setAttributeNode(aclass);
					// Standardtext oder aus dem Title-Attribut �bernehmen
					if(articlediv.title.length > 7){
						var linktext = document.createTextNode(articlediv.title.slice(8));
					}
					else{					
						var linktext = document.createTextNode(" Artikel ausblenden");
					}
					linkoff.appendChild(linktext);
					articlediv.id = "article" + i;
					articlediv.appendChild(linkoff);
					
					articlediv.title = "";
				}
			}
		}

		// blogsets
		if(divitem.title.search(/^blogset/) != -1){
			// Bilder suchen
			var imgfound=false;
			for(var k=0;k<divitem.getElementsByTagName("img").length;k++){
				if(imgfound==false){
					var blogimg = divitem.getElementsByTagName("img")[k];
					
					if(blogimg.src.search(/\/smilies\//) == -1){
						
						var linkpost = document.createElement("a");
						linkpost.href = document.getElementById('archivthumbnail-' + divitem.title.slice(8)).title;
						document.getElementById('archivthumbnail-' + divitem.title.slice(8)).title = "weiterlesen";
						
						var newthumbnail = document.createElement("img");
						newthumbnail.src = blogimg.src;
						
						linkpost.appendChild(newthumbnail);
						
						document.getElementById('archivthumbnail-' + divitem.title.slice(8)).appendChild(linkpost);
						
						var imgstyle = document.createAttribute("style");
						imgstyle.nodeValue = "display:block !important;";
						document.getElementById('archivthumbnail-' + divitem.title.slice(8)).setAttributeNode(imgstyle);
						imgfound=true;
					}
				}
			}
		}
		divitem.title = "";
	}

	// Title Attribute & Hilfstexte entfernen	
	for(var i=0;i<document.getElementsByTagName("div").length;i++){	
		var divs = document.getElementsByTagName("div")[i];
		
		if(divs.title.search(/^helptext$/) != -1){
			divs.parentNode.removeChild(divs);
		}		
		else{
			divs.removeAttribute("title");
		}
	}	
	
}

function toggle_article(id){

	 var img_more = 'read_more_article_' + id;
	 var preview = 'preview' + id;
	 var article = 'article' + id;
	 if(document.getElementById(article).style.display == 'block') {
		// Link einblenden
		document.getElementById(img_more).style.display = 'block';
		// Artikel ausblenden
		document.getElementById(article).style.display = 'none';
	 } else {
		// Link ausblenden	
		document.getElementById(img_more).style.display = 'none';
		// Artikel einblenden
		document.getElementById(article).style.display = 'block';
	 }

}
