// sliding options
var slidingBoxWidth = 600;
var slidingSpeed    = 300;

var coverflowWidth   =590;
var coverflowHeight  =300;

$(document).ready(function()
{
	//ProduktMenue 5te Ebene
	if(typeof(hideProducts)!='undefined') {
		$('.hideUL').hide();
	} else {
		setTimeout("slideUP()",800);
	}
	$('#productselector').effect('highlight',{ color: '#fecc00' }, 1000);

	$('#productselector').click(function (){
		$('.hideUL').slideDown("fast");
		setTimeout("slideUP()",8000);
		return false;
	});
	
	
	//HoverEffekt in Tabellenzeile
	$("tr").hover(
		function () {
			$(this).addClass('hover');
		}, 
		function () {
			$(this).removeClass('hover');
		}
	);
	$('#productList').hover(function(){stopper=1;},function(){stopper=0;setTimeout("slideUP()",800);});
	$('#productList').css({ paddingBottom: '100px'});
	
    if($(window).width() > 1200) {
        $('#content').css({width:'650px'});
    }
    //  sliding elements init
    var maxPageItems = $(".slideArea .slideItem").length;

    $(".slideArea .slideItem").each(function(i){
        var itemNav = '<p class="buttons clearfix">';
        if(i) itemNav += '<a class="floatleft slide_btn_right r2" href="#" title="">&laquo; ' + translations.prev + '</a>';
        if(i < maxPageItems-1) itemNav += '<a class="floatright slide_btn_left r2" href="#" title="">' + translations.next + ' &raquo;</a>';
        itemNav += '</p>';
        $(' .content-segment', this).after(itemNav);
    });
    
    // sliding margin
    if($('div.marginSlider .slideArea').length) {
    	var margin=15;
    	$('.crop')
    		.width($('.crop').width()-margin*2)
    		.css('margin',margin+'px');
    	console.log(parseInt($('.slide_btn_left').css('margin-right').replace('px',''))+margin*2);
    	$('.slide_btn_left').css('margin-right',parseInt($('.slide_btn_left').css('margin-right').replace('px',''))+margin*2+'px');
    }

    $(".slide_btn_left").click(function() {
        $(".slideArea").animate({
            marginLeft: (parseInt($('.slideArea').css('marginLeft'))-slidingBoxWidth) + 'px'
        }, slidingSpeed);
        return false;
    });

    $(".slide_btn_right").click(function() {
        $(".slideArea").animate({
            marginLeft: (parseInt($('.slideArea').css('marginLeft'))+slidingBoxWidth) + 'px'
        }, slidingSpeed);
        return false;
    });
    //----------------------------------Coverflow-Script
    var coverflowDivs=$('div.coverflow').length;
    if(coverflowDivs>0) {
    	var i=1;
    	$('div.coverflow').each(function() {
    		// hide divs
    		$('div.coverflow').hide();
    		
    		elemId="coverflow-id-"+i;
    		$(this).attr('id',elemId);
    		i++;
    		
    		// Check, if coverflow have items
    		if($('div#'+elemId+' div.coverflowItem').length>0) {
    		
	    		var actItid=$("div#"+elemId+" div[class^='coverflow-itid-']").attr('class').substr(15);
	    		var scriptURL=$('div#'+elemId+' div[class^="coverflow-itid-"]').attr('rel');

	    		//Flash-Object
	    		var flashDiv=$('<div/>');
	    		flashDiv.attr('id','coverflowFlash-'+(i-1));
	    		flashDiv.insertBefore($(this));
	    		flashDiv.flash(
	    				{
	    					src:							scriptURL+'swf/coverflow.swf',
	    					width:						coverflowWidth,
	    					height:						coverflowHeight,
	    					menu:						false,
	    					allowfullscreen:		false, 
	    					allowscriptaccess:	true, 
	    					flashvars:	{
	    					'actItid': actItid,
	    					'scriptURL': scriptURL,
	    					'orderId': i-1
	    				}
	    				},
	    				{version: 8}
	    		);
    		}
    	})
    }
    

    $('#nav-main ul ul').hide();
    $('#nav-main .open ul').show();

    $('#nav-main a.main').click(function() 
    {
        if(!$(this + ' ul:visible').length) {
            /*$('#nav-main ul li:not(".open") ul:visible').slideUp("fast");*/
            $('#nav-main ul li ul:visible').slideUp("fast");
        }
        $(this).next().slideDown("fast");
        return false;
    });
    $('#logo').css({bottom : 'none', top: ($('#nav-main').height() + 300) + 'px' });
});

function slideUP() {
	if(typeof(stopper)==undefined) {
		$('.hideUL').slideUp("fast");
	}
}

function slideDOWN() {
	$('.hideUL').slideDown("fast");
}