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();
	$("a.button").bind("click", function(){
		addToBasket(this);
	});
	
	if ($("#goto").length) {
		var loc = cities.rsp.locations;
		for (var i=0;i<loc.length;i++) {
			$("#goto").append('<option value="'+loc[i]['value']+'">'+loc[i]['name']+'</option>');
		}
		goCalc();
	}
	
	$(".calc").bind("change", function () {
		goCalc();
	});
	
});

function calcMe(param) {
	$("#price").html(param.rsp.price);
	$("#days").html(param.rsp.term.min+'-'+param.rsp.term.max);
}


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

function goCalc() {
	param = {
			'weight':$("#weight").attr('value'),
			'to':$("#goto").attr('value')
		};
	    $.ajax({
	        url: url+'toolscalc.php',
	        type: "POST",
	        data: param,
	        success: function(data, textStatus){
	 			eval(data);
	        }
	     });
}


function addToBasket($obj) {
	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 left = (offset.left+150);
	if (offset.left+150+$div.width()>width) {
		left = (offset.left-70-$div.width());
	}
	$div.css({'top':(offset.top-30)+'px', 'left':left+'px'});
	$div.stop().hide();
	
	var param = {'item': $($obj).attr('item'), 'act': 'addToBasket', '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.fadeTo(1500, 1, function() {
       			$div.fadeTo("slow", 0, function() {
       				$div.hide();
       				
       			});
       		});
           return php.complete(XMLHttpRequest, textStatus);
       }
    });
	return false;
}
