/* Copyright (c) 2010 Coding Staff Inc. All rights reserved. */

$(document).ready(function($) {
	$('.central-column').css('overflow', 'visible');

	try {
		var thulbox = document.getElementById('product_thumbnails');
		if(!thulbox) {
				var as = document.getElementsByTagName('a');
				var asl = as.length;
				for(var i=0; i<asl; i++) {
					if(as[i].className.search('cm-thumbnails-mini') != -1) {
						var thulbox = as[i].parentNode;
						break;
					}
				}
			}
                        if(thulbox) {
                            var thul = thulbox.getElementsByTagName('img');
                            var thull = thul.length;
                            var thulm = [];
                            for(var u=0; u<thull; u++) {
				thulm.push([thul[u].id, u]);
                            }
                        }
	}
	catch(e) {}

	var thumbnail = $('#product_thumbnails img');
	if(thumbnail.length == 0) {var thumbnail = $('.cm-thumbnails-mini').parent().find('img');}
	var thumbnaill = thumbnail.length;

	if(thumbnaill) {
		var active = $('.cs-image-zoom');

		active.css('position', 'absolute').css('left', '-9999px');
		active.eq(0).css('position', 'relative').css('left', '0');
		var activel = active.length;
		function ini(num) {
			document.getElementById(num[0]).onmousedown = function() {
				$('.cm-thumbnails-mini').removeClass('cm-cur-item');
				var $this = $(this);
				if($this.hasClass('cm-thumbnails-mini'))
					{$this.addClass('cm-cur-item');}
				else {$this.parent().addClass('cm-cur-item');}
				active.css('position', 'absolute').css('left', '-9999px').eq(num[1]).css('position', 'relative').css('left', '0');
				active.parent().find('p').hide();
				if(active.eq(num[1]).find('a').length>0) {
					active.parent().find('p').eq(num[1]).show();
				}
			}
		}
		function re() {
			for(var i=0; i<thumbnaill; i++) {
				ini(thulm[i]);
			}
		}
		re();
		function fix() {
			if($('.jcarousel-prev').length > 0 && $('.jcarousel-next').length > 0) {
				$('.jcarousel-prev').click(re);
				$('.jcarousel-next').click(re);
			}
			else {
				setTimeout(fix, 400);
			}
		}
		if(thumbnaill>3){fix();}

		active.parent().find('>img').wrap('<div class="cs-image-zoom" />');
		active.find('.cm-thumbnails').addClass('cs-show');
		$('ul.dropdown li.dir').hover(
			function(){active_new.css('z-index',0);},
			function() {active_new.css('z-index',7)}
		);
	}

	jQuery(function() {
	jQuery('#container').mousedown(function(e) {
			if($(e.target).hasClass('cs-lightbox-identifier')) {e.stopPropagation();}
		});
	});

});
