var $j = jQuery.noConflict();

$j(document).ready(
	function() {
		initAjaxBehaviour();
		initTabs();
		initLightbox();
		initTdLinks();
	}
);

function toggleTd(i) {
	
	$j('div.drawing').each(
		function() {
			var tmp = $j(this).attr('id').split('_');
			var n = tmp[1];
			if(n == i) {
				$j(this).show();
				$j("a[id='link_td_"+i+"']").attr('class', 'td_link active');
			}
			else {
				$j(this).hide();
				$j("a[id='link_td_"+i+"']").attr('class', 'td_link');
			}
			
		}
	);
	
}

function initTdLinks() {
	var td = $j('div.drawing');
	if(td.length > 1) {

		$j('a.td_link').bind(
			'click',
			function() {
				var tmp = $j(this).attr('id').split('_');
				var i = tmp[2];
				toggleTd(i);
				return false;
			}
		);
		
	}
}

function initTabs() {
	$j('#tabs > ul').tabs();
}

function initLightbox() {
	$j('a.product_detail').lightBox({
		imageLoading: 'mod_products/images/lightbox/lightbox-ico-loading.gif',
		imageBtnPrev: 'mod_products/images/lightbox/lightbox-btn-prev-notxt.gif',
		imageBtnNext: 'mod_products/images/lightbox/lightbox-btn-next-notxt.gif',
		imageBtnClose: 'mod_products/images/lightbox/lightbox-btn-close-notxt.gif',
		imageBlank: 'mod_products/images/lightbox/lightbox-blank.gif',
		txtImage: lbtxt_image,
		txtOf: lbtxt_of
	});
}

function initAjaxBehaviour() {
	
	$j('#product_nav_list').ajaxStart(
		function() {
			$j('#product').block({
				message: '.',
				showOverlay: true,
				css: {
					border: 'none',
					background: 'url(mod_products/images/bg_div_loading.gif) no-repeat transparent',
					width: '100px',
					height: '100px'
				},
				overlayCSS: {
					backgroundColor: '#cecdcd',
					opacity: '0.2'
				}
			});
		}
	);
	
	$j('#product_nav_list').ajaxStop(
		function() {
			$j('#product').unblock();
			initTabs();
			initLightbox();
			initTdLinks();
		}
	);	
	$j('#product_nav_list > li > a').each(
		function() {
			$j(this).bind(
				'click',
				function() {
					$j('#product').load($j(this).attr('href')+'/?ajax=1');
					return false;
				}
			);
		}
	);
}