(function($) {
	$.extend({
		add2cart: function(source_id, target_id, callback) {
    
      var source = $('#' + source_id );
      var target = $('#' + target_id );
      
      var shadow = $('#' + source_id + '_shadow');
      if( !shadow.attr('id') ) {
          $('body').prepend('<div id="'+source.attr('id')+'_shadow" style="display: none; background-color: #ddd; border: solid 1px darkgray; position: static; top: 0px; z-index: 100000;">&nbsp;</div>');
          var shadow = $('#'+source.attr('id')+'_shadow');
					
      }
      
      if( !shadow ) {
          alert('Ne morem narediti sence!');
      }
      var shadow_id = source.attr('id')+'_shadow';
      shadow.width(source.css('width')).height(source.css('height')).css('top', source.offset().top).css('left', source.offset().left).css('opacity', 0.5).show();
      shadow.css('position', 'absolute');
      
      shadow.animate( { width: target.innerWidth(), height: target.innerHeight(), top: target.offset().top, left: target.offset().left }, { duration: 500, complete: glowProduct(target_id, shadow_id) } )
        .animate( { opacity: 0 }, { duration: 100 } );
			
		}
	});
})(jQuery);

function deleteFromCart(product_id) {
	$('#cartelement' + product_id).slideUp('slow', function() {
		deleteFromCartR(product_id);
	});
}

function deleteFromCartR(product_id) {
	$('#divcart').load(
		'/cart/remove',
		{ id: product_id },
		function() { 
			
		}
	);
}

function addToCart(product_id, source_id, target_id) {
	$('#divcart').load(
		'/cart/add',
		{ product_id: product_id },
		function() { 
			$.add2cart(source_id, target_id);
		}
	);
}

function glowProduct(target_id, shadow_id) { 
	setTimeout("$('#"+target_id+"').glow('red');", 500);
	setTimeout("$('#"+shadow_id+"').hide();", 500);	
}
function loadFilterResults() {
	$('#loader').show();
	$('#filterproducts').load(
		$('#ajaxFilterUrl').val(),
		{ filter_keywords: $('#filter_keywords').val() },
		function() { $('#loader').hide(); }
	);
}

function submitContactForm() {
	var name = document.getElementById('contact_name');
	var email = document.getElementById('contact_email');
	var message = document.getElementById('contact_message');
	var code = document.getElementById('captcha_code');
	
	var can_submit = 1;
	if (name.value == '') can_submit = 0;
	if (email.value == '') can_submit = 0;
	if (message.value == '') can_submit = 0;
	if (code.value == '') can_submit = 0;
	
	if (can_submit) {
		document.contactForm.submit();
	} else {
		alert('Potrebno je izpolniti vsa polja.');
	}
}

function submitEnter(myfield,e) {
  var keycode;
  if (window.event) keycode = window.event.keyCode;
  else if (e) keycode = e.which;
  else return true;
  if (keycode == 13) {
     myfield.form.submit();
     return false;
  } else {
     return true;
  }
}


//$(document).ready(function() {
function productsGoToPage(page, searchtext) {

  $('#searchproducts').load(
    '/frontend_dev.php/knjigarna/iskanje/knjige/stran/'+page,
    { text: searchtext },
    function() {  }
  );
  
}
//});

/*function toggleCompanyData(checkbox) {
	if (checkbox.checked) {
		if ($('#podjetje').) {
			
		}
	} else {
		
	}
	$('#podjetje').slideToggle('slow');
}*/
