// <![CDATA[
var ajax = new Array();
var gesperrt = 0;
var zu_speichern = 0;
var validate_ist = 0;

function change_freizeit_select(was) {
	zz = "ajax-liste.php?tpl=freizeit_select&was="+was;
//	alert(zz);
	ajax_loadContent("freizeit_select",zz);
	
	change_save_button('save_button_objekt');
}

function change_kontinent( was ) {
	var koninentCode = was 
	document.getElementById('se_land').options.length = 0;	
	document.getElementById('se_bland').options.length = 1;	
	document.getElementById('se_kreis').options.length = 1;	
	document.getElementById('se_ort').options.length = 1;	
	if(koninentCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'ajax-list-kontinent.php?koninentCode='+koninentCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createland(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
	change_save_button("save_button_ort");
}
function createland(index)
{
	var obj = document.getElementById('se_land');
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
}

function change_land( was ) {
	var landCode = was 
	document.getElementById('se_bland').options.length = 0;	// Empty city select box
	document.getElementById('se_kreis').options.length = 1;	
	document.getElementById('se_ort').options.length = 1;	
	if(landCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'ajax-list-kontinent.php?landCode='+landCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createbland(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
	change_save_button("save_button_ort");
}
function createbland(index)
{
	var obj = document.getElementById('se_bland');
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
}

function change_bland( was ) {
	var blandCode = was // sel.options[sel.selectedIndex].value;
	document.getElementById('se_kreis').options.length = 0;	// Empty city select box
	document.getElementById('se_ort').options.length = 1;	
	if(blandCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'ajax-list-kontinent.php?blandCode='+blandCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createkreis(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
	change_save_button("save_button_ort");
}
function createkreis(index)
{
	var obj = document.getElementById('se_kreis');
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
}

function change_kreis( was ) {
	var kreisCode = was 
	document.getElementById('se_ort').options.length = 0;	
	if(kreisCode.length>0){
		var index = ajax.length;
		ajax[index] = new sack();
		ajax[index].requestFile = 'ajax-list-kontinent.php?kreisCode='+kreisCode;	// Specifying which file to get
		ajax[index].onCompletion = function(){ createort(index) };	// Specify function that will be executed after file has been found
		ajax[index].runAJAX();		// Execute AJAX function
	}
	change_save_button("save_button_ort");
}
function createort(index)
{
	var obj = document.getElementById('se_ort');
	eval(ajax[index].response);	// Executing the response from Ajax as Javascript code	
}


var myAccordions;
function init() {
	accordionWMCities = new Accordion("myAccordion");
}

YAHOO.util.Event.addListener(window, 'load', init);

function t_f(wert) {
	var xx = document.getElementById("text").value;
	if ( xx != "" ) { xx = xx + " "; }
	xx = xx + wert;
	document.getElementById("text").value = xx;
	document.getElementById("text").focus() ;
}

function change_save_button( was ) {
	if ( was != "" ) {
		gesperrt = 1;
		if (validate_ist ==  1 ) {
			ok = validate();
			if ( ok == 1 ) {
				document.getElementById(was).type = "submit"; 
				document.getElementById(was).style.color = "#fff"; 
			}
		} else {
			document.getElementById(was).type = "submit"; 
			document.getElementById(was).style.color = "#fff"; 
		}
	}
}

var newWindow = null;
function makeWindow(name,w,h,x,y) {
 zu();
 newWindow = window.open(name,"_blank","scrollbars=yes,resizable=yes,width=" + w + ",height=" + h +",screenX="+x+",screenY="+y );
}

function decryptCharcode(n,start,end,offset) {
	n = n + offset;	
	if (offset > 0 && n > end)
	{n = start + (n - end - 1);}
	else if (offset < 0 && n < start)
	{n = end - (start - n - 1);}
	return String.fromCharCode(n);
}

// decrypt string
function decryptString(enc,offset) {
	var dec = "";
	var len = enc.length;
	for(var i=0; i < len; i++) {
		var n = enc.charCodeAt(i);
		if (n >= 0x2B && n <= 0x39)
		{dec += decryptCharcode(n,0x2B,0x3A,offset);} // 0-9 . , - + / :
		else if (n >= 0x40 && n <= 0x5A)
		{dec += decryptCharcode(n,0x40,0x5A,offset);} // A-Z @
		else if (n >= 0x61 && n <= 0x7A)
		{dec += decryptCharcode(n,0x61,0x7A,offset);} // a-z
		else
		{dec += enc.charAt(i);}
	}
	return dec;
}

function UnCryptMail(m) {
	k = 1
	x = decryptString(m,-k);
	u = decryptString(x,k);
	// alert(x+" - "+u);
	//document.writeln("<a href=mailto:"+x+">"+x+"</a>");
}

function linkTo_UnCryptMailto(s) { 
//aa= decryptString(s,-1);;
//alert(aa)
	location.href=decryptString(s,-1);
}

function zu() {
  if (newWindow != null) {
    if (!newWindow.closed) {
     newWindow.close(); } }
}

function SetzeCookie(name, value) {
  var argv    = SetzeCookie.arguments;
  var argc    = SetzeCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path    =  "/";
  var domain  = (argc > 4) ? argv[4] : null;
  var secure  = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape(value) + (expires ? ("; expires=" + expires.toGMTString()) : "") + (path ? ("; path=" + path) : "") + (domain ? ("; domain=" + domain) : "") + (secure ? "; secure" : "");
  }

function pic_input_a(var1,var2,link,id) {
  makeWindow('/buchungssystem/admin/index.php?tpl=edit_pic_info&id='+id+'&was='+link+'&datei='+var2,780,380,0,0);
  //zz = x_radios[var1];
  //rechangeRadios(zz)
	document.getElementById(var1).checked = true;
	change_save_button('save_button_pic_a');
}

function pic_input_camping_a(var1,var2,link,id) {
  makeWindow('/camping/admin/index.php?tpl=edit_pic_info&id='+id+'&was='+link+'&datei='+var2,780,380,0,0);
  //zz = x_radios[var1];
  //rechangeRadios(zz)
	document.getElementById(var1).checked = true;
	change_save_button('save_button_pic_a');
}

function pic_input(var1,var2,link,id) {
  makeWindow('/buchungssystem/admin/index.php?tpl=edit_pic_info&id='+id+'&was='+link+'&datei='+var2,780,380,0,0);
  //zz = x_radios[var1];
  //rechangeRadios(zz)
	document.getElementById(var1).checked = true;
	change_save_button('save_button_freizeit');
}

function pic_input_camping(var1,var2,link,id) {
  makeWindow('/camping/admin/index.php?tpl=edit_pic_info&id='+id+'&was='+link+'&datei='+var2,780,380,0,0);
  //zz = x_radios[var1];
  //rechangeRadios(zz)
	document.getElementById(var1).checked = true;
	change_save_button('save_button_freizeit');
}

// ]]>

//mailtausch = function() {
//  var tags = document.getElementsByTagName("SPAN");
//  for (var tag, i = 0, ix = tags.length; i < ix; ++i) {
 //   tag = tags[i];
//    if (tag.className.match(/\bencrypted\b/)) {
//      tag.innerHTML = Text.decrypt(tag.innerHTML);
//      tag.className = tag.className.replace(/\bencrypted\b/, "");
//    }
 // }
 // tags = document.getElementsByTagName("A");
///  for (var email, i = 0, ix = tags.length; i < ix; ++i) {
///    tag = tags[i];
//    if (tag.className.match(/\bencrypted\b/)) {
//      email = Text.decrypt(tag.innerHTML);
//      tag.href = "mailto:" + email;
 //     tag.innerHTML = email;
//      tag.className = tag.className.replace(/\bencrypted\b/, "");
//    }
//	}
//}
mailtausch = function() {
		tag = tags.getElementById("mail-test");
		alert(tag.href);
}
