var url = "http://"+document.domain+"/";
jQuery(document).ready(function() {
/*
    var regEmail = /\/([a-zA-Z0-9\-\.]+)\.m\.([a-zA-Z0-9\-\.]+)\/([a-zA-Z]{2,6})\//g;
    document.body.innerHTML = document.body.innerHTML.replace(regEmail, '$1@$2.$3');
*/
	$("a[rel='lightbox-item']").colorbox({transition:"fade"});
	$(".fbv").validationEngine();
	$('.cool').jqTransform();
	$(".buy").bind("click", addToBasket);
	$("input.search-text").bind("focus", function() {
		if ($(this).attr("value") == "Поиск по сайту") $(this).attr("value", ""); 
	});
	$("select.ipp").bind("change", function() {
		
		var param = {'pages': $(this).attr('value'), 'act': 'changeCnt', 'ajax': '1'};
	    $.ajax({
	       url: url+'toolsbasket.php',
	       type: "POST",
	       data: param,
	       dataType : "json",
	       beforeSend: function(){
	           return php.beforeSend();
	       },
	       success: function(data, textStatus){
				return php.success(data, textStatus);
	       },
	       error: function (xmlEr, typeEr, except) {
	           return php.error(xmlEr, typeEr, except);                  
	       },
	       complete: function (XMLHttpRequest, textStatus) {
			$('div.myoverlay').fadeOut("fast", function() {$(this).hide();});
				document.location.reload();
	           return php.complete(XMLHttpRequest, textStatus);
	       }
	    });
	});
});

function showHide(el) {
	if (el.data('currentState') == "on") {
		el.data('currentState', 'off');
		el.slideUp("slow");
		
	}
	else {
		el.data('currentState', 'on');
		el.slideDown("slow");
		
	}
}

function addToBasket() {
	$obj = this;
	var width = $('body').width(); 
	$div = $("#basketlabel");
	if (!$div.length) {
		$div = '<div class="label png" id="basketlabel">Товар добавлен в корзину</div>';
		$('body').prepend($div).children('#basketlabel');
		$div = $("#basketlabel");
	}
	
	var offset = $($obj).offset();
	var oftop = 20;
	if ($($obj).attr("rel") == 'pos') {
		var left = (offset.left+30);
		oftop = 25;
	} else {
		var left = (offset.left+80);
	}
	
	if (offset.left+150+$div.width()>width) {
		left = (offset.left-70-$div.width());
	}
	$div.css({'top':(offset.top-oftop)+'px', 'left':left+'px'});
	$div.stop().hide();
	var param = {'item': $($obj).attr('item'), 'act': 'addToBasket', 'ajax': '1', 'cnt':$('input#cnt').attr('value')};
	$('div.myoverlay').css ({opacity: 0, width: $(document).width()+"px", height: $(document).height()+"px"});
	$('div.myoverlay').fadeTo("fast", .5);
    $.ajax({
       url: url+'toolsbasket.php',
       type: "POST",
       data: param,
       dataType : "json",
       beforeSend: function(){
           return php.beforeSend();
       },
       success: function(data, textStatus){
			return php.success(data, textStatus);
       },
       error: function (xmlEr, typeEr, except) {
           return php.error(xmlEr, typeEr, except);                  
       },
       complete: function (XMLHttpRequest, textStatus) {
		$('div.myoverlay').fadeOut("fast", function() {$(this).hide();});
       		$div.fadeTo(1500, 1, function() {
       			$div.fadeTo("slow", 0, function() {
       				$div.hide();
       				
       			});
       		});
           return php.complete(XMLHttpRequest, textStatus);
       }
    });
	return false;
}

