// JavaScript Document


// WATH 2009.08.12 function disabled - may be part of &L-problem
// -> window.onload = function(){
  //01.07.2009 herbert.maier@conova.com
  //bei allen Links auf der Seite ab auftreten eines backslashes alles danach entfernen 
//  aLinks = document.getElementsByTagName('A');
  
//  for(i=0;i<aLinks.length;i++){
//    aLinks[i].href = aLinks[i].href.replace(/%5C.*/,'');
//    aLinks[i].href = aLinks[i].href.replace(/%22onfocus.*/,'');

//  }
  
//}


//Javascript-Fehler nich anzeigen
  //01.07.2009 herbert.maier@conova.com
  //deaktiviert, javascriptfehler sollten angezeigt werden, dmait man sie fixen kann

/*
onerror = stopError;
function stopError()
{
  return true;
}
*/

// Programmselektor auf der Startseite

function progsel (elem,status) {
	if (status=='over') {
		elem.style.backgroundImage='url(fileadmin/templates/images/bg_progsel_act.jpg)';
		subdivs=elem.getElementsByTagName('div');
		subdivs[1].style.color='#FFFFFF';
		subanker=elem.getElementsByTagName('a');
		subanker[0].style.color='#FFFFFF';
	} else {
		elem.style.backgroundImage='url(fileadmin/templates/images/bg_progsel_no.jpg)';
		subdivs=elem.getElementsByTagName('div');
		subdivs[1].style.color='#002E5E';
		subanker=elem.getElementsByTagName('a');
		subanker[0].style.color='#002E5E';
	}
}



//Infoblock Veranstaltungen drucken

function printInfoblock(elem){

//alert($(elem).innerHTML)
	win=window.open('','win','width=460,height=400,scrollbars=yes');
	//window.resizeTo('+picGross.width+','+picGross.height+');
	//win.document.write('<script language="JavaScript" src="fileadmin/templates/scripts/prototype.js" type="text/javascript"></script>');
	//win.document.write('<html><head><title>infoblock</title>');
	//win.document.write('<script language="JavaScript" src="fileadmin/templates/scripts/prototype-161.js" type="text/javascript"></script>');
	//win.document.write('<script language="JavaScript" src="fileadmin/templates/scripts/default.js" type="text/javascript"></script>');
	win.document.write('<link rel="stylesheet" type="text/css" href="/fileadmin/templates/styles/default.css" />');
	win.document.write('<style>.va_nav{display:none;} .va_organiser_more{display:block;} .va_body{border:0px solid #999;} </style><body onload="window.print();window.focus()">');
	//win.document.write('</head><body>');
	win.document.write($(elem).innerHTML);
	//win.document.write('</body></html>');
	win.document.close();


return false;

	



}





//Infoblock Veranstaltungen Veranstalter zusatzinformationen ein/aus

	function toggle(elem,id,arena){

		
		offset=0;
		if(arena){offset=30;}

		if(elem.innerHTML == '+'){
			elem.innerHTML = '-';
			elem.title = 'Veranstalterinfo zuklappen';
			$('va_organiser_more'+id).style.display = 'block';
			$('va_organiser'+id).style.borderBottom = '0px solid #999';
			//alert(Element.getHeight('va_body###UID###'))
			//$('va_body'+id).style.height = Element.getHeight('va_description'+id)+ Element.getHeight('va_organiser'+id)+180 + offset + 'px'; 

			
		}else{
			elem.innerHTML = '+';
			elem.title = 'Veranstalterinfo aufklappen';
			$('va_organiser_more'+id).style.display = 'none';		
			//$('va_body'+id).style.height = Element.getHeight('va_description'+id) + Element.getHeight('va_organiser'+id)+80 + offset + 'px'; 
			$('va_organiser'+id).style.borderBottom = '1px solid #999';
			
		}
		
		;
		
	}





		// 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 <= 0x3A)	{
					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;
		}
			// decrypt spam-protected emails
		function linkTo_UnCryptMailto(s)	{
			location.href = decryptString(s,-2);
		}
		



