window.addEvent('domready',function() {

add_cart.init();
add_cart_page.init();
if($('dorucenie')) queez_box.init();

/* general tip */
var myTips = new Tips('.tooltip');
myTips.addEvent('hide', function(tip, el){
    tip.fade('out');
});

myTips.addEvent('show', function(tip, el){
		tip.fade('in');
	});


add_cart_variant.init();

});




var add_cart_variant = {
	
		formular: '.add-cart-variant',
		init: function() {
		
			$$(add_cart_variant.formular).each(function(elem,i){
				   
				elem.addEvent('submit',function(e) { 
				
					e.stop();
					this.set('send', {
						onRequest: function(){
					    $(elem.get('id')).getElements('input[type=submit]').set('value','Ukladám...').setProperty('disabled','disabled');
							
						},
						onComplete: function(response) { 
  						add_cart_variant.response_handler(response,elem);
						}
				});
				this.send();
				})
					
			});
			
		},
		
	  response_handler: function(response,elem) {
		        //elem.getParent().addClass('added-to-cart');
				var ID = elem.get('id')
			
				var data = response.split('|');
				if($('empty-chart')) {
					
					$('empty-chart').dispose();
					$$('.moduletable-kosik span.hide').removeClass('hide');
					$('amount').set('text',data[0]);
					$('cena').set('text',data[1]);

				} else {
					$('amount').set('text',data[0]);
					$('cena').set('text',data[1]);
				
				}
				//console.log(elem.get('id'));
				$(elem.get('id')).getElement('.hide').removeClass('hide');
				$(elem.get('id')).getElements('input[type=submit]').set('value','Do košíka').removeProperty('disabled');
				//$(elem.get('id')).getElement('span').set('text','Vas tovar bol ulozeny').highlight();
		 
	
	
	}
	

}


var add_cart = {
	
		formular: '.add-cart-form',
		init: function() {
		
			$$(add_cart.formular).each(function(elem,i){
				   
				elem.addEvent('submit',function(e) { 
				
					e.stop();
					this.set('send', {
						onRequest: function(){
					    $(elem.get('id')).getElements('input[type=submit]').set('value','Váš tovar sa práve ukladá...').setProperty('disabled','disabled');
							
						},
						onComplete: function(response) { 
  						add_cart.response_handler(response,elem);
						}
				});
				this.send();
				})
					
			});
			
		},
		
	  response_handler: function(response,elem) {
		        //elem.getParent().addClass('added-to-cart');
				var ID = elem.get('id')
			
				var data = response.split('|');
				if($('empty-chart')) {
					
					$('empty-chart').dispose();
					$$('.moduletable-kosik span.hide').removeClass('hide');
					$('amount').set('text',data[0]);
					$('cena').set('text',data[1]);

				} else {
					$('amount').set('text',data[0]);
					$('cena').set('text',data[1]);
				
				}
				//console.log(elem.get('id'));
				$(elem.get('id')).getElement('.hide').removeClass('hide');
				$(elem.get('id')).getElements('input[type=submit]').set('value','Ulož do košíka').removeProperty('disabled');
				//$(elem.get('id')).getElement('span').set('text','Vas tovar bol ulozeny').highlight();
		 
	
	
	}
	

}



var add_cart_page = {
	
		formular: '.add-cart-form-page',
		init: function() {
		
			$$(add_cart_page.formular).each(function(elem,i){
				   
				elem.addEvent('submit',function(e) { 
					e.stop();
					this.set('send', {
						onRequest: function(){
					    $(elem.get('id')).getElements('input[type=submit]').set('value','Váš tovar sa práve ukladá...').setProperty('disabled','disabled');
							
						},
						onComplete: function(response) { 
  						add_cart_page.response_handler(response,elem);
						}
				});
				this.send();
				})
					
			});
			
		},
		
	  response_handler: function(response,elem) {
		  
		      // $('item-saved').setStyle('display','block');
				var data = response.split('|');
				if($('empty-chart')) {
					$('empty-chart').dispose();
					$$('.moduletable-kosik span.hide').removeClass('hide');
					$('amount').set('text',data[0]);
					$('cena').set('text',data[1]);

				} else {
					$('amount').set('text',data[0]);
					$('cena').set('text',data[1]);
				}
				$$('#'+elem.get('id')+' .hide').removeClass('hide');
				$(elem.get('id')).getElements('input[type=submit]').set('value','Ulož do košíka').removeProperty('disabled');
				
		 
	
	}
	

}

var queez_box = {
/**
	 * You can provide preset options here ... if you want.
	 * You can SqueezeBox.assign without calling initialize, but
	 * not if you create the SqueezeBox with SqueezeBox.setContent
	 * (because initialize creates the used elements).
	 */
	init: function() {
	SqueezeBox.initialize();
	SqueezeBox.assign($$('a[rel=boxed][href^=#]'), {
		size: {x: 500, y: 400}
	});
	
  }
 


}


