
   
/*
Clear default form value script
*/

function clearText(thefield) {
    if (thefield.defaultValue==thefield.value)
    thefield.value = ""
}

/*
Question about sure?
*/

function confirmSubmit() {
    var agree=confirm("Bist Du Dir sicher?");
    if (agree)
    return true ;
    else
    return false ;
}

function confirmSubmitURL(url) {
    var agree=confirm("Bist Du Dir sicher?");
    if (agree)  {
        location.href = url;
        return true ;
    } else {
        return false ;
    }
}

function confirmTutorial() {
    var agree=confirm("Sind Sie sicher, das Sie eine Anleitung schreiben wollen? Eine Anleitung ist KEINE FRAGE ODER EIN SOFT- ODER HARDWAREPROBLEM!");
    if (agree)
    return true ;
    else
    return false ;
}

/*
Bookmark my sites
*/

function bookmarksite(title, url){
    if (document.all)
    window.external.AddFavorite(url, title);
    else if (window.sidebar)
    window.sidebar.addPanel(title, url, "")
}

/*
Add Firefox Search
*/

function addEngine(name,ext,cat,type)
{
    if ((typeof window.sidebar == "object") && (typeof
    window.sidebar.addSearchEngine == "function")) {
        window.sidebar.addSearchEngine(
        "<? echo _DOMAIN; ?>/search/firefox/"+name+".src",
        "<? echo _DOMAIN; ?>/search/firefox/"+name+"."+ext, name, cat );
    } else {
        errorMsg(name,ext,cat);
    }
}

/*
Submit Once form validation-
*/

function submitonce(theform) {
    //if IE 4+ or NS 6+
    if (document.all||document.getElementById){
        //screen thru every element in the form, and hunt down "submit" and "reset"
        for (i=0;i<theform.length;i++){
            var tempobj=theform.elements[i]
            if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
            //disable em
            tempobj.disabled=true
        }
    }
}

/* ----------------------- */
/* SYNTAX HIGHLIGHTER MENU */
/* ----------------------- */

function open_source (name) {
	var wnd = window.open('', '_blank', 'width=750, height=400, location=0, toolbar=1, resizable=1, menubar=1, scrollbars=0');
	var code = document.getElementsByName(name)[0];
	wnd.document.write('<html><body style="margin:0; padding-left: 10px;"><textarea style="border:0; margin: 0px; width:100%; height:100%" cols="80" rows="31">' + code.value + '</textarea></body></html>');
	wnd.document.close();
}

function open_print (name) {
	var wnd = window.open('print', '_blank', 'width=750, height=400, location=0, toolbar=1, resizable=1, menubar=1, scrollbars=0, directories=0, copyhistory=0,status=1');
	var code = document.getElementsByName(name)[0];
	wnd.document.write('<html><body style="margin:0; padding-left: 10px;"><textarea style="border:0; margin: 0px; width:100%; height:100%" cols="80" rows="31">' + code.value + '</textarea></body></html>');
	
	/* now print */	
	if (window.print) {
        wnd.window.print() ;
    } else {
        var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
        wnd.document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
        WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
    }
    wnd.document.close();
}

function open_clipboard (name,highlighter) {

	var code = document.getElementsByName(name)[0];
	if(window.clipboardData) {
		window.clipboardData.setData('text', code.value);
	} else {
		
		var flashcopier = 'flashcopier';
		if(!document.getElementById(flashcopier)) {
		  var divholder = document.createElement('div');
		  divholder.id = flashcopier;
		  document.body.appendChild(divholder);
		}
		document.getElementById(flashcopier).innerHTML = '';
		var divinfo = '<embed src="/_javascript/code/clipboard.swf" FlashVars="clipboard='+encodeURIComponent(code.value)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
		document.getElementById(flashcopier).innerHTML = divinfo;
	}
	// alert('The code is in your clipboard now');
}

/* ------------------------ */
/* ADD COMMENTS SHOW ON/OFF */
/* ------------------------ */

/* echo "<div id=\"show-add-comment\" style=\"visibility:hidden; height:0px; margin-bottom: 0px;\">"; */

function show_add_comment (id,zitat,typ) {
	var text_element_id = "show-add-comment-"+id;
	if (document.getElementById(text_element_id).style.position == 'absolute') {
		document.getElementById(text_element_id).style.position = 'static';
		document.getElementById(text_element_id).style.width = '100%';
/* 		document.getElementById(text_element_id).style.visibility = 'visible'; */
		document.getElementById(text_element_id).style.height = 'auto';
		document.getElementById(text_element_id).style.margin = '0px 0px 10px 0px';
		
		if (zitat==1) {
			if (typ==1) { 
				req_quote(id,1); // CALL AJAX 
			} else {
				req_quote(id,2); // CALL AJAX 
			}
			// var quote_element_id = "form-show-add-comment-"+id;
			// document.getElementById(quote_element_id).value = "Zitat";
		} else {
			var quote_element_id = "form-show-add-comment-"+id;
			document.getElementById(quote_element_id).value = "";
		}
		
	
	} else {
		document.getElementById(text_element_id).style.position = 'absolute';
		document.getElementById(text_element_id).style.width = '0px';
		document.getElementById(text_element_id).style.left = '-9000px';
/* 		document.getElementById(text_element_id).style.visibility = 'hidden'; */
		document.getElementById(text_element_id).style.height = '0';
		document.getElementById(text_element_id).style.margin = '0px 0px 0px 0px';
	}
	
}

/* --------------------------------- */
/* SHOW / HIDDEN Directory Structure */
/* --------------------------------- */

function show_structure () {
	if (document.getElementById("directory-structure").style.position == 'absolute') {
		document.getElementById("directory-structure").style.position = 'static';
		document.getElementById("directory-structure").style.visibility = 'visible';
	} else {
		document.getElementById("directory-structure").style.position = 'absolute';
		document.getElementById("directory-structure").style.left = '-9000px';
		document.getElementById("directory-structure").style.visibility = 'hidden';
	}
}

/* --------------------------------- */
/* Check/Uncheck Private Messages    */
/* --------------------------------- */

function checkAll(form_id) {
	for (var i = 0; i < document.getElementById(form_id).elements.length; i++) {
	  document.getElementById(form_id).elements[i].checked = true;
	}
}

function uncheckAll(form_id) {
	for (var i = 0; i < document.getElementById(form_id).elements.length; i++) {
	  document.getElementById(form_id).elements[i].checked = false;
	}
}

/* --------------------------------- */
/* jQuery - Datepicker			     */
/* --------------------------------- */

$(function() {	
	$.datepicker.setDefaults({ dateFormat: 'dd.mm.yy', firstDay: 1, dayNamesMin: ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'], monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'] });
	$("#absence_note_start").datepicker({ minDate: 0, maxDate: +365 });
	$("#absence_note_end").datepicker({ minDate: 0, maxDate: +365 });
});

