jQuery(document).ready( function () {

jQuery(function() {
    jQuery(".jSlider").jCarouselLite({
        btnNext: ".sliderNext",
        btnPrev: ".sliderPrev",
        circular: false,
        speed: 2000,
        easing: "easeinout",
		scroll: 2,
		visible: 2,
		btnGo: ".sliderTrigger",
		beforeAnim: function(current) {
        	jQuery('.sliderTrigger').removeClass('active');
        	(jQuery('#trigger_'+ current).attr('id'));
			jQuery('#trigger_'+ current).addClass('active');
	    }
    });
});


//jQuery('.mediaboxTrigger').slideDown("slow");
//jQuery("a:contains('Kontakt')").click( function () { openMediaBox(''); return false; });
jQuery("a:contains('Impressum'), a:contains('Kontakt')").click( function () { openInnerpage(jQuery(this).attr('href')); return false; });

jQuery('a.zoom_trigger').click( function(){ 
	openZoomBox(jQuery(this).attr('href'), jQuery(this).attr('name')); 	
return false; } );

jQuery('.mediaboxTrigger').click( function () { openMediaBox('xxx'); return false; });
	
var zoomLeft = ((jQuery('#layout').width() - jQuery('#videobox').width())/2) + 10;	
jQuery('#videobox').css('left', zoomLeft);	
jQuery('#videobox').css('background-color', '#000000');
var ViewPortWidth = jQuery('#layout').width();
var zoomLeft = ((ViewPortWidth - jQuery('#zoom').width())/2) + 10;
jQuery('#zoom, #png').hide();
jQuery('#zoom, #png').css('left', zoomLeft);
jQuery('#zoomimage').click(function (){ return false; } );
jQuery('#zoom, #png').click( function (){
	jQuery('#zoom, #png').fadeOut(); jQuery('#zoomimage, #overlay, #videobox').hide(); 
});
//jQuery('#trigger_zoom').toggle(function (){jQuery('#zoom').fadeIn()}, function (){jQuery('#zoom').fadeOut()} );

function showOverlay(){	
	jQuery('#overlay').height(jQuery(document).height());
	jQuery('#overlay').css('opacity', '0.6');
	jQuery('#overlay').fadeIn();
}

jQuery('.overlay').click( function() { hideOverlay(); });
jQuery('#videoplayer').click( function() { return false; });
function hideOverlay(){	
	jQuery('#videoplayer').hide();
	jQuery('.overlay').fadeOut();
	//jQuery('.overlay :visible').hide();
}

function openInnerpage(url){
	showOverlay();
	jQuery('#innerpage p').hide();
	jQuery('#innerpage p').load(url, { ajax : 1 }, function(){ jQuery(this).fadeIn(); });
	var leftmargin = ((jQuery('#layout').width() - jQuery('#innerpage').width())/2) + 10;
	jQuery('#innerpage').css('left', leftmargin);
	jQuery('#innerpage').fadeIn();
}

function openMediaBox(url){
	showOverlay();
	var leftmargin = ((jQuery('#layout').width() - jQuery('#mediabox').width())/2) + 10;
	jQuery('#mediabox').css('left', leftmargin);
	jQuery('#mediabox').show();
	jQuery('#videoplayer').show();	
}

function openZoomBox(image, name){
	showOverlay();
	jQuery('#zoom, #png').fadeIn('slow');
	changeImage(image, name);
	jQuery('#zoomimage').click( function(){ return false; });
}


function changeImage(src, name)
{
	jQuery('#zoomimage').hide();
	jQuery('#zoomimage').attr('src', src);
	//jQuery('#zoomimage').fadeIn();
	jQuery("#zoomimage").load( function(){
		jQuery("#zoomimage").fadeIn();
	 });
	jQuery('img.thumbs').removeClass('selected');
	if(typeof name != 'undefined')
	{
		jQuery('img[name=thumb_' + name + ']').addClass('selected');
	}
		
}

//jQuery('#zoomimage_next').click( function(){ (jQuery(".thumbs.selected").sibling().css('border', '2px solid red')); return false; } );

jQuery('.event_trigger').click( function(){
		jQuery('.event_trigger').removeClass('active');
		jQuery(this).addClass('active');
	}
);


jQuery('a.thumbs_trigger').click( function(){
	changeImage(jQuery(this).attr('href'), jQuery(this).attr('name')); 
	//disble link
	return false; 
} );

jQuery('#zoomimage_next').click( function(){
	var next = jQuery('img.thumbs.selected').parent().next();
	if(typeof next.attr('href') != 'undefined') changeImage(next.attr('href'), next.attr('name'));
	//disble link
	return false; 
} );

jQuery('#zoomimage_prev').click( function(){
	var prev = jQuery('img.thumbs.selected').parent().prev();
	//alert(prev);
	if(typeof prev.attr('href') != 'undefined') changeImage(prev.attr('href'), prev.attr('name'));
	//disble link
	return false; 
} );

}); // end ready