function showRSS(span, moreLink, lessLink){
	document.getElementById(''+span+'').style.display = 'block';
	document.getElementById(''+moreLink+'').style.display = 'none';
	document.getElementById(''+lessLink+'').style.display = 'block';
}


function hideRSS(span, moreLink, lessLink){
	document.getElementById(''+span+'').style.display = 'none';
	document.getElementById(''+moreLink+'').style.display = 'block';
	document.getElementById(''+lessLink+'').style.display = 'none';
}



function addToBookmark(bmurl, bmtitle){


	if( navigator.userAgent.indexOf('MSIE') >= 0 && navigator.userAgent.indexOf('Opera') < 0 ){

	   window.external.AddFavorite(bmurl, bmtitle);
		 
   }   else if( window.sidebar && window.sidebar.addPanel ) {
		 window.sidebar.addPanel( bmtitle, bmurl, '' );

   } else {

		//other browsers - tell them to add a bookmark (adds current page, not target page)
		window.alert( 'Bitte benutzen Sie die Favoriten hinzufügen Funktion ihres Browsers.' );

	}
}



function biggerSize(start){
	start = eval(start + "+" + 0.1);
    
    if(document.getElementById('main-full')) {
        size = document.getElementById('main-full').style.fontSize;
        if(size != ''){
		    document.getElementById('main-full').style.fontSize = eval(size.substr(0, size.indexOf("e")) + "+" + 0.1)+"em";
	    }
	    else{
		    document.getElementById('main-full').style.fontSize = start+'em';
	    }    
    } else{
        size = document.getElementById('main').style.fontSize;
        if(size != ''){
		    document.getElementById('main').style.fontSize = eval(size.substr(0, size.indexOf("e")) + "+" + 0.1)+"em";
	    }
	    else{
		    document.getElementById('main').style.fontSize = start+'em';
	    }
		
	}
}

function normalSize(start) {
    if(document.getElementById('main-full')) {
        document.getElementById('main-full').style.fontSize = '1em';
    } else {
        document.getElementById('main').style.fontSize = '1em';
    }    
}

    
function smallerSize(start){
	start = eval(start + "-" + 0.1);
    if(document.getElementById('main-full')) {
        size = document.getElementById('main-full').style.fontSize;
        if(size != ''){
		    document.getElementById('main-full').style.fontSize = eval(size.substr(0, size.indexOf("e")) + "-" + 0.1)+"em";
	    }
	    else{
		    document.getElementById('main-full').style.fontSize = start+'em';
	    }    
    } else {
        size = document.getElementById('main').style.fontSize;
        if(size != ''){
		    document.getElementById('main').style.fontSize = eval(size.substr(0, size.indexOf("e")) + "-" + 0.1)+"em";
	    }
	    else{
		    document.getElementById('main').style.fontSize = start+'em';
	    }    
    }
     
	
	
    
    
    
    if(size != ''){
		document.getElementById('main').style.fontSize = eval(size.substr(0, size.indexOf("e")) + "-" + 0.1)+"em";
	}
	else{
		document.getElementById('main').style.fontSize = start+'em';
	}
	
   
	
}


function linkTo_UnCryptMailto(s)	{
	location.href = decryptString(s,-1);
}

function openPic(url,winName,winParams)	{	//
	var theWindow = window.open(url,winName,winParams);
	if (theWindow)	{theWindow.focus();}
}

  // decrypt helper function
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 superchallenge_pass(form) {
	var pass = form.pass.value;
	if (pass) {
		var enc_pass = MD5(pass);
		var str = form.user.value+":"+enc_pass+":"+form.challenge.value;
		form.pass.value = MD5(str);
		return true;
	} else {
		return false;
	}
}



function reloadBrief(formname, name, display, uid, parent_id)
{

	//document.getElementById(actPage).className = 'fett';
	this.req = createRequestObject();
	this.cb = (function() {
		var req = this.req;
		if(req.readyState == 4)
		{
			document.getElementById("content-elements").innerHTML = req.responseText;
			 
		}
		else
		{

			document.getElementById("content-elements").innerHTML = '<img src="/fileadmin/img/sanduhr.gif" alt="waiting" title="waiting" />';
		}
	}).bind(this);
	this.req.open('POST', '/fileadmin/php/abo/abo_brief.php');
	this.req.setRequestHeader(
	  "Content-Type",
	  "application/x-www-form-urlencoded");
	this.req.onreadystatechange = this.cb;
	
  if (formname == "LEVEL1"){  
	for (i = 0; i < document.LEVEL1.L1.length; ++i){
        if (document.LEVEL1.L1.options[i].selected == true)
			uid = document.LEVEL1.L1.options[i].value;
    }    
  }  
  else if (formname == "LEVEL2"){
	for (i = 0; i < document.LEVEL2.L2.length; ++i){
        if (document.LEVEL2.L2.options[i].selected == true)
			uid = document.LEVEL2.L2.options[i].value;
    }    
  }
  else if (formname == "LEVEL3"){  
	for (i = 0; i < document.LEVEL3.L3.length; ++i){
        if (document.LEVEL3.L3.options[i].selected == true)
			uid = document.LEVEL3.L3.options[i].value;
    }    
  }
  
  else if (formname == "initial2"){  
    for (i = 0; i < document.initial2.L2.length; ++i){
		if (document.initial2.L2.options[i].selected == true)
            uidparentid = document.initial2.L2.options[i].value;
	}    
	up = uidparentid.split ("x",2)
	uid =up[0];
	parent_id = up[1];
  }
  
  else if (formname == "initial3"){  
	for (i = 0; i < document.initial3.L3.length; ++i){
        if (document.initial3.L3.options[i].selected == true)
			uidparentid = document.initial3.L3.options[i].value;
    }    
	up = uidparentid.split ("x",2)
    uid =up[0];
	parent_id = up[1];
  }
  else if (formname == "archiv"){  
	for (i = 0; i < document.archiv.ausgaben.length; ++i){
        if (document.archiv.ausgaben.options[i].selected == true)
            uid = document.archiv.ausgaben.options[i].value;
	}    
  }  
  
	this.req.send('formname='+formname+'&name='+name+'&display='+display+'&uid='+uid+'&parent_id='+parent_id);    
}


function createRequestObject() 
{
	var req;
	try
	{
		req = new ActiveXObject("MSXML2.XMLHTTP");
	}
	catch (err_MSXML2)
	{
		try
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (err_Microsoft)
		{
			if (typeof XMLHttpRequest != "undefined")
				req = new XMLHttpRequest;
		}
	}
	return req;
}

Function.prototype.bind = function(object)
{
	var __method = this;
	return function()
	{
		return __method.apply(object, arguments);
	}
}

// !!!

var global_channels_k = Array();
global_channels_k['themen_bersicht']= true;
//global_channels_k['unternehmenssicherung']= true;

function check_alle(area) {// ID
    var newval = global_channels_k[area];
	if (!newval){ 
		global_channels_k[area] = true;
	} 
	else { 
		global_channels_k[area] = false;
	}
	for (var x=0; x < 70; x++) {
		var k = x;
		if (document.getElementById(area + '_' + k)) {
				document.getElementById(area + '_' + k).checked = newval;
		}
	}//for
}//#

var global_channels = true;

function check_all() {
	var newval = global_channels;
	if (!newval) 
		{ global_channels = true} 
	else { global_channels = false;}
	
	for(i=0; i < document.newsletter.elements.length; i++){
	  if(document.newsletter.elements[i].type == "checkbox")
		document.newsletter.elements[i].checked = newval;
	}
}

function check_register() {
	var newval = global_channels;
	if (!newval) 
		{ global_channels = true} 
	else { global_channels = false;}
	
	for(i=0; i < document.createaccount.elements.length; i++){
	  if(document.createaccount.elements[i].type == "checkbox")
		document.createaccount.elements[i].checked = newval;
	}
}

function pay_credit(){
	document.getElementById('billing_identical').checked='true';
	document.getElementById('credit').style.display='block';
	document.getElementById('billing').style.display='none';
	document.getElementById('billing_frage').style.display='none';
document.getElementById('bankeinzug').style.display='none';
}

function pay_bank(){
	document.getElementById('billing_identical').checked='true';
	document.getElementById('bankeinzug').style.display='block';
   document.getElementById('credit').style.display='none';
	document.getElementById('billing').style.display='none';document.getElementById('billing_frage').style.display='none';
}

function pay_billing(){
document.getElementById('billing_frage').style.display='block';
document.getElementById('credit').style.display='none';
document.getElementById('bankeinzug').style.display='none';
}



function checkSearchField(){
    var sword = document.forms['suchform'].elements['sword'].value;
    if(sword.length <=2){
        alert('Bitte geben Sie ein Suchwort ein!');
    }    
    else{
        document.forms['suchform'].submit();
    }
}


function reloadRatgeber (formname, uid,produkt,top_parent) {
this.req = createRequestObject();
	this.cb = (function() {
		var req = this.req;
		if(req.readyState == 4)
		{
			document.getElementById("content").innerHTML = req.responseText;
			 
		}
		else
		{

			document.getElementById("content").innerHTML = '<img src="/fileadmin/img/sanduhr.gif" alt="waiting" title="waiting"/>';
		}
		
	}).bind(this);
	this.req.open('POST', '/fileadmin/php/abo/dateiliste.php');
	this.req.setRequestHeader(
	  "Content-Type",
	  "application/x-www-form-urlencoded");
	this.req.onreadystatechange = this.cb;
	if (formname=="Kategorien") {
		document.Ausgabenarchiv.Ausgabenarchiv.selectedIndex = 0;
		document.Alphabet.Alphabet.selectedIndex = 0;
			for (i = 0; i < document.Kategorien.Kategorien.length; ++i){
				if (document.Kategorien.Kategorien.options[i].selected == true)
					uid = document.Kategorien.Kategorien.options[i].value;
			}

	}
	else if (formname=="Ausgabenarchiv") {
		document.Kategorien.Kategorien.selectedIndex = 0;
		document.Alphabet.Alphabet.selectedIndex = 0;
			for (i = 0; i < document.Ausgabenarchiv.Ausgabenarchiv.length; ++i){
				if (document.Ausgabenarchiv.Ausgabenarchiv.options[i].selected == true)
					uid = document.Ausgabenarchiv.Ausgabenarchiv.options[i].value;
			}   				
	}	

else if (formname=="Alphabet") {
		document.Kategorien.Kategorien.selectedIndex = 0;
		document.Ausgabenarchiv.Ausgabenarchiv.selectedIndex = 0;
			for (i = 0; i < document.Alphabet.Alphabet.length; ++i){
				if (document.Alphabet.Alphabet.options[i].selected == true)
					uid = document.Alphabet.Alphabet.options[i].value;
			}   				
	}
else if (formname=="pagination") {
		document.Kategorien.Kategorien.selectedIndex = 0;
		document.Ausgabenarchiv.Ausgabenarchiv.selectedIndex = 0;
		document.Alphabet.Alphabet.selectedIndex = 0;
}
	this.req.send('formname='+formname+'&uid='+uid+'&produkt='+produkt+'&top_parent='+top_parent);    	
}	

/*
function loadRatgeber (formname,produkt,top_parent) {
this.req = createRequestObject();
	this.cb = (function() {
		var req = this.req;
		if(req.readyState == 4)
		{
			document.getElementById("selectboxen").innerHTML = req.responseText;
		}
		else
		{

			document.getElementById("selectboxen").innerHTML = '<img src="/fileadmin/img/sanduhr.gif" alt="waiting" title="waiting"/>';
		}
	}).bind(this);
	this.req.open('POST', '/fileadmin/php/abo/selectboxen.php');
	this.req.setRequestHeader(
	  "Content-Type",
	  "application/x-www-form-urlencoded");
	this.req.onreadystatechange = this.cb;
	
	this.req.send('formname='+formname+'&produkt='+produkt+'&top_parent='+top_parent);   

		this.req2 = createRequestObject();
			this.cb2 = (function() {
				var req2 = this.req2;
				if(req2.readyState == 4)
				{
					document.getElementById("content").innerHTML = req2.responseText;
				}
				else
				{

					document.getElementById("content").innerHTML = '<img src="/fileadmin/img/sanduhr.gif" alt="waiting" title="waiting"/>';
				}
			}).bind(this);
			this.req2.open('POST', '/fileadmin/php/dateiliste.php');
			this.req2.setRequestHeader(
			  "Content-Type",
			  "application/x-www-form-urlencoded");
			this.req2.onreadystatechange = this.cb2;
			uid="";
			this.req2.send('formname='+formname+'&uid='+uid+'&produkt='+produkt+'&top_parent='+top_parent);    	

}


*/

/*
function reloadGe(formname,produkt,top_parent) {
this.req = createRequestObject();
	this.cb = (function() {
		var req = this.req;
		if(req.readyState == 4)
		{
			document.getElementById("selectboxen").innerHTML = req.responseText;
		}
		else
		{

			document.getElementById("selectboxen").innerHTML = '<img src="/fileadmin/img/sanduhr.gif" alt="waiting" title="waiting"/>';
		}
	}).bind(this);
	this.req.open('POST', '/fileadmin/php/abo/selectboxen.php');
	this.req.setRequestHeader(
	  "Content-Type",
	  "application/x-www-form-urlencoded");
	this.req.onreadystatechange = this.cb;
	
	this.req.send('formname='+formname+'&produkt='+produkt+'&top_parent='+top_parent);   

		this.req2 = createRequestObject();
			this.cb2 = (function() {
				var req2 = this.req2;
				if(req2.readyState == 4)
				{
					document.getElementById("content").innerHTML = req2.responseText;
				}
				else
				{

					document.getElementById("content").innerHTML = '<img src="/fileadmin/img/sanduhr.gif" alt="waiting" title="waiting"/>';
				}
			}).bind(this);
			this.req2.open('POST', '/fileadmin/php/dateiliste.php');
			this.req2.setRequestHeader(
			  "Content-Type",
			  "application/x-www-form-urlencoded");
			this.req2.onreadystatechange = this.cb2;
			uid="";
			this.req2.send('formname='+formname+'&uid='+uid+'&produkt='+produkt+'&top_parent='+top_parent);    	

}

*/


