// min width ie6
function minWidth() {
	var d = document;
	var winIE = (navigator.userAgent.indexOf('Opera')==-1 && (d.getElementById && d.documentElement.behaviorUrns)) ? true : false;
	
	function bodySize() {
		if(winIE && d.documentElement.clientWidth) {
			sObj = d.getElementsByTagName('body')[0].style;
			sObj.width = (d.documentElement.clientWidth < 1000) ? '1000px' : '100%';
		}
	}
	
	function init() {
		if(winIE) { bodySize(); }
	}
	onload = init;
	if(winIE) { onresize = bodySize; }
}

// catalog columns height
function catalogHeight(div) {
	div.each(
		function() {
			setEqualHeight($(this).find('div.borderInside'));
		}
	);
}

function setEqualHeight(columns) {
	var tallestcolumn = 0;
	columns.each(
		function() {
			currentHeight = $(this).height();
			if(currentHeight > tallestcolumn) {
				tallestcolumn = currentHeight;
			}
		}
	);
	columns.height(tallestcolumn);
}

// catalog button
function catalogButtonRow(row) {
	row.each(
		function() {
			catalogButton($(this).find('div.borderInside'));
		}
	);
}

function catalogButton(div) {
	div.each(
		function() {
			var btn = $(this).find('.buttonCnL');
			var divHeight = $(this).height();
			btn.css('top', divHeight + 3);
		}
	);
}

// catalog hover
function catalogHover() {
	$('.product').hover(
		function() {
			$(this).addClass('hover');
			if ($.browser.msie && $.browser.version <= 6) {
				$(this).children().css('borderColor', '#eb9cc5');
				$(this).find('.imgBox').css('borderColor', '#eb9cc5');
			}
		},
		function() {
			$(this).removeClass('hover');
			if ($.browser.msie && $.browser.version <= 6) {
				$(this).children().css('borderColor', '#fff');
				$(this).find('.imgBox').css('borderColor', '#f7c0dc');
			}
		}
	);
}

// gallery
function galleryHover() {
	$('div.mainGall ul img, div.colorGall img').hover(
		function (){
			var imgClass = $(this).attr('class');
			$('div.mainPhotoBox img.show').removeClass('show');
			$('div.mainPhotoBox #' + imgClass).addClass('show');
		},
		function (){
		    var baseImgClass = $('div.mainGall .scrollBox.show img[name="base"]').attr('class');
			$('div.mainPhotoBox img.show').removeClass('show');
			$('div.mainPhotoBox #' + baseImgClass).addClass('show');
		}
	);
}

function galleryClick() {
	$('div.colorGall img').click(function(){
	    $('div.mainGall .scrollBox.show img[name="base"], div.hideGallery img[name="base"]').removeAttr('name');
	    $('div.mainGall .scrollBox.show img').first().attr('name', 'base');
		var mainImgClass = $(this).attr('class');
		$('div.hideGallery .' + mainImgClass).attr('name', 'base');
		var groupPreviewClass = $(this).attr('name');
		$('div.mainGall .scrollBox.show').removeClass('show');
		$('div.mainGall #' + groupPreviewClass).addClass('show');
	});
	
	$('div.mainGall ul img').click(function(){
	    $('div.mainGall .scrollBox.show img[name="base"], div.hideGallery img[name="base"]').removeAttr('name');
		$(this).attr('name', 'base');
		var mainImgClass = $(this).attr('class');
		$('div.hideGallery .' + mainImgClass).attr('name', 'base');
	});
}

function galleryHide() {
	$("div.hideGallery a").fancybox({
		'centerOnScroll' : true,
		'titlePosition'	: 'inside'
	});
	$('div.gallery .zoom').click(function(){
		$('div.hideGallery img[name="base"]').parent().trigger('click');
		
	});
}

function gallerySlide(elemWidth, elemHeight) {
    
    //инициация переменных для горизонтальной прокрутки
    var left = 0;
    var ulHorizontalWidth = 0;
    var ulHorizontalVisibleWidth = 4 * elemWidth;
    //инициация переменных для вертикальной прокрутки
    var top = 0;
    var ulVerticalHeight = $('ul.jcarousel-list-vertical').height();
    var ulVerticalVisibleHeight = 5 * elemHeight;
    
    //сброс смещения при клике по пункту вертикальной галереи
    $('ul.jcarousel-list-vertical li').click(function() {
        left = 0;
        $('ul.horizontalScroll').css('left', left + 'px');
        $('div.scrollBox.show div.jcarousel-prev-horizontal').addClass('jcarousel-prev-disabled jcarousel-prev-disabled-horizontal');
        ulHorizontalWidth = $('div.scrollBox.show ul.horizontalScroll').css('width').replace("px", "");
        if (parseInt(ulHorizontalWidth) <= ulHorizontalVisibleWidth) {
            $('div.scrollBox.show div.jcarousel-next-horizontal').addClass('jcarousel-next-disabled jcarousel-next-disabled-horizontal');
        }
        else {
            $('div.scrollBox.show div.jcarousel-next-horizontal').removeClass('jcarousel-next-disabled jcarousel-next-disabled-horizontal');
        }
    });
    
    //прокрутка горизонтальной галереи
    $('div.jcarousel-next-horizontal').click(function() {
        ulHorizontalWidth = $('div.scrollBox.show ul.horizontalScroll').css('width').replace("px", "");
        if ((parseInt(ulHorizontalWidth) + left) > ulHorizontalVisibleWidth) {
            left -= elemWidth;
            $('ul.horizontalScroll').animate({ left: left }, 250);

            //активность правой стрелки
            if ((parseInt(ulHorizontalWidth) + left) <= ulHorizontalVisibleWidth) {
                $('div.scrollBox.show div.jcarousel-next-horizontal').addClass('jcarousel-next-disabled jcarousel-next-disabled-horizontal');
            }
            //активность левой стрелки
            if (left <= 0) {
                $('div.scrollBox.show div.jcarousel-prev-horizontal').removeClass('jcarousel-prev-disabled jcarousel-prev-disabled-horizontal');
            }
        }
    });

    $('div.jcarousel-prev-horizontal').click(function() {
        if (left < 0) {
            left += elemWidth;
            $('ul.horizontalScroll').animate({ left: left }, 250);

            //активность правой стрелки
            if ((parseInt(ulHorizontalWidth) + left) > ulHorizontalVisibleWidth) {
                $('div.scrollBox.show div.jcarousel-next-horizontal').removeClass('jcarousel-next-disabled jcarousel-next-disabled-horizontal');
            }
            //активность левой стрелки
            if (left >= 0) {
                $('div.scrollBox.show div.jcarousel-prev-horizontal').addClass('jcarousel-prev-disabled jcarousel-prev-disabled-horizontal');
            }
        }
    });
    
    //прокрутка вертикальной галереи
    $('div.jcarousel-next-vertical').click(function() {
        if ((ulVerticalHeight + top) > ulVerticalVisibleHeight) {
            top -= elemHeight;
            $('ul.jcarousel-list-vertical').animate({ top: top }, 250);
            
            //активность нижней стрелки
            if ((ulVerticalHeight + top) <= ulVerticalVisibleHeight) {
                $('div.jcarousel-next-vertical').addClass('jcarousel-next-disabled jcarousel-next-disabled-vertical');
            }
            //активность верхней стрелки
            if (top <= 0) {
                $('div.jcarousel-prev-vertical').removeClass('jcarousel-prev-disabled jcarousel-prev-disabled-vertical');
            }
        }
    });

    $('div.jcarousel-prev-vertical').click(function() {
        if (top < 0) {
            top += elemHeight;
            $('ul.jcarousel-list-vertical').animate({ top: top }, 250);
            
            //активность нижней стрелки
            if ((ulVerticalHeight + top) > ulVerticalVisibleHeight) {
                $('div.jcarousel-next-vertical').removeClass('jcarousel-next-disabled jcarousel-next-disabled-vertical');
            }
            //активность верхней стрелки
            if (top >= 0) {
                $('div.jcarousel-prev-vertical').addClass('jcarousel-prev-disabled jcarousel-prev-disabled-vertical');
            }
        }
    });
}

// card
function cardHide() {
	$('.oneCard #paypal').click(function () {
		$('.cardSelect').css('display', 'none');
	});
	
	$('.oneCard #visa, .oneCard #mastercard').click(function () {
		$('.cardSelect').css('display', 'block');
	});
}

