var url = "http://"+document.domain+"/";
var splash = new Array;
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();
	$("img.splimg").bind("load", function() {
		splash[$(this).attr("rel")] = 1;
	});
	$(".spl").bind("mouseover", function(){
		if (splash[$(this).attr("rel")]) {
			$("div.index").css("background","url("+$("#splash"+$(this).attr("rel")).attr("src")+") no-repeat top center");
		} 
	});
	$(".spl").bind("mouseout", function(){
		if (splash[$(this).attr("rel")]) {
			$("div.index").css("background","url(images/splash.jpg) no-repeat top center");
		} 
	});
	
	$("a.tobasket").bind("click", function() {
		var itemID = $(this).attr("item");
		$("input[name=item]").attr("value", itemID);
		$("select#sizesel").html("");
		$("#sizeselect h5").html("Добавить в корзину " + $(this).attr("alt"));
		if (typeof sizes[itemID] != 'undefined') {
			var options = "";
			for (var i=0;i<sizes[itemID].length;i++) {
				options += '<option value="'+sizes[itemID][i]+'">'+sizes[itemID][i]+'</option>';
			}
			$("select#sizesel").html(options);
			$.colorbox({inline:true, href:$("#sizeselect")});
		} else {
			addToBasket();
		}
		return false;
	});
	
	$("#addToBasketForm").bind("submit", function() {
		addToBasket();
		return false;
	});
	$("#itemToBasketForm").bind("submit", function() {
		addToBasket($(this));
		return false;
	});

	
});

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) {
	$div = $("#basketlabel");
	if (!$div.length) {
		$div = '<div class="label" id="basketlabel">Товар добавлен в корзину</div>';
		$('body').append($div).children('#basketlabel');
		$div = $("#basketlabel");
	}
	var top = parseInt($("body").scrollTop())+parseInt($(window).height())/2-30;
	
	$div.css({'top':(top)+'px'});
	$div.stop(true, true).hide();
	
	$.colorbox.close();
	var param = "";
	if ($obj) {
		param = $obj.serialize();
		$('div.myoverlay').css ({opacity: 0, width: $(document).width()+"px", height: $(document).height()+"px"});
		$('div.myoverlay').fadeTo("fast", .5);
	}
	else param = $("form#addToBasketForm").serialize();
    $.ajax({
        url: url+'tools_basket.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");
       		$div.fadeTo("slow", 1, function() {
       			setTimeout(function() {
	       			$div.fadeTo("slow", 0, function() {
	       				$div.hide();
	       			});
       			}, 1000);
       		});

            return php.complete(XMLHttpRequest, textStatus);
        }
     });

}
