$(document).ready(function(){
	
	$('.skypeHelpLink, .skype .popup .close').click(function(){
		$('.skype .popup').toggle();
	});
	
	$('#search_instr, .search .popup .close').click(function(){
		$('.search .popup').toggle();
	});
	
	$('.intro .slides').after('<div class="introNav" />').cycle({
		pager: '.introNav',
		timeout: 5000
	});
	
	$('.jcarousel-skin-photos').jcarousel();
	
	/* Аккордеон левого меню */
	$('.leftMenu li.sub a.root').click(function(){
		if($(this).attr('href') != '#')
			return true;
		if($(this).parent().is('.current')){
			var _this = $(this);
			$(_this).next('ul').slideUp(200,function(){
				$(_this).parent('li').removeClass('current');
			});
		}else{
			$('.leftMenu li.sub.current ul').slideUp(200);
			$('.leftMenu li.sub.current').removeClass('current');
			$(this).next('ul').slideDown(200);
			$(this).parent('li').addClass('current');
		}
		return false;
	});
	
	$('div.tabsIn').each(function() {
	    $(this).find('a').each(function(i) {
	      $(this).click(function(){
	    	  $(this).parent().parent().addClass('current').siblings().removeClass('current');
	    	  $('div.section').find('div.box').hide().end().find('div.box:eq('+i+')').fadeIn(150);
	      });
	    });
	  });
	
	$('div.contentTabs').each(function() {
	    $(this).find('a').each(function(i) {
	      $(this).click(function(){
	    	  var s = $(this).parent().attr('id');
	    	  $(this).addClass('current').siblings().removeClass('current');
	    	  $('div.section_'+s).find('div').hide().end().find('div:eq('+i+')').fadeIn(150);
	      });
	    });
	  });


	  
	/* добавить товар в корзину */
	$('.addcart').click(function(){
		var product_id = $(this).attr('value') * 1;
		if(product_id==0)
			return;
		
		var qty = $('#addcart_qty_'+product_id).val();
		if( typeof( qty ) == 'string' ){  
			var tmp = parseInt(qty*1);  
			if(isNaN(tmp) || !isFinite(tmp)){  
				qty = 1;  
			} else{  
				qty = tmp.toString(10);  
			}  
		} else if( typeof( qty ) == 'number' && isFinite(qty) ){  
			qty = Math.floor(mixed_var);  
		} else{  
			qty = 1;  
		}  
		if(qty < 1)
			qty = 1;

		
		var data = new Object;
		data['kolvo_add_'+product_id] = qty;
		data['new_price'] = 0;
		data['set_discount'] = 0;

		var redirect_link = '';
		if($(this).attr('name') == 'buy') {
			redirect_link = getAbsolutePath() + 'index.php?name=order_preview';
		}
		
		createMessage('секундочку...','#000000',2000);
		xajax_addProductToCart(product_id, data, redirect_link);
		
		$('#addcart_qty_'+product_id).val('');
	})
	
	$('#show_all').change(function() {
	    var param = ($(this).is(':checked')) ? "1" : "0";
	    document.forms['sall'].submit();
	    return;

/*
	    var kvp = "show_all=" + param;
	    var r = new RegExp("(&|\\?)show_all=[^\&]*");
	    var h = document.location.href;

	    h = h.replace(r,"$1"+kvp);
	    if(!RegExp.$1) {h += (h.length>0 ? '&' : '&') + kvp;};

	    document.location = h;
*/
	});
	
	/* Исправление бага z-index для IE7 */
	if($.browser.msie && $.browser.version == 7){
		var i = $('.leftMenu li.sub').index();
		$('.leftMenu li.sub').each(function(){
			$(this).css({"z-index": i});
			i--;
		})
	}
	// тултип
	$('.tooltip').tooltip({ 
	    track: true, 
	    delay: 0, 
	    showURL: false, 
	    showBody: " - ", 
	    fade: 250 
	});
	
	$('.buyLink').click(function(){
		_gaq.push(['_trackEvent', 'Buy button', 'Click', '']);
	});
	
	// Кэшируем элемент
	var $popup = $('.browser_popup.popup');

	// Для кнопки закрыть
	$('.close', $popup).click(function () {
		$popup.toggle();
	});

	
	if ($.browser.msie !== undefined && $.browser.version < 6) {
		$popup.toggle();

		// Центрируем
		var left = ($('body').width() - $popup.width()) / 2 + 'px',
			top = '100px';//$(body).height() - $popup.height() / 2 + 'px';

		$popup.css({
			top  : top,
			left : left
		});
	}
	
});
/**
* управление окном сообщений
*/
function hideMessage()
{
	$("#hint_message").hide();
	$("#hint_message_product").html("");
}

function createMessage(text, color, time_to_show)
{
	$('#hint_message').show();
	$("#hint_message_product").html(text);
	$("#hint_message_time").html(time_to_show/1000);
	setCenter('#hint_message');

	if ( time_to_show > 0 ) {
		setTimeout("hideMessage()", time_to_show);
	}
	
	return true;
}

//window.onscroll = setCenter('#hint_message');

function setCenter(id) {
	var scrollTop = $(document).scrollTop();
	$(id).css({
		position:'absolute',
		left: ($(window).width() - $(id).outerWidth())/2,
		top: ($(window).height() - $(id).outerHeight())/2 + scrollTop
	});
}

