var board = $("#signboard"); 
var boardOffset;

$(document).ready(function(){
	
	boardOffset =  $("#signboard").offset();
	//$('a.lightbox').lightBox(); // Select all links that contains lightbox in the attribute rel
	$(".b_item").each(function(){
		  var x=$(this).html();
		  var id=$(this).find(".orow_count").attr("name");
		  var title=$(this).find("div").html();
		  title=title.substring(0,title.indexOf("<"));
		  var col=$(this).find(".col>span").html();
		  var price=$(this).find(".prt").html().replace(' ', '');
		  $(".post_load").find("#ord_block>div").append("<li class='element post eid"+id+"' name='"+id+"'><div><span class='el_title' style='float: left;'>"+title+"</span><span class='orow_count'>х<span>"+col+"</span></span></div><br /><span><span class='price'>&nbsp;руб.</span><span class='price prt'>"+price+"</span></li>");
	});
	var x=$(".pre_load").find("#order_total").html();
	$(".post_load").find("#ord_total").html(x);
	$(".big").html(x+' руб.');
	
	$(".img_item").each(function(){
		var src=$(this).find("img").attr("src");
		$(this).find("a").css({"background":"url("+src+") 0px 4px no-repeat"});
	});
	$(".img_item").each(function(){
		$(this).find("img").draggable({
		  revert: true,
		  opacity: 0.5,
		  zIndex: 2700,
		  drag: function(event, ui) {
			  },
		  stop: function(event, ui) { 
			  }
		});
	});
	
	$("#ord_block").find(".post").each(function(){
		var id=$(this).attr("name");
		$("#i"+id).addClass("active");
		var col=$(this).find(".orow_count>span").html();
		$(".t"+id).attr("value",col);
	});
	
	$("#ord_block").droppable({
      drop: function(event, ui) {
		  	it=$(ui.draggable).attr("title");
		  	  $("#i"+it).addClass("active");
			  var price=$("#i"+it).find("h3>span").html();
			  var col=$("#i"+it).find("input:text").val();
			  var id=$("#i"+it).find("form").attr("name");
			  var title=$("#i"+it).find("h2").html();
			  $(".post_load").find("#ord_block>div").append("<li class='element eid"+id+"'><div><span class='el_title' style='float: left;'>"+title+"</span><span class='orow_count'>х<span>"+col+"</span></span></div><br /><span><span class='price'> руб.</span><span class='price prt'>"+price+"</span></li>");
			  javascript:umiBasket.getInstance().addElement(it)
			  $('.t'+it).attr("value",1);
			  var total=$("#ord_total").html().replace(' ', '');
			  total=total*1;
			  price=price*1;
			  total=total+price;
			  $("#ord_total").html(total);
			  $(".big").html(total+' руб.');
		  } 
	});
						   
	$(".add").click(function(){
		$(this).parent().parent().parent().toggleClass("active");
    	var price=$(this).parent().parent().parent().find("h3>span").html().replace(' ', '');
        price=price*1;
        var col=$(this).parent().find("input:text").val();
        var id=$(this).parent().find("form").attr("name");
        var title=$(this).parent().parent().parent().find("h2").html();
        $(".post_load").find("#ord_block>div").append("<li class='element eid"+id+"'><div><span class='el_title' style='float: left;'>"+title+"</span><span class='orow_count'>х<span>"+col+"</span></span></div><br /><span><span class='price'> руб.</span><span class='price prt'>"+price+"</span></li>");
        var x=$(".post_load").find("#ord_total").html();
        x=x*1;
        x=x+price;
        $(".post_load").find("#ord_total").html(x);
        $(".big").html(x+' руб.');
		return false;
    });
	
    $(".item").find(".left").click(function(){
    	var col=$(this).parent().find("input:text").val();
        if(col>1)
        {
            col--;
            var price=$(this).parent().parent().parent().parent().find("h3>span").html().replace(' ', '');
            price=price*1;
            var x=$(".post_load").find("#ord_total").html();
            $(this).parent().find("input:text").val(col);
            x=x*1;
        	x=x-price;
            $(".post_load").find("#ord_total").html(x);
        	$(".big").html(x+' руб.');
            var id=$(this).parent().attr("name");
            var title=$(this).parent().parent().parent().parent().find("h2").html();
            $(".eid"+id).find(".orow_count>span").html(col);
            $(".eid"+id).find(".prt").html(price*col);
            umiBasket.getInstance().updateCount(id, col);
		}
        return false;
    });
	
    $(".item").find(".right").click(function(){
    	var col=$(this).parent().find("input:text").val();
        col++;
        var price=$(this).parent().parent().parent().parent().find("h3>span").html().replace(' ', '');
        price=price*1;
        var x=$(".post_load").find("#ord_total").html();
        $(this).parent().find("input:text").val(col);
        x=x*1;
        x=x+price;
        $(".post_load").find("#ord_total").html(x);
        $(".big").html(x+' руб.');
        $(this).parent().find("input:text").val(col);
        var id=$(this).parent().attr("name");
        var title=$(this).parent().parent().parent().parent().find("h2").html();
        $(".eid"+id).find(".orow_count>span").html(col);
        price=price*col
        $(".eid"+id).find(".prt").html(price);
        umiBasket.getInstance().addElement(id);
        return false;
    });
	
    $(".item").find(".reset").click(function(){
		$(this).parent().parent().parent().parent().toggleClass("active");
    	var id=$(this).parent().attr("name");
        $(".eid"+id).html("");
        var text=$(".eid"+id).parent().html();
        var x=text.indexOf("eid"+id);
        $(".post_load").find("#ord_block>div").html(text.substring(0,x-19)+text.substring(x+5+id.length,text.length));
        var price=$(this).parent().parent().parent().parent().find("h3>span").html().replace(' ', '');
        price=price*1;
        var total=$(".post_load").find("#ord_total").html();
        total=total*1;
        var col=$(this).parent().find("input:text").val();
        total=total-price*col;
        $(".post_load").find("#ord_total").html(total);
        $(".big").html(total+' руб.');
        $(this).parent().find("input:text").val("1");
        umiBasket.getInstance().removeBasketItem(id);
		return false;
    });
	
	$(".itemcol").change(function(){
		var value=$(this).val();
		if(value>1)
		{
			var id=$(this).attr("name");
			var x=id.lastIndexOf("_");
			id=id.slice(5,x);
			var old_col=$(".eid"+id).find(".orow_count>span").html();
			$(".eid"+id).find(".orow_count>span").html(value);
			var price=$("#i"+id).find("h3>span").html().replace(' ', '');
			var old_price=price*old_col;
			price=price*value;
			$(".eid"+id).find(".prt").html(price);
			var total=$("#ord_total").html().replace(' ', '');
			total=total*1;
			total=total-old_price;
			total=total+price;
			$("#ord_total").html(total);
			$(".big").html(total+' руб.');
			umiBasket.getInstance().updateCount(id,value);
		}
		else
		{
			$(this).val(1);
			value=1;
			var id=$(this).attr("name");
			var x=id.lastIndexOf("_");
			id=id.slice(5,x);
			var old_col=$(".eid"+id).find(".orow_count>span").html();
			$(".eid"+id).find(".orow_count>span").html(value);
			var price=$("#i"+id).find("h3>span").html().replace(' ', '');
			var old_price=price*old_col;
			price=price*value;
			$(".eid"+id).find(".prt").html(price);
			var total=$("#ord_total").html().replace(' ', '');
			total=total*1;
			total=total-old_price;
			total=total+price;
			$("#ord_total").html(total);
			$(".big").html(total+' руб.');
			umiBasket.getInstance().updateCount(id,value);
		}
	});
	
	//Add delayed item
	var da = new String(getCookie("delayed_add"));
	
	if(da != '' && da != 'undefined')
	{
		//addItem(da);
		umiBasket.getInstance().addElement(da);
		addItem(da);
		$("#i" + da).addClass("active");
		$(".t" + da).attr("value","1");
		setCookie('delayed_add', '', '', '/');
	}

	$(".clear").click(function(){
		  $(".post_load").find("#ord_block>div").html("");
		  $(".post_load").find("#ord_total").html("0");
		  $(".big").html('0 руб.');
		  $(".cont_cenrt").find(".active").each(function(){
			  var id=$(this).find("form").attr("name");
			  javascript:umiBasket.getInstance().removeBasketItem(id);
		  });
		  $(".orow_count").each(function(){
			  var x=$(this).attr('name');
			  x=x*1;
			  javascript:umiBasket.getInstance().removeBasketItem(x);
		  });
		  $(".post").each(function(){
			var x=$(this).attr('name');
			  x=x*1;
			  javascript:umiBasket.getInstance().removeBasketItem(x);				   
		  });
		  $(".cont_cenrt").find(".item").each(function(){
			  $(this).removeClass("active");
		  });
		  return false;
	  });
//Sklad (city) handling functions
	$("#" + getCookie("mycity")).addClass("active");
	
	$(".sklad").click(function(){
    	$(".sklad").toggleClass("active");
		
		setCookie("mycity", $(this).attr("id"), "Mon, 01-Jan-2001 00:00:00 GMT", "/");
		
		//alert(getCookie("mycity"));
		//$(this).toggleClass("active");
		return false;
    });
	
});

//Slide order list interaction
$(window).scroll(function () { 
	if(!isNaN(Number(boardOffset.top)))
	{
		if($(window).scrollTop() > Number(boardOffset.top))
		{
				$("#signboard").css('position', 'fixed');
				$("#signboard").css("margin-top", "0px");
				$("#signboard").css("top", "0px");
				//$("#signboard").animate( { marginTop: $(window).scrollTop() - boardOffset.top + "px" }, 200 );
		}
		else 
		{
			
				$("#signboard").css('position', 'relative');
				//$("#signboard").css("margin-top", boardOffset.top);
			//$("#signboard").css("margin-top", "0px");
			//$("#signboard").css("margin-top", "0px");
		}
	}
 });

//Add item to basket
function addItem(itemID)
{
		//alert('#addtobasket_area_' + itemID);
		var price = new Number();
		if($('#addtobasket_area_' + itemID).parent().parent().parent().parent().find("h3>span").html() != null)
			price = $('#addtobasket_area_' + itemID).parent().parent().parent().parent().find("h3>span").html().replace(' ', '');
        price=price*1;
        var col=$('#addtobasket_area_' + itemID).parent().parent().find("input:text").val();
        var id=$('#addtobasket_area_' + itemID).parent().parent().find("form").attr("name");
        var title=$('#addtobasket_area_' + itemID).parent().parent().parent().parent().find("h2").html();
        $(".post_load").find("#ord_block>div").append("<li class='element post eid"+id+"' name='"+id+"'><div><span class='el_title' style='float: left;'>"+title+"</span><span class='orow_count'>х<span>"+col+"</span></span></div><br /><span><span class='price'> руб.</span><span class='price prt'>"+price+"</span></li>");
        var x=$(".post_load").find("#ord_total").html();
        x=x*1;
        x=x+price;
        $(".post_load").find("#ord_total").html(x);
        $(".big").html(x+' руб.');
}

function setCookie (name, value, expires, path, domain, secure) {
	
	var expire = new Date( );
	var nowPlusTenYears = expire.getTime( ) + (10*365 * 24 * 60 * 60 * 1000);
	expire.setTime(nowPlusTenYears);
	//document.cookie = "userName=visitor; expires=" + expire.toGMTString( );
	
      document.cookie = name + "=" + escape(value) +
        ((expire) ? "; expires=" + expire.toGMTString( ) : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}


function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

