

// when DOM was loaded
$(document).ready(function() {
	
	$('.gallery li a, a.zoom').prettyPhoto({
		social_tools: false,
		deeplinking: false
	});
	
	// product's price selection
	$('input[type=radio][name=order]').click(function(e){
		var button = $('.product .ui_button'); 
		button.attr('ptype', $(this).attr('ptype')).find('.price').html($(this).val() + '&euro;');
	});
	
	// UI Tooltip
	//create the tooltip
	var tooltip = $('<div id="tooltip"></div>').fadeOut(200);
	
	// prepend it
	$('body').prepend(tooltip);

	// assign interactions 
	$('*[tooltip]').live('mouseenter', function(e){
		tooltip.html($(this).attr('tooltip')).stop(true,true).fadeIn(200);
		console.log(tooltip.height());
	}).live('mouseleave', function(e){
		$('#tooltip').stop(true,true).fadeOut(200);
	}).live('mousemove', function(e){
		tooltip.css({left:e.pageX-18, top:e.pageY-tooltip.height()-35});
	}).live('click', function(e){
		$(this).mouseleave();
	}).attr('title', '');
	
	// select default placeholders
	$("select").change(function () {
	    if($(this).val() == "") $(this).addClass("empty");
	    else $(this).removeClass("empty")
	}).change();
	
	
// make draggable products from cart/list
	var cart = $('.module.cart');
	
	function initCartUI() {
		$('.cart li').draggable({revert:true}).find('a').attr('title','');
		
		$('body').droppable({
			accept: '.cart li',
			drop: function(e, ui){
				deleteItem(ui.draggable);
			}
		});
		
		$('.cart').droppable({
			accept: '.cart li',
			greedy: true,
			drop: function(e, ui){}
		});
	}; initCartUI();

	function deleteItem($item) {
		$item.click().fadeOut();
		updateCart({action:"delete", pid:$item.attr('pid')});
	}
	function updateCart($options) {
		cart.addClass('loading');
		$options.ajax = 1;
		$.get(_base+'ajax/cart.php', $options, function(data){
			cart.find('.cart_container').html(data);
			cart.removeClass('loading');
			initCartUI();
		}).error(function(e) {
			cart.attr('tooltip', 'A intervenit o eroare in procesarea listei de comanda!').removeClass('loading').addClass('error');
		});
	}
	
	
	// add product to cart
	function addItem($item) {
		$( ".main > .product .gallery > li:first-child" ).effect('transfer', {to:'.module.cart'}, 500);
		updateCart({action:"add", pid:$item.attr('pid'), ptype:$item.attr('ptype')});
	}
	
	$('.main > .product .order .ui_button').click(function(e) {
		e.preventDefault();
		addItem($(this));
	});
	
	
	
	// contact form
	$('#data_subject').change(function(e){
		if($(this).val() == 'comanda') {
			$('#data_attach_cart').attr('checked',true).attr('disabled',true);
		} else {
			$('#data_attach_cart').attr('disabled',false);
		}
	}).change();
	
	// set cookies on blur to keep data in forms
	$('#data_name, #data_email, #data_phone').blur(function(){
		options = {
			set: 1,
			name: $(this).attr('id').replace('data_', ''),
			value: $(this).val()
		};
		$.post(_base+'ajax/cookie.php', options, function(data){
			//alert(options.value);
		});
	});
	
});

// when page was loaded (including images & all files)
$(window).load(function() {
	
	/*var imgContainer = $('ul.products div.image');
	var images = imgContainer.find('a.img img').each(function(n){
		$(this).css({top:-1*(($(this).height()-imgContainer.height())/2)});
	});*/
	
	
});
