function linkFancy(currentIndex)
{
	jQuery('#fancybox-img').wrap('<a href="' + jQuery('.b-gal_item').eq(currentIndex).find('img').attr('longdesc') + '" title="Кликните для перехода в карточку товара"></a>');
	jQuery('#fancybox-img').attr('title', 'Кликните для перехода в карточку товара')
}
function formatTitle(title, currentArray, currentIndex, currentOpts)
{
	linkFancy(currentIndex);	
	return (jQuery('.b-gal_item').eq(currentIndex).find('img').attr('alt') != 0 ) ? '<span id="fancybox-title-wrap"><span id="fancybox-title-left"></span><span id="fancybox-title-main">' + jQuery('.b-gal_item').eq(currentIndex).find('img').attr('alt') + '</span><span id="fancybox-title-right"/></span>' : ''
}

var secunda = {};

jQuery(function(){

	window.setTimeout(function(){
		jQuery('div.b-zoom_img').hide().show();
	}, 300);
	
	placeholders = [];
	jQuery('.placeholder').each(function(i){
		placeholders[i] = jQuery(this).val();
	    jQuery(this).focus(function(){
	    	if( jQuery(this).val() == placeholders[i] ){
	    		jQuery(this).val('');
	        }
	    }).blur(function(){
	        if( jQuery.trim( jQuery(this).val()) == '' ) {
	            jQuery(this).val(placeholders[i]);
	        }
	    });
	});
	
	jQuery('.b-filter dt').click(function(){
		jQuery(this).siblings().removeClass('act').end().next('dd').andSelf().addClass('act')
	});
	
	jQuery('.b-filter_btn.b-right').click(function(){
		var next_index_dt = jQuery('dt.act').index() + 1;
		jQuery('dt.act').removeClass('act').siblings().eq(next_index_dt).addClass('act');
		jQuery('dd.act').removeClass('act').siblings().eq(next_index_dt + 1).addClass('act');
		return false;
	});
	
	jQuery('.b-filter_btn_left').click(function(){
		var next_index_dt = jQuery('dt.act').index() - 2;
		jQuery('dt.act').removeClass('act').siblings().eq(next_index_dt).addClass('act');
		jQuery('dd.act').removeClass('act').siblings().eq(next_index_dt+1).addClass('act');
		return false;
	});
	
//	jQuery('.b-filter_prop label').click(function(){
//		jQuery(this).toggleClass('b-fp_item_act');
//	});
	
	// clutch for IE7 && IE8 jumping
	if (jQuery.browser.msie && (jQuery.browser.version.substr(0,1) == "7" || jQuery.browser.version.substr(0,1) == "8")) {
		var $f = jQuery('.b-filter_prop');
		if ($f.length) {
			jQuery("label[for^='prop,']").click(function(){
				var top = $f.scrollTop();
				window.setTimeout(function(){
					$f.scrollTop(top);
				}, 10);
			});
		}
	}
	
	if( jQuery('.b-gal_item').length > 0 ) jQuery('.b-gal_item').attr('rel', 'gallery').fancybox({
		'overlayShow': false,
		'titleFormat': formatTitle
	});
	
	jQuery('.b-gal_item').click(function(){
		jQuery(this).toggleClass('act')
	})
	
	jQuery('.img-new').wrap('<div class="b-img"></div>').parent().append('<i class="b-img_bg iefix"></i>');
	jQuery('table.table tr:nth-child(even)').addClass('even');
	
	var n = Math.round( jQuery('.b-ctgr_item').length / 2 );
	var st = 0;
	var fin = 2;
	for( i = 0; i < n; i++ ){
		var b = jQuery('.b-ctgr_item').slice(st, fin);
		// b.find('.b-ctgr_item_inner').css('height', Math.max( b.eq(0).innerHeight(), b.eq(1).innerHeight()) - 40);
		 b.find('.b-ctgr_item_inner').css('height',326);
		st = st + 2;
		fin = fin + 2
	}
	
	if( jQuery('div.b-zoom_img img').length > 0 ){
		jQuery('div.b-zoom_img img').each(function(){
			jQuery(this).addpowerzoom({magnifiersize: [150,150]})
		})
	}

	/*htmllancer code*/
   


    jQuery('.b-cmp_links a.addCompare').live('click', function() {
	    var objId = this.id; 
		parentId = jQuery(this).parent().attr('id');
		objId = objId.replace('obj_','');
		secunda.addCompare(objId, parentId);
		return false;
	});

    jQuery('.b-cmp_links a.b-btn_del').live('click', function() {
	    var objId = this.id; 
		parentId = jQuery(this).parent().attr('id');
		objId = objId.replace('obj_','');
		secunda.removeCompare(objId, parentId);
		return false;
	});

	

    secunda.addCompare = function(objId,parentId) {
        jQuery.ajax({
            url: '/emarket/addToCompare/'+ objId,
            error: function(){
                alert('Произошла ошибка. Перезагрузите страницу или попробуйте позже.');
            },
            success: function(){
				secunda.buildLinks(parentId,objId,'0');
            }
        });
	}

    secunda.removeCompare = function(objId,parentId) {
        jQuery.ajax({
            url: '/emarket/removeFromCompare/'+ objId,
            error: function(){
                alert('Произошла ошибка. Перезагрузите страницу или попробуйте позже.');
            },
            success: function(){
                //console.log('Eagle has landed ' + parentId);
				secunda.buildLinks(parentId,objId,'1');
            }
        });
		return false;
	}



	secunda.buildLinks = function(holder,objId,mode) {
	    var rnd = Math.random();
		var lang = jQuery('#lang').text();
		var removeLink = jQuery('<a class="b-btn b-btn_del" href="/emarket/removeFromCompare/'+ objId +'/" id="obj_'+ objId +'">Удалить из сравнения<i class="b-btn_r"></i></a>')
		var compareLink = jQuery('<a href="/emarket/compare/?cache='+ rnd +'" class="b-btn b-btn_go">Перейти к сравнению<i class="b-btn_r"></i></a>');
		var addLink = jQuery('<a href="/emarket/addToCompare/'+ objId +'/" class="b-btn addCompare" id="obj_'+ objId +'">Добавить к сравнению<i class="b-btn_r"></i></a>')
		if (lang == 'en') {
			removeLink = jQuery('<a class="b-btn b-btn_del" href="/en/emarket/removeFromCompare/'+ objId +'/" id="obj_'+ objId +'">Remove from comparison<i class="b-btn_r"></i></a>')
			compareLink = jQuery('<a href="/en/emarket/compare/?cache='+ rnd +'" class="b-btn b-btn_go">Go to compare<i class="b-btn_r"></i></a>');
			addLink = jQuery('<a href="/en/emarket/addToCompare/'+ objId +'/" class="b-btn addCompare" id="obj_'+ objId +'">Add to Compare<i class="b-btn_r"></i></a>')
		}  
		jQuery('#' + holder).html('');

		if (mode === '1') {
			jQuery(addLink).appendTo('#' + holder);
		}  
		if (mode === '0') {
			jQuery(removeLink).appendTo('#' + holder);
			jQuery(compareLink).appendTo('#' + holder);	
		}
	}
	

	
    if(jQuery('table.compare_table').length) {
	    var nWidth = 1000 - jQuery('table.compare_table').width() + 210;
		var curWidth = jQuery('div.b-foot').width();
		var dWidth = jQuery(document).width() + nWidth;
	    //console.log(dWidth);
		jQuery('div.b-foot').width(dWidth);
	}


    var offsetLeft = jQuery('div.b-wrap').offset().left;

	jQuery('div.b-foot_inner_fix').css('margin-left', offsetLeft);

})


