// JavaScript Document

var opencontent = true;

$(document).ready(function(){	
		   		   
			
			 $('a.email').nospam({
				replaceText: true,
				filterLevel: 'low'
			});  
			
			//$('.form .input input, .form textarea').click(function(){$(this).attr({value: ''}) }).focus(function(){$(this).attr({value: ''}) });
			
			function init_gallery(){
			
				$(".fancy").fancybox(
					{
						'padding'			: 1,
						'zoomOpacity'			: true,
						'overlayShow'			: false,
						'zoomSpeedIn'			: 500,
						'zoomSpeedOut'			: 500,
						'transitionIn'	: 'elastic',
						'transitionOut'	: 'elastic',
						'easingIn'      : 'easeOutBack',
						'easingOut'     : 'easeInBack'
				}); 
				
				/*
				$("#flowpanes").scrollable({size: 1}).circular().navigator({ 
					 
					// assign "current" class name for the active A tag inside navigator 
					activeClass: 'current' 
			 
				}); 	
				*/
				
			
			}
			
			init_gallery();
			
			$('.datepicker').datepicker();
			
			$('.small_image').live('click', function(){
				var obj = $(this);
				var rel = $(this).attr('rel');
				var title = $(this).attr('title');
				var container = obj.parent().parent().parent().parent();
					$.ajax({
							url: obj.attr('href'),
							type: "GET",
							cache: false,
							success: function(data){
								container.children('.big_image').html(data);
								container.children('.big_image').children('a').attr('title', title).attr('rel', rel);
								init_gallery(); 
							}
					});
				return false;
			});
			
			$('.invoice_table .torles').live('click', function(){
				var obj = $(this);
				$('.ajax_loader').show();
					$.ajax({
							url: obj.attr('href'),
							type: "GET",
							cache: false,
							success: function(data){
								$('.ajax_loader').hide();
								if(data){
									obj.parent().parent().hide('fast');
									obj.parent().parent().remove();
								} else {
									obj.parent().parent().replaceWith('<tr><td colspan="9">Jelenleg nincs termék a kosárban.</td></tr>');
								}
							}
					});
				return false;
			});
			
			
			$('.filter_checkbox').change(function(){
				var obj = $(this);
				if($('.filter_date_from').attr('value') != ''){
					var date_from = $('.filter_date_from').attr('value');
				} else {
					var date_from = 'nincs';
				}
				if($('.filter_date_to').attr('value') != ''){
					var date_to   = $('.filter_date_to').attr('value');
				} else{
					var date_to   = 'nincs';
				}
				
				$('.ajax_loader').show();				
				$.ajax({
							url: baseUrl + 'admin/invoices/filter/' + obj.attr('value') + '/' + date_from + '/' + date_to,
							type: "GET",
							cache: false,
							success: function(data){
								$('.invoice_row').remove();
								$('.invoice_table2').append(data);
								$('.ajax_loader').hide();
							}
				});
			});
			
			$('.profile_paging a').live('click', function(){
				var obj = $(this);				
				$('.ajax_loader2').show();				
				$.ajax({
							url: obj.attr('href'),
							type: "GET",
							cache: false,
							success: function(data){
								$('.orders_ajax_box').html(data);
								$('.ajax_loader2').hide();
							}
				});
				return false;
			});
			
			$('.filter_button').click(function(){
				if($('.filter_date_from').attr('value') != ''){
					var date_from = $('.filter_date_from').attr('value');
				} else {
					var date_from = 'nincs';
				}
				if($('.filter_date_to').attr('value') != ''){
					var date_to   = $('.filter_date_to').attr('value');
				} else{
					var date_to   = 'nincs';
				}
				
				$('.ajax_loader').show();				
				$.ajax({
							url: baseUrl + 'admin/invoices/filter/' + $('.filter_checkbox').attr('value') + '/' + date_from + '/' + date_to,
							type: "GET",
							cache: false,
							success: function(data){
								$('.invoice_row').remove();
								$('.invoice_table2').append(data);
								$('.ajax_loader').hide();
							}
				});
				return false;
			});
			
			
			
			$('.info_green .close, .info_red .close').click(function(){
				$(this).parent().hide();
				return false;
			});
			
			$('.product_cart input, #ProductPriceFrom, #ProductPriceTo, .mennyiseg').numeric();
			
			function price_calculator(){
				var netto_ossz = 0;
				var brutto_ossz = 0;
				$('.basket_calc .mennyiseg').each(function(){
					var adatok = $(this).parent().children('input');
					var sor_netto = $(this).parent().parent().children('.netto');
					var sor_brutto = $(this).parent().parent().children('.brutto');

					var netto = $(adatok[0]).attr('value') * $(adatok[1]).attr('value') * ((100-$(adatok[3]).attr('value'))/100);
					netto_ossz += netto;
					var brutto = netto * ((100+parseInt($(adatok[2]).attr('value')) )/100);
					brutto_ossz += brutto;
					sor_netto.html(number_format(netto, 0, '', '.') + ' Ft');
					sor_brutto.html(number_format(brutto, 0, '', '.') + ' Ft');
				});
				
				$('.basket_calc .netto_ossz').html(number_format(netto_ossz, 0, '', '.') + ' Ft');
				$('.basket_calc .brutto_ossz').html(number_format(brutto_ossz, 0, '', '.') + ' Ft');
				$('.basket_calc .afa_ossz').html(number_format(brutto_ossz-netto_ossz, 0, '', '.') + ' Ft');
			}
			$('.basket_calc .mennyiseg').live('keyup', function(){
				price_calculator();
			});
			
			price_calculator();
			
			function number_format( number, decimals, dec_point, thousands_sep ) {
				// http://kevin.vanzonneveld.net
				// +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
				// +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
				// +     bugfix by: Michael White (http://crestidg.com)
				// +     bugfix by: Benjamin Lupton
				// +     bugfix by: Allan Jensen (http://www.winternet.no)
				// +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)    
				// *     example 1: number_format(1234.5678, 2, '.', '');
				// *     returns 1: 1234.57     
			 
				var n = number, c = isNaN(decimals = Math.abs(decimals)) ? 2 : decimals;
				var d = dec_point == undefined ? "," : dec_point;
				var t = thousands_sep == undefined ? "." : thousands_sep, s = n < 0 ? "-" : "";
				var i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
				
				return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
			}
			
			
			$('.megrendelem').live('click',function(){
				var obj = $(this).parent();
				var inputfield = $(this).parent().children('fieldset').children('.megrendel_input');
				if(inputfield.attr('value') > 0){
					obj.ajaxSubmit({
									success:	function (responseText, statusText, xhr, $form)  { 
										//alert(responseText);
										inputfield.attr('value', '');
										$('#dialog').html(responseText);
										$('#dialog').dialog({
											modal: true,
											buttons: {
												Ok: function() {
													$( this ).dialog( "close" );
												}
											}
										});
									} 		  
					});	
				}
				return false;
			});
			
////////////////////////////////////////////////////////////////////////////////////////////	
	//Sidebar Accordion Menu:
	$("#main-nav").accordion({ 
		header: "h4",
		autoHeight: false, 
		active: false,
		collapsible: true
	});

	
	$("#main-nav div ul a").click(function(){
			$("#main-nav div ul a").removeClass('current');
			$(this).addClass('current');
	});
			
		$("#main-nav li ul").hide(); // Hide all sub menus

		$("#main-nav li a.current").parent().find("ul").slideToggle("slow"); // Slide down the current menu item's sub menu

		$("#main-nav li a.nav-top-item").click( 

			function () {
				$('#main-nav li a.current').removeClass('current');
				$(this).addClass('current');
				$(this).parent().siblings().find("ul").slideUp("normal"); // Slide up all sub menus except the one clicked
				$(this).next().slideToggle("normal"); // Slide down the clicked sub menu
				return false;
			}
		);

		$("#main-nav li a.no-submenu").click(
			function () {
				window.location.href=(this.href); // Just open the link instead of a sub menu
				return false;
			}
		); 
			
			
});
