// JavaScript Document
window.addEvent('domready', function(){
	//
	var divs = $$(['form', 'list']);
	divs.each(function(div){
		var link = $(div.id + 'link');
		div.setStyle('display', 'none');
		link.addEvent('click', function(e){
			e = new Event(e);
			divs.each(function(other){
				if (other != div) other.setStyle('display', 'none');
			});
			div.setStyle('display', (div.getStyle('display') == 'block') ? 'none' : 'block');
			e.stop();
		});
		$('list').setStyle('display', 'block');
	});
	//
	if ($('myForm')) {
		var myFormValidation = new Validate('myForm',{
			errorClass: 'red'
		});
	}
	//
	Lightbox.init({descriptions: '.lightboxDesc', showControls: false, opacity: 0.3});
	//
});
//
function open_win(url,title,parm){
	//new_window=dhtmlmodal.open('Box', 'iframe', url, title, parm);
	var new_window=dhtmlwindow.open("box", "iframe", url, title, parm, "recal");
}
//
function set_form_elements(action,l,p) {
	//alert("action="+action+"&l="+l+"&p="+p);
	if ($(p)) {
		$(p).className = "nav_over";
	}
	// admin form sichtbar
	if (p == 'form_err') {
		$('list').setStyle('display', 'none');
		$('form').setStyle('display', 'block');
	}
	// erweiterung objets
	//get_owner
	if (action == "get_owner"){
		$('list').setStyle('display', 'none');
		$('form').setStyle('display', 'block');
		$('_s').value='update';
		$('_a').value='mod_owner';
	}
	//mod_owner
	if (action == "mod_owner"){
		$('_s').value='update';
		$('_a').value='mod_owner';
	}
	//get_object
	if (action == "get_object"){
		$('list').setStyle('display', 'none');
		$('form').setStyle('display', 'block');
		$('_s').value='update';
		$('_a').value='mod_object';
	}
	//mod_object
	if (action == "mod_object"){
		$('_s').value='update';
		$('_a').value='mod_object';
	}
	// end objects
	// content
	if (action == "get_mainlink"){
		//document.getElementById('_sb').options[0].selected='true';
		$('_s').value='update';
		$('_a').value='mod_mainlink';
	}
	if (action == "edit_site"){
		_request(l,'mainlinks_select',p);
		_request(l,'sub_1_select',p);
		//_request(l,'sub_2_select',p);
	}
	if (action == "get_site"){
		$('_a').value='mod_site';
		_request(l,'mainlinks_select',p);
		//_request(l,'sub_1_select',p);
	}
	if (action == "mod_site"){
		_request(l,'mainlinks_select',p);
		//$('_t_p').value=p;
		$('_parent').value = p;
		$('_a').value='mod_site';	
	}
}
//
function _request(l,a,p) {
	//alert(p);
	if (a == 'mainlinks_select') {var e = 'con_mainlinks';}
	if (a == 'sub_1_select') {var e = 'con_sublinks_1';}
	if (a == 'sub_2_select') {var e = 'con_sublinks_2';}
	new Ajax('include/response/index.php',{postBody:{'l':l,'a':a,'p':p}, update: e}).request();
}
//
function check_nr(evt) {
    evt = (evt) ? evt : window.event;
    var charCode = (evt.which) ? evt.which : evt.keyCode;
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        alert("Nur Zahlen");
        return false;
    }
    return true;
}
//
function letters_only(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 65 || charCode > 90) && 
        (charCode < 97 || charCode > 122) && 
		charCode > 31 && (charCode < 48 || charCode > 57)) {
        // untersrich und punkt
		//alert (charCode);
		if (charCode != 95 && charCode != 46) {
			alert("Nur Buchstaben, Zahlen, Punkt und Unterstrich.");
        	return false;
		}
    }
    return true;
}
function ask(_form,_item) {
	var c = confirm("Wollen Sie diesen Eintrag "+_item+" wirklich l"+unescape("%F6")+"schen?");
    if(c == true) {
		document.forms[_form].submit();
	} else {
		return;
	}
}
// cookie functions by GoogieSpell
function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      (expires ? "; expires=" + expires.toGMTString() : "") +
      (path ? "; path=" + path : "") +
      (domain ? "; domain=" + domain : "") +
      (secure ? "; secure" : "");
  document.cookie = curCookie;
}
//


