window.addEvent('domready', function() {
	var ipad = false;
	 Cufon.replace(
                '.itemPrice',
                { fontFamily: 'Elephant',hover: true }//ul#topnav li a.mainitem,
        );

        Cufon.replace(
                        '.vetrenHeader',
                        { fontFamily: 'Vetren',hover: true }//ul#topnav li a.mainitem,
                );
         Cufon.replace(
                        '.mainContent h1, .mainContent h2, .mainContent h3',
                        { fontFamily: 'Vetren' }//ul#topnav li a.mainitem,
                );
          
        Cufon.replace(
                        '.elephant',
                        { fontFamily: 'Elephant',hover: true }//ul#topnav li a.mainitem,
                );

        Cufon.replace(
                        '.helios',
                        { fontFamily: 'HeliosCond',hover: true }//ul#topnav li a.mainitem,
                );

        Cufon.replace(
                        '.mainitem',
                        { fontFamily: 'HeliosCond',hover: true }//ul#topnav li a.mainitem,
                );

        //Cufon.replace('h1, h2, h3, h4, h6', { fontFamily: 'HeliosCond', hover:true });

        Cufon.replace(
                        '.mainitemf',
                        { fontFamily: 'FuturaCondenced',hover: true }//ul#topnav li a.mainitem,
                );
        Cufon.now();
            
        $(document).scroll(function(){
            /*if(($(document).height()-$('#post-30').height()-$('#footer').height()-$('#after-content').height())<=($(window).height()+$(document).scrollTop())){
                var page = $("#cat_cur_page").val();
		var length = $("#cat_length").val();
		var pages = $("#cat_pages").val();
		var ids = $("#cat_ids").val();
		page++;
		if(page == pages)$('#giveMeMore').hide();
                var prices = $('#priceDiv').myslider('option','values');
		collect (ids,page,pages,length,prices[0],prices[1]);
		$("#cat_cur_page").val(page);
            }*/
            });
	$('#giveMeMore').click(function(){

		var page = $("#cat_cur_page").val();
		var length = $("#cat_length").val();
		var pages = $("#cat_pages").val();
		var ids = $("#cat_ids").val();
		page++;
		if(page == pages)$('#giveMeMore').hide();
                var prices = $('#priceDiv').myslider('option','values');
		collect (ids,page,pages,length,prices[0],prices[1]);
		$("#cat_cur_page").val(page);

	});
	$('.box-readmore').click(
	function(){ 
		getPopup($(this).attr('product')); return false;
	});
        $('.itemproduct').click(function(){
            if($(this).attr('product'))
                var product = $(this).attr('product');
            else
                var product = $(this).find('.box-readmore').attr('product')
            getPopup(product);
            return false;
        });
	$(".catalogFilters select").change(function(e){
			if($(this).val() != '#')
				document.location = $(this).val();
		});
         makePriceSlider('priceDiv');

         $('.collection_btn').add('.closeBtn').click(function(){
             var gal = $(this).parents('.brand_gallery');
             var col = gal.find('.b_g_collection');
             var coli = gal.find('.b_g_collection_inner');
             if(col.height()>0)
                 var height = 0;
             if(col.height()<coli.height())
                 var height = coli.height();
             if(col.height()<coli.height() && col.height()>0)
                 var height = 0;
             if(coli.height()>(gal.height()-gal.find('.b_g_cats').height()))
                 var height = gal.height()-gal.find('.b_g_cats').height()
             col.animate({height:height},400);
         });         
	$('#led').click(function() {
		getPopupLed(); 
	});
});

function makePriceSlider(containerId){
    if($('#'+containerId).size() == 0)return false;
    var data = {};
    data.pricebegin = $('#'+containerId+' .min-price').val();
    data.priceend = $('#'+containerId+' .max-price').val();

    ar1 = Math.round(((data.pricebegin-data.pricebeginmin) / (data.priceendmax-data.pricebeginmin))*100);
    ar2 = Math.round(((data.priceend-data.pricebeginmin) / (data.priceendmax-data.pricebeginmin))*100);
    ar1 = parseInt(data.pricebegin);
    ar2 = parseInt(data.priceend);
    delta = Math.round((data.priceend - data.pricebegin)/100);
    var step=100;
    var slide = $('#'+containerId).myslider({
            range: true,
            min: ar1,
            max: ar2,
            values: [ar1,ar2],
            acceptedvalues: [ar1,ar2],
            step:step,
            orientation:'horizontal',
            create:function(){
                    $(".ui-slider-horizontal .ui-slider-handle:eq(0)").css('background','url(/templates/beez5/images/slider/array-down.png) left bottom no-repeat');
                    $(".ui-slider-horizontal .ui-slider-handle").css('margin-left','-6px');
            },
            change: function(event, ui) {
                    var beginprice = ui.values[0];
                    var endprice = ui.values[1];
                    var length = $("#cat_length").val();
                    var pages = $("#cat_pages").val();
                    var page = 0;
                    var ids = $("#cat_ids").val();
                    $('.catalog_row').remove();
                    collect (ids,page,pages,length,beginprice,endprice);
            },
            slide: function(event, ui) {
                 var beginprice = ui.values[0];
                 var endprice = ui.values[1];
                 $('#beginprice').val(beginprice);
                 $('#endprice').val(endprice);
            }
    });

      $('#beginprice').add('#endprice').change(function(){
						var beginprice = parseInt($('#beginprice').val());
						var endprice = parseInt($('#endprice').val());
						var scope = parseInt(data.priceend-data.pricebegin);
						//var slidermin = parseInt(data.pricebegin)+parseInt($('#'+containerId).myslider('option','min'))*scope/100;
						//var slidermax = parseInt(data.pricebegin)+parseInt($('#'+containerId).myslider('option','max'))*scope/100;
						var slidermin = parseInt(data.pricebegin);
						var slidermax = parseInt(data.priceend);
						//var slider = $('#'+containerId).myslider('option','values');
						if(beginprice<=slidermin){
							beginprice = slidermin;
						}
						if(endprice>=slidermax){
							endprice = slidermax;
						}
						if(endprice<=beginprice){
							endprice = beginprice;
						}
						if(beginprice>=endprice){
							beginprice = beginprice;
						}
						//$('#'+containerId).myslider('option','values',[ Math.round(100*(beginprice-data.pricebegin)/scope), Math.round(100*(endprice-data.pricebegin)/scope)]);
						if($(this).is('#beginprice')){
                                                    $('#'+containerId).myslider('values',0, beginprice);
                                                }
                                                else $('#'+containerId).myslider('values',1, endprice);
					});
}
function collect (ids,page,pages,length,beginprice,endprice){
    if(page == pages)$('#giveMeMore').hide();
    if($('table.CatContent > tbody').size() == 1)var toApp = $('table.CatContent > tbody');
    else var toApp = $('table.CatContent');
    toApp.append('<tr class="preloader_row"><td colspan="5"><img src="/images/preloader-red.gif" /></td></tr>');
    var id_layout = $('#id_layout').val();
    var z = $('td.item:last').css('z-index');
    if(!z) z=9999;
    var urls = '/ajax/collect.php';
    $.post(
	urls,
	{
		prodimage: ids, 
		page: page, 
		length: length, 
		z: beginprice, 
		beginprice: beginprice, 
		endprice: endprice,
		id_layout: id_layout
	}, 
        function(data) {
                        try{
                            var data1 = JSON.parse(data);
                            data = data1;
                        }catch(e){
				var str = '';
			}
			if(data.page<data.pages){
				$('#giveMeMore').show();
				$('#cat_pages').val(data.pages);
				$('#cat_cur_page').val(data.page);
			}
			if($('table.CatContent > tbody').size() == 1){var toApp = $('table.CatContent > tbody'); }
			else {var toApp = $('table.CatContent'); }
                            
			$('tr.preloader_row').remove();
			toApp.append(data.html);
			Cufon.replace(
				'.itemPrice',
				{ fontFamily: 'Elephant',hover: true }//ul#topnav li a.mainitem,
			); 
			$('.box-readmore').click(function(){ 
				getPopup($(this).attr('product')); 
			});
			$('.itemproduct').click(function(){ getPopup($(this).find('.box-readmore').attr('product')); return false;});
			$(".itemOverlay").click(function(event){
				if(!$(event.target).is(".buyBtn"))getPopup($(this).find(".infoBtn").siblings("input.idrec").val());
			});
			if($.browser.msie){
				$('.item td').css('margin','0px!important');
			}
	});
}
function getPopupLed() {
	$('<div class="whitecover" style="width:'+'100%'+';height:'+'100%'+';top:0;left:0;position:absolute;z-index:100;"><img src="/images/preloader-red.gif" class="preloader" /></div>').appendTo('#main');
	$('img.preloader').css('position','fixed').css('top',$(window).height()/2-15).css('left','50%').appendTo('.whitecover');
	if($('div.popup').size()==0)$('#main').append('<div class="popup" style="display:none;width: 701px; height: 567px;  left: 347px; background: none repeat scroll 0pt 50% transparent;"></div>');
	var left = ($("body").width()-774)/2;
	var top = $(document).scrollTop() + ($(window).height()-567)/2;
	$("div.popup").html('<img src="images/preloader.gif"/>');
	$("div.popup").css("width","774px").css("height","567px").css("top",top+"px").css("left",left+"px").css("background","white").show();
	urls = '/phpinclude/led.php';
	$.ajax({
		url: urls,
		cache:false,
		success: function(data) {
			$("div.popup").html(data);
			$("div.popup").css("background","0");
			Cufon.replace(
				'.helios',
				{fontFamily: 'HeliosCond',hover: true}//ul#topnav li a.mainitem,
			);
			Cufon.replace(
				'.heliosbold',
				{fontFamily: 'HeliosCondBold',hover: true}//ul#topnav li a.mainitem,
			);
			Cufon.replace(
				'.vetren',
				{fontFamily: 'Vetren',hover: true}//ul#topnav li a.mainitem,
			);
			Cufon.replace(
				'.popup .itemPrice',
				{fontFamily: 'Elephant',hover: true}//ul#topnav li a.mainitem,
			);

			$("td.chooseItem .colorPic").mouseover(function(){
				$("td.chooseItem .toparrow").removeClass("showTopArrow");
				$("td.chooseItem .bottomarrow").removeClass("showBottomArrow");
				$(this).parents("td.chooseItem").find(".toparrow").addClass("showTopArrow");
				$(this).parents("td.chooseItem").find(".bottomarrow").addClass("showBottomArrow");
			});

			$(".popup div.closeBtn").click(function(){
				$(this).parents("div.popup").hide();
				$("div.coverAll").hide();
			});

			$(".scroller").each(function(){
				$(this).tinyscrollbar({sizethumb: 35});
			});
			$('.popupBodyContent').css('padding-top','0px!important');
			$('#descriptiontext p').css('padding-right','2%'); 
		} 
	});
}
 
function getPopup(product,tovar){
	$('<div class="whitecover" style="width:'+'100%'+';height:'+'100%'+';top:0;left:0;position:absolute;z-index:100;"><img src="/images/preloader-red.gif" class="preloader" /></div>').appendTo('#main');
	$('img.preloader').css('position','fixed').css('top',$(window).height()/2-15).css('left','50%').appendTo('.whitecover');
	if($('div.popup').size()==0)$('#main').append('<div class="popup" style="display:none;width: 701px; height: 567px;  left: 347px; background: none repeat scroll 0pt 50% transparent;"></div>');
	var left = ($("body").width()-569)/2;
	var top = $(document).scrollTop() + ($(window).height()-567)/2;
	$("div.popup").html('<img src="images/preloader.gif"/>');
	$("div.popup").css("width","569px").css("height","567px").css("top",top+"px").css("left",left+"px").css("background","white").show();
	urls = '/ajax/product.php?id='+product+'&tovar='+tovar;
	$.ajax({
		url: urls,
		cache:false,
		success: function(data) {
			$("div.popup").html(data);
			$("div.popup").css("background","0");
			Cufon.replace(
				'.helios',
				{fontFamily: 'HeliosCond',hover: true}//ul#topnav li a.mainitem,
			);
			Cufon.replace(
				'.heliosbold',
				{fontFamily: 'HeliosCondBold',hover: true}//ul#topnav li a.mainitem,
			);
			Cufon.replace(
				'.vetren',
				{fontFamily: 'Vetren',hover: true}//ul#topnav li a.mainitem,
			);
			Cufon.replace(
				'.popup .itemPrice',
				{fontFamily: 'Elephant',hover: true}//ul#topnav li a.mainitem,
			);

			$("td.chooseItem .colorPic").mouseover(function(){
				$("td.chooseItem .toparrow").removeClass("showTopArrow");
				$("td.chooseItem .bottomarrow").removeClass("showBottomArrow");
				$(this).parents("td.chooseItem").find(".toparrow").addClass("showTopArrow");
				$(this).parents("td.chooseItem").find(".bottomarrow").addClass("showBottomArrow");
			});

			$(".popup div.closeBtn").click(function(){
				$(this).parents("div.popup").hide();
				$("div.coverAll").hide();
			});

			$("td.popupTab").click(function(){
				$("td.popupTab").children("table").removeClass("popupTabAct").addClass("popupTab");
				$(this).children("table").toggleClass("popupTab").toggleClass("popupTabAct");
				$("table.popupMain").hide();
				var id = $(this).children("input").val();
				$("#"+id).show();
				$("#"+id+" .scroller").each(function(){
					$(this).tinyscrollbar({sizethumb: 35});
				});
				Cufon.replace(
					'.helios',
					{fontFamily: 'HeliosCond',hover: true}//ul#topnav li a.mainitem,
				);
			});
			$("td.popupThumb img").click(function(){
				$("td.popupMainPic img.popupMainPic").attr("src",$(this).siblings("input").val());
			});

			$(".popupBuyBtn").mouseover(function(){
				$(this).attr("src","images/popup/buy-button-act.jpg");
			});
			$(".popupBuyBtn").mouseout(function(){
				$(this).attr("src","images/popup/buy-button.jpg");
			});
			$(".popupBuyBtn").click(function(){
				var ipad=false;
				if (ipad==false) {
					if($(".popupItemContent select").size())
					var size = $(".popupItemContent select").attr("selectedIndex");
					else{ var size = $("#popupItemSize").val();}
					if (size==undefined) size=0;
					updateBasket($("div.popup input#popupIdRecord").val(),size);
				}
			});
			$("div.photoZoom").click(function(){
				var smallImage = $(this).siblings("input.popupMagnifierSrcSmall").val();
				var bigImage = $(this).siblings("input.popupMagnifierSrc").val();
				var target = "popupMainPic";
				var magnifier = new SWFObject("/flash/magnifier1.swf", "magnifier", "303", "460", "6", "#ffffff");
				magnifier.addVariable("smallImage", smallImage);
				magnifier.addVariable("bigImage", bigImage);
				magnifier.addParam("wmode", "transparent");
				magnifier.write(target);
				$("embed").css("z-index","101");
			});
			$(".popupItemContent select").change(function(){
				var urls="index.php?action=update-basket&ajax=1&nomenklatura="+$(this).attr("nomenklatura")+"&size="+$(this).attr("selectedIndex")+"&lang=ru";
				$.ajax({
					url:urls, 
					dataType:"json",
					cache: false,
					success: function(data){
						$(".popupItemText .itemPrice").html(data.price+" p.");
						$(".popupItemText .itemArt").html(data.art);
						$(".popupItemText .itemDesc").html(data.desc);
						$("#articul").html(data.art); 
						Cufon.replace(
							'.popupItemText .itemPrice',
							{fontFamily: 'Elephant',hover: true}
						);
						$('.nomenklatura').css('display','none');
						$('.nom'+data.id).css('display','block');
						if (data.ostatok>0) {
							$('.popupItemContent .popupBuyBtnNo').removeClass('popupBuyBtn');
							$('.popupItemContent .popupBuyBtn').removeClass('popupBuyBtnNo');
							$('.popupItemContent .popupBuyBtn').src="/images/popup/buy-button.jpg";
						}else {
							$('.popupItemContent .popupBuyBtn').hover(function() {});
							$('.popupItemContent .popupBuyBtn').hout(function() {});
							$('.popupItemContent .popupBuyBtn').addClass('popupBuyBtnNo');
							$('.popupItemContent .popupBuyBtnNo').removeClass('popupBuyBtn');
							$('.popupItemContent .popupBuyBtnNo').src="/images/popup/buy-button-no.png";
						}
						$("td.popupTab").children("table").removeClass("popupTabAct").addClass("popupTab");
						$('.popupopisanie').children("table").toggleClass("popupTab").toggleClass("popupTabAct");
						$("table.popupMain").hide();
						var id = 'tab2';
						$("#"+id).show();
						$("#"+id+" .scroller").each(function(){
							$(this).tinyscrollbar({sizethumb: 35});
						});
						Cufon.replace(
							'.helios',
							{fontFamily: 'HeliosCond',hover: true}//ul#topnav li a.mainitem,
						);

					}
				})
			});
			$('select#fixed-select-css').ieSelectWidth
			({
				containerClassName : 'select-container',
				overlayClassName : 'select-overlay'
			});
			
			he = $('td.popupMainPic').height();
			hei = $('img.popupMainPic').height();
			delta = Math.round((he - hei)/2);
			if (delta<200)
			$('img.popupMainPic').css('margin-top',delta+'px');
		} 
	});
}
function brandslides(id){
                        var total = $('#'+id+' .b_g_container img').size();
                        var index = $('#'+id+' .slide-current').index();
                        if(index < total - 1){
                            index ++;
                        }
                        else index = 0;
                        $('#'+id+' .slide-current').css('z-index','2');
                        $('#'+id+' .b_g_container img:eq('+index+')').css('z-index','1').show();
                        $('#'+id+' .slide-current').animate({
                            opacity: 0
                          }, 2000, function() {
                            $(this).hide().animate({
                                opacity: 1
                              },0);
                          }).removeClass('slide-current')
                        $('#'+id+' .b_g_container img:eq('+index+')').addClass('slide-current');
                }

