$(document).ready(
    function()
    {
        // spezielles folding CE
        initToggleElements(
            '.box h2.fold', // clickProxySelector
            '+ div.foldable' // toggledElementSelector)
        );
        

        // Folding für irFAQ
        initToggleElements(
            'dt.tx-irfaq-dynheader', // clickProxySelector
            '+ dd' // toggledElementSelector)
        );

        // "no-arrow"-Klasse für Links um Bilder in Sidebar
        $('.box-small').find('a > img').parent().addClass('no-arrow');
        $('.box').find('a > img').parent().addClass('no-arrow');
        
    }
);

var browserName=navigator.appName;var browserVer=parseInt(navigator.appVersion);var version="";var msie4=(browserName=="Microsoft Internet Explorer"&&browserVer>=4);if((browserName=="Netscape"&&browserVer>=3)||msie4||browserName=="Konqueror"||browserName=="Opera"){version="n3";}else{version="n2";}
function blurLink(theObject){if(msie4){theObject.blur();}}
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);}
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);}else if(n>=0x40&&n<=0x5A){dec+=decryptCharcode(n,0x40,0x5A,offset);}else if(n>=0x61&&n<=0x7A){dec+=decryptCharcode(n,0x61,0x7A,offset);}else{dec+=enc.charAt(i);}}
return dec;}
function linkTo_UnCryptMailto(s){location.href=decryptString(s,-2);}



function initToggleElements(clickProxySelector, toggledElementSelector)
{
    var $allClickProxies = $(clickProxySelector);
    
    if ($allClickProxies)
    {
        $allClickProxies
            .css({cursor: 'pointer'})
            .click(
                function()
                {
                    // the clicked h2 is a proxy for another element which will be
                    // hidden or displayed, search for this first because it will
                    // be reused
                    $element = $(this).find(toggledElementSelector);

                    if ($(this).hasClass('opened'))
                    {
                        $(this).removeClass('opened');
                    }
                    else
                    {
                        $(this).addClass('opened');
                    }
                    
                    // treat clicked element  (use slideDown() instead of
                    // toggle() is user is not allowed to close opened elements
                    // by clicking on them)
                    $element.toggle('fast');
                    
                    // hide all visible elements, but not the clicked element (that's the trick!)
                    $allClickProxies.find(toggledElementSelector).filter(':visible').not($element).slideUp('fast');
                    $allClickProxies.not(this).removeClass('opened');
                }
            )
            // hide all by default
            .find(toggledElementSelector).hide();
    }
}
function menushow(element,bgChange){

           element.className += " hauptmenu_hover hover";
           if (bgChange!=1)
           {         
           
           }
        
  }

 function menuhide(element,bgChange) {

 	   if (bgChange !=2)
 	      {
           element.className = "normal";       
           }
           else
           {
           element.className = "active";
           }
		   if (bgChange!=1)
           {
            element.getElementsByTagName('a')[0].style.backgroundColor = '';
            element.getElementsByTagName('a')[0].style.Color = '';
    }
   } 
	


