var originalFontSize;

jQuery(function(){
    var i = 1;
    var cid = 0;
    
    jQuery('#nav').css('left', (jQuery('.flash-it').offset().left + jQuery('.flash-it').width()) + 'px');
    jQuery('#fancy a').fancybox({'overlayShow': true});
    
    jQuery(window).resize(function(){
        jQuery('#nav').css('left', (jQuery('.flash-it').offset().left + jQuery('.flash-it').width()) + 'px');
    });
    
    jQuery('.q a').click(function(){
        var link = jQuery(this).attr('href');
        link = link.replace(/.*index\.php/, 'index2.php');
        if(!link.match(/index3\.php/)){
            jQuery('.tr-center').html('<img src="/js/loading.gif">').load(link, function(){ jQuery(this).hide().fadeIn()} ) ;
        }
        else{
            link = link.replace(/.*index3\.php/, 'index2.php');
            jQuery('#fancy a').attr('href', link).click();
        }
        return false;
    })
    
    jQuery('ul#ja-cssmenu > li').each(function(){
        
        this.pid = i;
        
        jQuery(this).addClass('tl-p'+i)
                    .addClass('top-level')
                    .children('ul').each(function(){
                        jQuery(this).addClass('l1')
                                    .addClass('l1-p'+i)
                                    .children('li').children('ul').each(function(){
                                        jQuery(this).addClass('l2')
                                                    .addClass('l2-p'+i)
                                                    .find('ul').hide();
                                    });
                    });
                    
        //jQuery(this).children('ul').find('a span').prepend('&raquo; ');
                    
        // Hover 1 level
        jQuery(this).hover(
                    function(){
                        var x, y;
                        var width = 0;
                        var pos = jQuery(this).offset();
                        y = pos.top + 32;
                        if(this.pid <= 3){x = pos.left;}
                        if(this.pid == 4){x = pos.left;}
                        if(this.pid > 4) {x = pos.left;}
                        
                        jQuery(this).addClass('act-top')
                                    .find('ul.l1-p'+this.pid)
                                    .css({
                                        'left': x,
                                        'top' : y
                                    })
                                    .slideDown("fast")
                                    .find('span').each(function(){
                                                        var w = jQuery(this).width();
                                                        width = width > w ? width : w;
                                                    })
                                    .end()
                                    .width(width + 70);
                                    
                    },
                    function(){
                        jQuery(this).removeClass('act-top')
                                    .find('ul.l1-p'+this.pid)
                                    .slideUp("fast");
                    }
        );
                    
        // Hover 2 level
        /*jQuery(this).children('ul').find('li').hover(
                    function(){
                        
                        var x, y;
                        var pos = jQuery(this).offset();
                        
                        var pid;
                        jQuery(this).parent().each(function(){pid = this.className;});                        
                        pid = pid.match(/l1-p(\d)/);
                        
                        if(!pid) return; // Return if null
                        
                        pid = pid[1];
                        
                        y = pos.top - 194;
                        if(pid <= 3){x = 218;}
                        if(pid == 4){x = -218;}
                        if(pid > 4) {x = -218;}
                        
                        jQuery(this).addClass('act' + pid)
                                    .find('ul.l2-p'+pid)
                                    .css({
                                        'left': x,
                                        'top': y
                                    })
                                    .slideDown("fast");
                    },
                    function(){
                        var pid;
                        jQuery(this).parent().each(function(){pid = this.className;});
                        pid = pid.match(/l1-p(\d)/);
                        
                        if(!pid) return; // Return if null
                        
                        pid = pid[1];
                        
                        jQuery(this).removeClass('act'+pid)
                                    .find('ul.l2-p'+pid)
                                    .slideUp("fast");
                    }
        );*/
        i++;
    });
    
    jQuery('.top-level').not(':first').addClass('tl-bord');
    
    var fname = jQuery('#news').size()?'startpage':'second';
    
    if(jQuery('#flash').size()){
        
        if(fname=='startpage'){
            var so = new SWFObject('templates/obru/flash/' + fname + '.swf', 'menu-flash', '890px', '296px', '10', '#FFFFFF');
            so.addParam('menu', 'false');
            so.addParam('wmode', 'opaque');
            so.useExpressInstall('templates/obru/swfobject/expressinstall.swf');
            so.write('flash');
        } else {
                var stageW = 890;
                var stageH = 293;

                var so = new SWFObject("/templates/obru/flash/products/preview.swf", "sotester", stageW, stageH, "9", "#ffffff");

                so.addVariable("xmlPath", "/templates/obru/flash/products/accordion.xml");

                so.addVariable("stageW", stageW);
                so.addVariable("stageH", stageH);

                so.addVariable("keepSelected", "t");
                so.addVariable("slideShow", "f");
                so.addVariable("selectedWindow", "4");
                so.addVariable("imageWidth", "580");
                so.addVariable("imageHeight", "293");

                so.addParam("allowFullScreen", "false");
                so.addParam('menu', 'false');
                so.addParam('wmode', 'opaque');

                so.write('flash');
        }
    }
    
    var ts = (jQuery('#news').size());
    
    if(!ts&&jQuery('.tr-right').size()){
        jQuery('.tr-center, .tr-left').css('border-right', '1px solid #CCCCCC');
    }
    
    // Font size 
    
    originalFontSize = 12;
    
	// Obere Panelposition, taucht nicht einmal im Quelltext auf
    /*
	if(jQuery('#panel').size()){
        
        var so = new SWFObject('templates/obru/panel.swf', 'menu-panel', '431px', '43px', '8', '#FFFFFF');
        so.addParam('menu', 'false');
        so.addParam('wmode', 'opaque');
        so.useExpressInstall('templates/obru/swfobject/expressinstall.swf');
        so.write('panel');
        
    } */

    if(jQuery('#rmenu').size()){
        var so = new SWFObject('templates/obru/' + (ts?'rmenu':'flash/theSnakeV2_orig') + '.swf', (ts?'menu-right':'snake'), '262px', '500px', '8', '#FFFFFF'); //500
        so.addParam('menu', 'false');
        so.addParam('wmode', 'opaque');
        so.useExpressInstall('templates/obru/swfobject/expressinstall.swf');
        so.write('rmenu');
    }

});

      // Increase Font Size
    function incFont(){
        var currentFontSize = jQuery('html').css('font-size');
        var currentFontSizeNum = parseFloat(currentFontSize, 10);
        var newFontSize = currentFontSizeNum+2;
        //alert(newFontSize);
        if(newFontSize<22)
        jQuery('html').css('font-size', newFontSize);
       // return false;
    };

    // Decrease Font Size
    function decFont(){
        var currentFontSize = jQuery('html').css('font-size');
        var currentFontSizeNum = parseFloat(currentFontSize, 10);
        var newFontSize = currentFontSizeNum-2;
        if(newFontSize>8)
        jQuery('html').css('font-size', newFontSize);
       // return false;
    };
    
        
    function clearFont(){
        jQuery('html').css('font-size', originalFontSize);
       // return false;
    };
    
    function showImage(img){
        jQuery('#fancy a').attr('href', img).click();
        //alert(img);
        //return false;
    }
