function Ajax(file, data, div)
{   
	$.ajax({
	   type: "POST",
	   url: file,
	   data: data,
	   cache: false,
	   success: function(html){
	     $("#"+div).html(html);
	   }
	});

}

Date.ONE_SECOND = 1000;
Date.ONE_MINUTE = Date.ONE_SECOND * 60;
Date.ONE_HOUR = Date.ONE_MINUTE * 60;
Date.ONE_DAY = Date.ONE_HOUR * 24;
function nap (m) {var then = new Date(new Date().getTime() + m); while (new Date() < then) {}}

function AjaxFade(file, data, div)
{
	$("#"+div).fadeOut("slow");
	$.ajax({
	   type: "POST",
	   url: file,
	   data: data,
	   cache: false,
	   success: function(html){
	     $("#"+div).html(html);
		 $("#"+div).fadeIn("slow");
	   }
	});

}


/*za iz4islqvane na inside div kolko % e*/
var res = 0;
function calculate_res()
{
	res = (99 - ((410 / screen.width) *100)).toFixed();
	/*alert(res);*/
	if(res > 50)
	{
		$("#inside_div").css("width",res + "%");
	}
}

function AjaxAppend(file, data, div)
{
	$.ajax({
	   type: "POST",
	   url: file,
	   data: data,
	   cache: false,
	   success: function(html){
	     $("#"+div).append(html);
	   }
	});
}


function reloadAjax(file, data, div)
{
	 AjaxAppend(file, data, div);
	 setTimeout('reloadAjax("'+file+'","'+ data+'","'+ div+'")', 2000);
}


function delDiscount(discount_id)
{
	 var product_id = $("#id").val();
	 var data = '';
	 data ="product_id="+product_id+"&discount_id="+discount_id;
	 Ajax("ajax_php/discounts_handle.php", data, "discounts");
}

function addDiscount()
{	 var data = '';
	 var product_id = $("#id").val();
	 var qty_from = $("#qty_from").val();
	 var qty_to = $("#qty_to").val();
	 var discount = $("#discount").val();
	 var shop_id = $("#shop_id").val();

	 data ="product_id=" + product_id + "&qty_from="+qty_from + "&qty_to="+qty_to + "&discount="+discount + "&shop_id="+shop_id + "&mode=add";
	 Ajax("ajax_php/discounts_handle.php", data, "discounts");
}

function delPriceProfile(price_profile_id)
{
	 var user_id = $("#id").val();
	 var shop_id = $("#shop_id").val();
	 var data = '';
	 data = "shop_id=" + shop_id + "&user_id="+user_id+"&price_profile_id="+price_profile_id;
	 Ajax("ajax_php/price_profiles_handle.php", data, "price_profiles");
}

function addPriceProfile()
{	 var data = '';
	 var user_id = $("#id").val();
	 var price_type_id = $("#price_type_id").val();
	 var supplier_id = $("#supplier_id").val();
	 var product_type_id = $("#product_type_id").val();
	 var product_id = $("#product_id").val();
	 var price = $("#price").val();
	 var shop_id = $("#shop_id").val();

	 data ="shop_id=" + shop_id + "&user_id=" + user_id + "&price_type_id="+price_type_id + "&supplier_id="+supplier_id + "&product_type_id="+product_type_id + "&product_id="+product_id + "&price="+ price + "&mode=add";
	 alert(data);
	 Ajax("ajax_php/price_profiles_handle.php", data, "price_profiles");
}

/* site funcs */


function changePriceDiscount(price,cart_price,sofia,discount,city_id)
{	
	if(cart_price >= price)
	{
		$("#someid").html("Безплатна доставка за сума над 100.00 лв.");
	}else{
		var all = 0;
		if(city_id = 6)
		{
			all = cart_price + sofia;
			all = all.toFixed(2);
			$("#someid").html("Цена " + cart_price + "<br />Цена за доставка "+ sofia + "<br />Обща цена " + all);
		}else{
			all = cart_price + bulgaria;
			all = all.toFixed(2);
			$("#someid").html("Цена " + cart_price + "<br />Цена за доставка "+ sofia + "<br />Обща цена " + all);
		}
	}
}

function calculateCart() {
	//obhojdane na vsi4ki selecti v tablicata i iz4islqvane na ob6tata cenata
	var total_price = 0;
	$("#cartProducts div input:even").each(function(i) {;
		total_price = parseFloat(total_price) + parseFloat($(this).val());
	});

	total_price = total_price.toFixed(2);
	$("#total").html(total_price);
	$("#cartPrice").fadeTo("slow", 0.00);
        $("#cartPrice").fadeTo("slow", 1.00);

}

function calculateBigCart()
{
	//obhojdane na vsi4ki selecti v tablicata i iz4islqvane na ob6tata cenata
	var big_total_price = 0;
	var big_all_total = 0;
	var big_dds = 0;
	var big_otstypka = 0;
	var percent = 0;
	$(".price_multiple_withoutdds").each(function(i) {;
		big_total_price = parseFloat(big_total_price) + parseFloat($(this).html());
	});
	
	if (big_total_price == 0) document.location='index.php';
	big_total_price = big_total_price.toFixed(2);
	$("#big_without_dds").html(big_total_price);
	
	
	big_all_total = big_total_price*1.2;	
	big_dds = big_all_total - big_total_price;
	var semaphore = 0;
	
	$.ajax({
	   type: "POST",
	   url: "ajax_php/calculate_reduction.php",
	   data: "btn=addProduct&sum_price=" + big_total_price,
	   beforeSend: function(xhr) {
	   		semaphore++;
	   },
	   cache: false,
	   success: function(html){	 
	   	 
	     semaphore--;	     
	     if(semaphore == 0)
	     {
	     	var big_percent_otstypka = parseFloat(html);
	     	   	
	     	precalcuate_with_reduction(big_total_price, big_all_total, big_percent_otstypka, big_dds);
	     }
	     
	   }
	});	
}

function precalcuate_with_reduction(big_total_price, big_all_total, big_percent_otstypka, big_dds){

	var big_otstypka = 0;
	var percent = 0;
	percent = percent + big_percent_otstypka
	big_otstypka = big_otstypka + (big_total_price*big_percent_otstypka)/100;
	big_otstypka = big_otstypka.toFixed(2);
	big_all_total = big_all_total - big_otstypka;
	big_dds = big_dds.toFixed(2);
	big_all_total = big_all_total.toFixed(2);	
	$("#percent").html(percent);
	$("#big_otstypka").html(big_otstypka);	
	$("#big_dds").html(big_dds);
	$("#big_total").html(big_all_total);
	
	
}

function show_fakt(){ $("#faktura_info").css("display","block"); }
function hide_fakt(){ $("#faktura_info").css("display","none"); }

function calculatePrice(quantity, p_id)
{
	if(quantity < 1)
	{
		//$("#qtt_" + p_id).val(1);
		return removeBigCartProduct('product_cart_'+p_id, p_id);
	}
	
    var price_single = $("#price_single_withoutdds_"+p_id).html();
  
    var new_price = price_single * quantity;
    new_price = new_price.toFixed(2);
      
    $("#price_multiple_withoutdds_"+p_id).html(new_price);
    
	Ajax("ajax_php/handle_cart.php", "btn=addProduct&product_id="+p_id+"&quantity=" + quantity, "");

	calculateBigCart();
}

function isCartEmpty() {
	var cnt = 0;
	$('#cartProducts div ').each(function(i) {;
	cnt++
	});

	/*ako e prazna, za4istvame si4ko s title-a*/
	if (cnt == 0) {
	$('#cart_has_products').val("0");
	$('#cartProducts').html("<br /><span style='margin-left:20px;'> Кошницата е празна !</span> <br />");
	$('#cartPrice').html("");
	$('#cartBuy').css("display", "none");
	}
}

function removeCartProduct(id, product_id) {
	$('#' + id).slideToggle("normal");
	setTimeout("$('#" +id +"').remove()", 700);
	setTimeout("calculateCart()", 900);
	Ajax("ajax_php/handle_cart.php", "btn=removeProduct&product_id="+product_id, "");
	setTimeout("isCartEmpty()", 1200);
	return false;
}

function removeBigCartProduct(id, order_id) {
	var x;
	$('#' + id).slideToggle("normal");
	setTimeout("$('#" +id +"').remove()", 500);	
	setTimeout("calculateBigCart()", 600);
	Ajax("ajax_php/handle_cart.php", "btn=removeProduct&order_id="+order_id, "");
}

function getUsability(p_id){
	Ajax("/ajax_php/usability_ajax.php", "btn=addUsebility&product_id="+p_id, "order_usability");
}


function addCartProduct(p_id, p_color, p_size, kolichestvo) {
 	Ajax("/ajax_php/handle_cart.php", "btn=addProduct&product_id="+p_id+"&color_id="+p_color+"&size_id="+p_size+"&quantity="+kolichestvo, "cart_products_cnt");
 	//showMessage("Продуктът е добавен в кошницата");
}


function additionalAction(form_id) {
	var original_action = $("#"+form_id).attr("action");
	var add_action = $("#additional_action").val();
	$("#"+form_id).attr("action", original_action + add_action);
}


function SubmitAjax(field, content, div) {	
     $.ajax({	
        type: "GET",        
        url: field+content,
        cache: false,
        success: function(html){
        string=html.split("[DELIMITER]");
        $("#"+div).html(string[0]);   
        //eval("Val."+field +"= string[1]");   
        }      
     });
}

function ReloadProductsPicture(field, content, div) {	
     $.ajax({	
        type: "GET",        
        url: field+content,
        cache: false,
        success: function(html){        	
        string=html.split("[DELIMITER]");
        $("#"+div).html(string[0]); 
        initLightbox(); 
        //eval("Val."+field +"= string[1]");   
        }      
     });
}

function showMessage(text) {
	$().message(text);
}