//handle input field value (dossier, spezialansichten)
// anwenden auf input feld mit id="dynamic_input"
//parameter..
// - actions(wert): onload(action_load), onfocus(action_click), onblur(action_blur)
// - lvInputValue: Wert im Feld
// - lvDefault: gewünschter Default Wert

function fHandleInput(lvAction, lvInputFieldId, lvDefaultValue){
	switch (lvAction)
	{
		case "onLoad": {
							if (lvInputFieldId.value == "")
								{								
								lvInputFieldId.className += " input_passive";
								lvInputFieldId.value = lvDefaultValue; 
								}
							break;
							}	
		case "onClick": {
							if (lvInputFieldId.value == lvDefaultValue)
								{
								lvInputFieldId.className = lvInputFieldId.className.replace(" input_passive","");
								lvInputFieldId.value="";														
								}
							break;
							}			
		case "onBlur": {
							if (lvInputFieldId.value == "" || lvInputFieldId.value==lvDefaultValue)
								{
								lvInputFieldId.className += " input_passive";
								lvInputFieldId.value = lvDefaultValue;	
								}		
							break;
							}
	
	}

}//end fHandleInput


// fuer neue vorstoesse
function fsetDateValues(lvValue){
                var lvNow = new Date();
                
    var lvToday = lvNow.getTime();
    var lvFilterDate = new Date(lvToday - (lvValue * 24 * 60 * 60 * 1000));
                document.getElementById("dt_day").value= lvFilterDate.getDate(); 
                document.getElementById("dt_month").value= (lvFilterDate.getMonth())+1;
                document.getElementById("dt_year").value= lvFilterDate.getFullYear();

//autom abschicken
var lvForms = document.getElementsByTagName("form")

lvForms[3].submit();
}



function fsetDateValues2(lvValue){
    var lvNow = new Date();
    var lvToday = lvNow.getTime();

    var lvFilterDate = new Date(lvToday - (lvValue * 24 * 60 * 60 * 1000));
                document.getElementById("dt_day").value= lvFilterDate.getDate(); 
                document.getElementById("dt_month").value= (lvFilterDate.getMonth())+1;
                document.getElementById("dt_year").value= lvFilterDate.getFullYear();

	if (document.getElementById("eingrenzen_stretch_js").value == 'EINGRENZEN') {
		document.getElementById("eingrenzen_stretch_js").value = '';
	}

	if (document.getElementById("eingrenzen_stretch_js").value == 'RESTREINDRE') {
		document.getElementById("eingrenzen_stretch_js").value = '';
	}
//autom abschicken


document.getElementById("searchform").submit();

}




function getPutContentInDiv(div1, div2){
document.getElementById(div2).innerHTML=document.getElementById(div1).innerHTML;
}

function fgetPages(){
	if (document.getElementById("sourcediv")){
		getPutContentInDiv("sourcediv","zunge_unten_content");
		document.getElementById("bottomlayer").style.display="block";
		document.getElementById("sourcediv").style.display="none";
	}
}

//submit forms, e.g. spezialansicht ratings

function fFormSubmit(lvFormName, lvFieldName, lvFormValue){
	//set value
	document.forms[lvFormName].elements[lvFieldName].value=lvFormValue;
	//submit form
	document.forms[lvFormName].submit();
}

function fFormSubmit2(lvFormName, lvFieldName, lvFormValue){
	//set value
	var lvFormField = "document."+ lvFormName+"."+lvFieldName+".value='"+lvFormValue+"'";
	
	eval(lvFormField);

	//submit form
	eval("document."+lvFormName+".submit()");

}





function freplaceLastSearch(){
if (document.getElementById("letzte_neue")){

if (document.getElementById("dd").innerHTML.length>0){
document.getElementById("letzte_neue").innerHTML=convertDate(document.getElementById("yy").innerHTML, document.getElementById("mm").innerHTML, document.getElementById("dd").innerHTML);
}

switch (document.getElementById("letzte_neue").innerHTML)
{

	case "7": {document.getElementById("letzte_neue").innerHTML="In den letzten 7 Tagen"; break }
	case "31": {document.getElementById("letzte_neue").innerHTML="Im letzten Monat"; break }
	case "92": {document.getElementById("letzte_neue").innerHTML="In den letzten 3 Monaten"; break }
	case "183": {document.getElementById("letzte_neue").innerHTML="Im letzten halben Jahr"; break }

//default: {document.getElementById("letzte_neue").innerHTML="In den letzten 7 Tagen"; break}

}//end switch
}// ned id vorhanden

} //end function


function freplaceLastSearch_f(){
if (document.getElementById("letzte_neue_f")){

if (document.getElementById("dd").innerHTML.length>0){
document.getElementById("letzte_neue_f").innerHTML=convertDate(document.getElementById("yy").innerHTML, document.getElementById("mm").innerHTML, document.getElementById("dd").innerHTML);
}

switch (document.getElementById("letzte_neue_f").innerHTML)
{

	case "7": {document.getElementById("letzte_neue_f").innerHTML="les 7 derniers jours"; break }
	case "31": {document.getElementById("letzte_neue_f").innerHTML="le mois dernier"; break }
	case "92": {document.getElementById("letzte_neue_f").innerHTML="les 3 derniers mois"; break }
	case "183": {document.getElementById("letzte_neue_f").innerHTML="les 6 derniers mois"; break }

//default: {document.getElementById("letzte_neue_f").innerHTML="les 7 derniers jours"; break}

}//end switch
}// ned id vorhanden

} //end function


function convertDate(lvYear, lvMonth, lvDay){
	// rechnung..

  	var now = new Date ();
	var d1 = new Date (lvYear, lvMonth-1, lvDay)
	var d2 = now.getTime ()
	var t = Math.floor ((d2 - d1.getTime()) / (24 * 60 * 60 * 1000));
	return t;
}


/**/

function stripeTables() {

	var tables = document.getElementsByTagName("table");

	var addClassName = " row_dark";

	for (var i=0; i<tables.length; i++) {

		if (tables[i].className.search(/edit_Farbige_Tabelle/)!=-1) {

			var rows = tables[i].getElementsByTagName("tr");

			for (var j=0; j<rows.length; j=j+1) {

if (rows[j].className.search(/nocolor/)==-1) {

					rows[j].onmouseover=function(){

						this.className += " ruled";return false

					}

					rows[j].onmouseout=function(){

						this.className = this.className.replace("ruled", ""); return false

					}







				

					rows[j].className = rows[j].className + addClassName;

					if (addClassName == " row_dark") {addClassName = ""} else {addClassName = " row_dark"}

				} else {

					rows[j].className = "transp";

				}

			}

		}

	}

}






function init() {
stripeTables();
fgetPages();
freplaceLastSearch();
freplaceLastSearch_f()
if (document.getElementById("bottomlayer") && document.getElementById("sourcediv")){
window.setTimeout("firstTime();",200);
}
}

function JSrot13(text) {text = text.replace(/%/, "@");var rot13text_rotated = ""; /* the function will return this string */;for (i = 1 ; i < (text.length + 1); i++) {k = text.charCodeAt(i-1);if (k >= 97 && k <= 109) {k = k + 13;} else if (k >= 110 && k <= 122) {k = k - 13;} else if (k >= 65 && k <= 77) {k = k + 13;} else if (k >= 78 && k <= 90) {k = k - 13;}rot13text_rotated = rot13text_rotated + String.fromCharCode(k);}return rot13text_rotated;}function Securemail(maillink){var maillink_output;maillink_output = JSrot13(maillink);location.href= 'mailto:' + maillink_output;}function displaymailaddress(linktext){var linktext_output;linktext_output = JSrot13(linktext);linktext_output = linktext_output.replace(/@/, "<span style='display:none'> *secure E-Mailaddress* <\/span>@");document.write(linktext_output);}
