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
}//#

function deselectAll(area) {// ID

    for (var x=0; x < 70; x++) {
        var k = x;
        if (document.getElementById(area + '_' + k)) {
                document.getElementById(area + '_' + k).checked = false;
        }
    }//for
    document.forms['newsletter'].submit();
}


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 expandBox(id){
	for (var x=0; x < 99; x++) {
		if (document.getElementById('ul_' + x+'')) { 
			document.getElementById('ul_' + x+'').style.display = 'none';
			document.getElementById('div_'+x+'').className = 'thema';
		}
	}
	document.getElementById('ul_'+id+'').style.display = 'block';
	document.getElementById('div_'+id+'').className = 'thema-aktiv';
}

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 linkTo_UnCryptMailto(s)    {
    location.href = decryptString(s,-1);
}

  // 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;
}
