// JavaScript Document
jQuery(document).ready(function($){
	//$("#langs a").append('<span class="tr"></span><span class="tl"></span><span class="br"></span><span class="bl"></span>');
	$("#menu .bg-l").css({
		"margin-left": ((parseInt($("#menu").width()) - parseInt($("#menu .bg-l").width())) / 2) + "px"
	});
	$("#menu a").append('<span class="l"></span><span class="r"></span>');
	//$("a").click(function(){	this.blur();	});
	$(".products-blocks .item:last").addClass("last");
	if(!$(".products-full .menu-b li.active li").length) {
		$(".products-full .menu-b li.active").addClass("no-ch");
	}
	
	$(".table tbody td .logo").each(function(){
		var td = $(this).parent("td");
		td.wrapInner('<div class="rel-pos" />');
		$(".rel-pos", td).height(td.height());
	});
	
	$("#manufacturer-on img").each(function(i){
		var img = new Image();
		var src = $(this).attr("src");
		img.src = src.replace(/\.(jpg|gif|png)$/gi, "-on.$1");
		$(this).mouseover(function(){
			$(this).attr("src", img.src);
		}).mouseout(function(){
			$(this).attr("src", src);
		});
	});
	
	if(!$.browser.msie || $.browser.version > 6) {
		if(jQuery("#banner ul").length) {
			jQuery("#banner ul").jcarousel({
				wrap: 'circular',
				auto: 5,
				scroll: 1,
				initCallback: mycarousel_initCallback,
				// This tells jCarousel NOT to autobuild prev/next buttons
				buttonNextHTML: null,
				buttonPrevHTML: null
			});
		}
	}
	
	if($("a[rel='lightbox']").length) {
		$("a[rel='lightbox']").click(function(){
			var id = $(this).attr("id").replace(/^li/, '');
			
			$.ajax({
				type: "GET",
				url: ajax_url,
				data: 'cid=' + encodeURI(id) + '&ln=' + encodeURI(ln),
				success: function(content){
					$("#lightbox .content").html(content);
					if($("#lightbox .content embed, #lightbox .content object").length) {
						$("#lightbox").addClass("embed");
					} else {
						$("#lightbox").removeClass("embed");
					}
					
					if($.browser.msie && $.browser.version < 7) {
						$("#overlay")
							.height($("body").height())
							.css("opacity", 0.5);
					}
					$("#overlay").fadeIn();
					$("#lightbox")
						.css({"top" : $(document).scrollTop()})
						.fadeIn(function(){
							if(document.documentElement.clientHeight && parseInt(document.documentElement.clientHeight) > parseInt($("#lightbox").height())) {
								var ts = parseInt((parseInt(document.documentElement.clientHeight) - parseInt($("#lightbox").height())) / 2);
								ts += parseInt($(document).scrollTop());
								$("#lightbox").animate({"top": ts});
							}
						});
				}
			});
			
			return false;
		});
		$("body")
			.append('<div id="overlay" style="display:none;"></div>')
			.append('<div id="lightbox" style="display:none;"><a href="#" class="close"></a><div class="content"></div></div>');
		$("#lightbox .close").click(function(){
			$("#overlay,#lightbox").fadeOut();
			$("#lightbox .content").html('');
			return false;
		});
	}
});


function mycarousel_initCallback(carousel) {
	jQuery('#banner .next').bind('click', function() {
		carousel.next();
		this.blur();
		return false;
	});
	
	jQuery('#banner .prev').bind('click', function() {
		carousel.prev();
		this.blur();
		return false;
	});
	
	// Pause autoscrolling if the user moves with the cursor over the clip.
	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
};
