/*!
 * Ecommerce JavaScript Library v1.0.0
 *
 * Copyright 2011, Matteo Baroni
 *
 *
 * Date: Mon Jen 3 10:00:00 2011 -0500
 */

	// Attiva blocco commenti in AJAX
	//
		var tmp_rel;
		function js_ecommerce_send_data(file_to_open, call_function, id_list, id_rel)
		{
			var random = Math.random(); 
			tmp_rel = id_rel.substr(0, 5);
			var value_to_send = '';
			var tmp_list = id_list.split(",");
			for (var i = 0; i < tmp_list.length; i++ )
			{ value_to_send = value_to_send + tmp_list[i] + '=' + $('#' + tmp_list[i]).val() + '&'; }
			value_to_send = value_to_send + 'tot=' + i;

			if (call_function != null) value_to_send = value_to_send + '&call_function=' + call_function;
			$.ajax({
			  url: file_to_open + '?' + random,
			  data: value_to_send,
			  type: 'POST',

			  success: function(html){

				if (tmp_rel == 'func=')
				{
					id_rel = id_rel.replace("func=", "");
					window[id_rel](html);
				}
				else if (id_rel != null) $('#' + id_rel).html(html);
			  }
			});
		}
		
	//cambia lo step di un percorso guidato
	
		var step_act = 1;
		function js_ecommerce_change_step(step, elm)
		{
			if (elm.hasClass('green'))
			{
				$('#step_win_' + step_act).hide();
				$('#step_win_' + step).fadeIn('slow');
				$('#link_step_' + step_act).removeClass('big');
				if ($('#link_step_' + step_act).hasClass('red'))
				{
					$('#link_step_' + step_act).removeClass('red');
					$('#link_step_' + step_act).addClass('grey');
				}
				$('#link_step_' + step).addClass('big');
				step_act = step;
			}
		}
		
		function js_ecommerce_activate(step)
		{
			$('#link_step_' + step).addClass('green');
			$('#link_step_' + step).addClass('hand');
			$('#link_step_' + step).removeClass('red');
		}
		
		function js_ecommerce_next_step(step)
		{
			$('#step_win_' + step_act).hide();
			$('#step_win_' + step).fadeIn('slow');
			$('#link_step_' + step_act).removeClass('big');
			$('#link_step_' + step).addClass('big');
			if ($('#link_step_' + step).hasClass('grey'))
			{
				$('#link_step_' + step).removeClass('grey');
				$('#link_step_' + step).addClass('red');
			}
			step_act = step;
		}
		
		function js_ecommerce_riepilogo()
		{
			$('#email_r').html($('#email').val()) ;
			$('#nome_r').html($('#nome').val()) ;
var row_indirizzo = $('#indirizzo').val() + '<br/>' + $('#cap').val() + ' ' + $('#citta').val() + ' ' + $('#prov').val() + '<br/>' + $('#stato').val();
			$('#indirizzo_r').html(row_indirizzo) ;
			$('#telefono_r').html($('#telefono').val()) ;
			$('#altrocont_r').html($('#altrocont').val()) ;
			$('#cf_r').html($('#cf').val()) ;
			$('#piva_r').html($('#piva').val()) ;
			$('#nomedest_r').html($('#nomedest').val()) ;
var row_indirizzo_dest = $('#indirizzodest').val() + '<br/>' + $('#capdest').val() + ' ' + $('#cittadest').val() + ' ' + $('#provdest').val() + '<br/>' + $('#statodest').val();
			$('#indirizzodest_r').html(row_indirizzo_dest) ;
		}
		
		var ecommerce_open_first = false;
		var target_src = '';
		function js_ecommerce_resize(new_width, new_height, target, title, href)
		{

			if ((Number(new_width) + 30) > $(parent.window).width()) new_width = $(parent.window).width() - 60;
			if ((Number(new_height) + 70) > $(parent.window).height()) new_height = $(parent.window).height() - 60;

			target_src = target;
			var randomnumber = Math.floor(Math.random()*100000);
			if(href.match(/\?/) == null) href = href + '?';
			href = href + '&rand=' + randomnumber;
			
			$("#ui-dialog-title-dialog", target).html(title);
			if (href != null) $('#dialog_content', target_src).attr('src', href);
			if (target != null) $('body').hide();

			if (new_width != null)
			{
				//verifico larghezza/altezza dell'iframe
				var old_width = $('#dialog_content', target).width();
				var old_height = $('#dialog_content', target).height();
				var margin_left;
				var margin_top;
				
				if (!ecommerce_open_first)
				{
					margin_left = Number((- new_width) / 2);
					margin_top = Number(( - new_height) / 2);
				}
				else
				{
					margin_left = Number((old_width - new_width) / 2);
					margin_top = Number((old_height - new_height) / 2);
				}

				$("div[role='dialog']", target).css({'margin-left': margin_left + 'px', 'margin-top' : margin_top + 'px'});
				$("div[role='dialog'] div:first", target).width(Number(new_width - 2));
				$('#dialog_content', target).css({'width': new_width + 'px', 'height': new_height + 'px'});
			}
			ecommerce_open_first = false;
		}
		
		function js_ecommerce_reset_iframe_src()
		{
			$('#dialog_content', target_src).attr('src', 'about:blank');
		}
		
		function js_ecommerce_close_dialog()
		{
			$("#dialog").dialog('close');
		}
		
	
