 function MM_preloadImages() 
 {
    if (document.images) {
        var imgFiles = MM_preloadImages.arguments;
        if (document.preloadArray == null) {
            document.preloadArray = new Array();
        }
        var i = document.preloadArray.length;
        with (document) {
            for (var j = 0; j < imgFiles.length; j++) {
                if (imgFiles[j].charAt(0) != "#") {
                    document.preloadArray[i] = new Image();
                    document.preloadArray[i++].src = imgFiles[j];
                }
            }
        }
    }
}

function set_class_general(element_obj,new_class_name)
{
	element_obj.setAttribute("class", new_class_name);
	element_obj.setAttribute("className", new_class_name);
}

function set_action_show_products_also_buy(categories_id)
{
	var current_categories_id = $F("current_categories_id");
	
	/*
	
	if( (current_categories_id!=0) && (current_categories_id!=categories_id))
	{
		var current_cat_div = $("col_cat_also_buy_"+current_categories_id);
		set_class_general(current_cat_div, "col_cat_also_buy");
	}
	*/
	
	$("div_text_explicatii").style.display="none";
	

	var image_url = "./images/ab_cat/cat_"+language+"_"+categories_id+".gif";
	$("ab_menu_cat").style.backgroundImage = "url("+image_url+")";
	
	//var new_current_cat_div =  $("col_cat_also_buy_"+categories_id);
	//set_class_general(new_current_cat_div, "col_cat_also_selected");
	
	$("current_categories_id").value = categories_id;
	
	
	var url = "ajax.php";
	var pars = "";
	
	var products_id = $F("products_id");
	var osCsid = $F("osCsid");
	
	pars = "action_list=get_products_also_buy&products_id="+products_id+"&osCsid="+osCsid+"&categories_id="+categories_id;
	
	var myAjax = new Ajax.Updater('content_also_buy_products', url, { method: 'post',  parameters: pars, onComplete:set_action_show_products_also_buy_fs });					 		
}

function ab_cat_on_mouse_over(categories_id)
{
	var image_url = "./images/ab_cat/cat_"+language+"_"+categories_id+".gif";
	$("ab_menu_cat").style.backgroundImage = "url("+image_url+")";
}

function ab_cat_on_mouse_out(categories_id)
{
	var current_categories_id = $F("current_categories_id");
	var image_url = "./images/ab_cat/cat_"+language+"_"+current_categories_id+".gif";
	$("ab_menu_cat").style.backgroundImage = "url("+image_url+")";
			
}


function set_action_show_products_also_buy_fs()
{
	$("content_also_buy_products").style.display = "block";
}

function select_product_from_big_pic(k, poducts_id)
{
	$("ab_products_id_"+k).checked = true;	
	add_to_cart_ab($("ab_products_id_"+k), k);
	var href_obj = $("div_ab_products_"+poducts_id);
	hs.close(href_obj);
	
	//set_visibile_ab_buy_button();
}
/*
function set_visibile_ab_buy_button()
{
	var nr_products_ab = $F("nr_products_ab");
	
	var nr_check = 0;
	for(i=0; i<nr_products_ab;i++)
	{
		if($("ab_products_id_"+i).checked == true)
		{
			nr_check++;
		}
	}
	
	if(nr_check>0)
	{
		$("ab_add_selected").style.display = "block";
	}
	else
	{
		$("ab_add_selected").style.display = "none";
	}
}
*/

function close_also_buy_div()
{
	//var current_categories_id = $F("current_categories_id");
	
	$("current_categories_id").value = 0;
	
	var current_categories_id = $F("current_categories_id");	
	var image_url = "./images/ab_cat/cat_"+language+"_"+current_categories_id+".gif";
	$("ab_menu_cat").style.backgroundImage = "url("+image_url+")";
		
	
	//var current_cat_div = $("col_cat_also_buy_"+current_categories_id);
	//set_class_general(current_cat_div, "col_cat_also_buy");
	
	$("div_text_explicatii").style.display="block";
		
	$("content_also_buy_products").style.display = "none";
}

/*
function select_ab_product(k, operation)
{	
	var ab_products_id = $F("ab_products_id_"+k);
	var ab_products_price = $F("ab_products_price_"+k);	
	
	var products_price_non_formated = $F("products_price_non_formated");
	var products_price_non_formated_calculated = $F("products_price_non_formated_calculated");		
}
*/

function add_to_cart_ab(ab_product_selected, item)
{
	var nr_products_ab = $F("nr_products_ab");
	var products_id = $F("products_id");	
	//alert("aici");
	var pars = "action_list=add_to_cart_ab&products_id="+products_id;
	
	if(ab_product_selected.checked == true)
	{
		var operation = "add";
	}
	else
	{
		var operation = "delete";
	}
	
	var nr_products_selected = 0;
	
	var ab_products_id = ab_product_selected.value;
	var ab_products_price = $F("ab_products_price_"+item);		
	pars+="&ab_products_id_"+nr_products_selected+"="+ab_products_id+"&ab_products_price_"+nr_products_selected+"="+ab_products_price;
	nr_products_selected ++;

	pars+="&operation="+operation;
	
	/*	
	var nr_products_selected = 0;
	//alert("aici2");
	for(var k=0; k<nr_products_ab;k++)
	{
		if($("ab_products_id_"+k).checked == true)
		{
			//alert("aic3");
			var ab_products_id = $F("ab_products_id_"+k);
			//alert("aic4");
			var ab_products_price = $F("ab_products_price_"+k);
			
			pars+="&ab_products_id_"+nr_products_selected+"="+ab_products_id+"&ab_products_price_"+nr_products_selected+"="+ab_products_price; 			
			nr_products_selected++;
			
		}
	}
	*/

	
	//alert("aici6");
	var osCsid = $F("osCsid");
	//alert(pars);
	var products_price_non_formated = $F("products_price_non_formated");
	var products_price_non_formated_calculated = $F("products_price_non_formated_calculated");
		
	pars+="&products_price_non_formated="+products_price_non_formated+"&products_price_non_formated_calculated="+products_price_non_formated_calculated+"&nr_products_selected="+nr_products_selected+"&osCsid="+osCsid;
		
	//alert(pars);
	
	
	
	var url = "ajax.php";	
	var myAjax = new Ajax.Request( url,

											{
												
											  method: 'post',
											  parameters: pars,
											  onComplete: add_to_cart_ab_from_server
											  
											}

								);	
								
										
	
	
}

function add_to_cart_ab_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				var products_price_non_formated_calculated = $F("products_price_non_formated_calculated"); 				
				var products_price_from_server = jsonObject["products_price_non_formated_calculated"];
				
				var price_text_info = $F("price_text_info");
				var price_total_text_info = $F("price_total_text_info");
				
				
				
				
				var products_price_formated_calculated_other_currencies = jsonObject["products_price_formated_calculated_other_currencies"]
				
				$("products_price_non_formated_calculated").value = jsonObject["products_price_non_formated_calculated"];
				
				if(products_price_from_server > products_price_non_formated_calculated)
				{
					$("products_total_price_div").innerHTML = jsonObject["products_price_calculated"];
					$("products_total_price_text_div").innerHTML = price_total_text_info;					
					
					$("products_total_price_div_2").innerHTML = jsonObject["products_price_calculated"];
					$("products_total_price_text_div_2").innerHTML = price_total_text_info;
					
				}
				else				
				{
					$("products_total_price_div").innerHTML = jsonObject["products_price_calculated"];
					$("products_total_price_text_div").innerHTML = price_text_info;						
					
					$("products_total_price_div_2").innerHTML = jsonObject["products_price_calculated"];
					$("products_total_price_text_div_2").innerHTML = price_text_info;
				}
				
				$("products_total_price_other_currencies").innerHTML = products_price_formated_calculated_other_currencies;							
				$("products_total_price_other_currencies_2").innerHTML = products_price_formated_calculated_other_currencies;
								
				$("products_price_non_formated_calculated").value = products_price_from_server;
				
				var products_id  = jsonObject["products_id"];
				
				var osCsid = $F("osCsid");
				var products_price_non_formated = $F("products_price_non_formated");
				var pars = "action_list=update_list_ab_added_in_cart&products_id="+products_id+"&osCsid="+osCsid+"&products_price_non_formated="+products_price_non_formated;
				var url = "ajax.php";
				
				
				
				var myAjax = new Ajax.Updater('ab_products_already_added_to_cart', url, { method: 'post',  parameters: pars });
				
				//close_also_buy_div();
						
				
			}//function ()			
			
			
	);	
	
}


function ab_remove_products_from_cart(ab_products_id, ab_products_price_non_formated, products_id)
{
	var osCsid = $F("osCsid");	
	var products_price_non_formated = $F("products_price_non_formated");
	var products_price_non_formated_calculated = $F("products_price_non_formated_calculated");
	
	var pars = "action_list=ab_remove_product";
	
	pars+="&products_price_non_formated="+products_price_non_formated+"&products_price_non_formated_calculated="+products_price_non_formated_calculated+"&ab_products_id="+ab_products_id+"&ab_products_price_non_formated="+ab_products_price_non_formated+"&products_id="+products_id+"&osCsid="+osCsid;
	
	
	var url = "ajax.php";	
	var myAjax = new Ajax.Request( url,

											{
												
											  method: 'post',
											  parameters: pars,
											  onComplete: add_to_cart_ab_from_server
											  
											}

								);	
	
	
}



//=============================================================================================================================
//ADD PRODUCT TO CART DOUBLE
//=============================================================================================================================
function add_product_to_cart_double(idname)
{
	
	var attribute_name = idname.name;	
	var options_id = attribute_name.match(/[0-9]/);
	//alert(options_id);
	//alert(options_id);
	
	var total_products_attribute_price = $("total_products_attribute_price").value;
	
	//alert($("total_products_attribute_price").value);
	
	if( (options_id*1 == 2) || (options_id*1==4))
	{
	
		var products_id = $F("products_id");
		var osCsid = $F("osCsid");
		//alert(pars);
		var products_price_non_formated = $F("products_price_non_formated");
		var products_price_non_formated_calculated = $F("products_price_non_formated_calculated");	
		
		var options_values_id = idname.value
	
		//alert("aici");
		
		var pars = "action_list=set_action_choose_size_double&osCsid="+osCsid+"&products_id="+products_id+"&products_price_non_formated="+products_price_non_formated+"&products_price_non_formated_calculated="+products_price_non_formated_calculated+"&options_id="+options_id+"&options_values_id="+options_values_id+"&total_products_attribute_price="+total_products_attribute_price;
		
		var url = "ajax.php";	
		var myAjax = new Ajax.Request( url,

											{
												
											  method: 'post',
											  parameters: pars,
											  onComplete: add_product_to_cart_double_from_server
											  
											}

								);															
		
	}	
	
}

function add_product_to_cart_double_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
										
				
				//---------------------------------------------------------			
				var products_price_non_formated = jsonObject["products_price_non_formated"];
				var products_price_non_formated_calculated = jsonObject["products_price_non_formated_calculated"];
				
				var products_price_formated = jsonObject["products_price_formated"];
				var products_price_formated_calculated = jsonObject["products_price_formated_calculated"];
				//---------------------------------------------------------			

				var products_price_non_formated_calculated_page = $F("products_price_non_formated_calculated");	
				
				var products_price_formated_calculated_other_currencies = jsonObject["products_price_formated_calculated_other_currencies"];		
							
				var price_text_info = $F("price_text_info");
				var price_total_text_info = $F("price_total_text_info");
				
				
				$("products_price_non_formated").value = products_price_non_formated;
				$("products_price_non_formated_calculated").value = products_price_non_formated_calculated;
				
				$("products_total_price_div").innerHTML = products_price_formated_calculated;
				//$("products_total_price_text_div").innerHTML = price_total_text_info;

				
				$("products_total_price_div_2").innerHTML = products_price_formated_calculated;
				//$("products_total_price_text_div_2").innerHTML = price_total_text_info;
				
				$("products_total_price_other_currencies").innerHTML = products_price_formated_calculated_other_currencies;							
				$("products_total_price_other_currencies_2").innerHTML = products_price_formated_calculated_other_currencies;
				
				if($("products_price_ab_div"))
				{
					$("products_price_ab_div").innerHTML = products_price_formated;
				}
				
				/*
				if(products_price_non_formated_calculated > products_price_non_formated_calculated_page)
				{					
					
				}
				else				
				{
					
				}
				*/
				
				/*
				
								
				var products_id  = jsonObject["products_id"];
				
				var osCsid = $F("osCsid");
				
				var pars = "action_list=update_list_ab_added_in_cart&products_id="+products_id+"&osCsid="+osCsid;
				var url = "ajax.php";
				
				var myAjax = new Ajax.Updater('ab_products_already_added_to_cart', url, { method: 'post',  parameters: pars });
				
				close_also_buy_div();
				*/
						
				
			}//function ()			
			
			
	);	
	
}



//=============================================================================================================================
//=============================================================================================================================

function set_action_select_product_tab(tab_id)
{
	
	if(tab_id == tab_selected)
	{
		
	}
	else
	{
		set_class_general($("tab_left_"+tab_id),"b_grey_dark_left");
		set_class_general($("tab_c_"+tab_id),"b_grey_dark_c");		
		set_class_general($("tab_right_"+tab_id),"b_grey_dark_right");
		
		
		set_class_general($("tab_left_"+tab_selected),"b_grey_left");
		set_class_general($("tab_c_"+tab_selected),"b_grey_c");		
		set_class_general($("tab_right_"+tab_selected),"b_grey_right");
		
		
		$("tab_content_"+tab_id).style.display = "block";
		$("tab_content_"+tab_selected).style.display = "none";
		
		tab_selected = 	tab_id;	
		
	}
}

//========================================================================================================================================
//BEGIN functions for the homepage main banner
//========================================================================================================================================
var divs = new Array("container","container1", "container2");
var divs2 = new Array();
var currentDiv = 0;
// homepage main banner
//check which divs contain a commercial
function checkDivs() {
	for(i=0;i<divs.length;i++)
	{
		//alert(document.getElementById(divs[i]).childNodes.length);
		if (navigator.appName == 'Microsoft Internet Explorer')
		{
			if(document.getElementById(divs[i]))
			{
				if (document.getElementById(divs[i]).childNodes.length == 5)
				{
					divs2[divs2.length] = divs[i];
				}
			}
		}
		else
		{
			if(document.getElementById(divs[i]))
			{
				if (document.getElementById(divs[i]).childNodes.length == 8)
				{
					//alert("aici");
					divs2[divs2.length] = divs[i];
				}
			}
		}
	}
	spitOutLinks();

}

// homepage main banner
//spit out the links according to the number of active ones
function spitOutLinks()
{
	var content_divs = '';

	for (i=0;i<divs2.length;i++)
	{
		//document.write(' <li class="inverted"><a href="javascript: void(0);" id="link' + i + '" onclick="javascript: selectedShow(\'' + i + '\');">test1</a></li><li class="spacer"></li>');
		
		content_divs += ' <li class="inverted"><a href="javascript: void(0);" id="link' + i + '" onclick="javascript: selectedShow(\'' + i + '\');">test1</a></li><li class="spacer">&nbsp;</li>';

		/*
		if(i*1 == 2)	
		{
			//alert("aici");
			//document.write('</ul></div><div class="float_left" style="font-size:5px;width:5px;float:left">&nbsp;</div><div id="tab-optiuni" class="float_left" style="float:left"><ul>');

			content_divs += '</ul></div><div class="float_left" style="font-size:5px;width:5px;float:left">&nbsp;</div><div id="tab-optiuni" class="float_left" style="float:left"><ul>';
		}
		*/
	}

	document.write(content_divs);
	first();
}

// homepage main banner
//get the alternate text from the image and print out
function first() {
	for (i=0;i<divs2.length;i++) {

		if (document.getElementById(divs2[i])) {
			if (navigator.appName == 'Microsoft Internet Explorer') {
				var el = document.getElementById(divs2[i]).childNodes[2].childNodes[0].alt;
			}
			else {
				var el = document.getElementById(divs2[i]).childNodes[3].childNodes[0].alt;
			}
			var els = el.substring(0,16);
			var j = i+1;
			document.getElementById('link'+i).innerHTML = j;
		}
	}

	if (document.getElementById(divs2[0])) {
		document.getElementById(divs2[0]).style.display = 'block';
		document.getElementById("link0").className = 'selectatz';
	}

	timer = window.setInterval("cycle()",5000);
	cycle();
}

// homepage main banner
function cycle() {
	if(divs2.length==0) {
		return;
	}
	if (currentDiv == '') {
		currentDiv = 0;
	}

	if (currentDiv == divs2.length) {
		currentDiv = 0
	}

	for (i=0;i<divs2.length;i++) {
		if (document.getElementById(divs[i])) {
			document.getElementById(divs[i]).style.display = 'none';
			document.getElementById('link'+i).className = '';
		}
	}
	try{
	if (document.getElementById(divs[currentDiv])) {
		document.getElementById(divs[currentDiv]).style.display = 'block';
		try {
			document.getElementById('link'+currentDiv).className = 'selectatz';
		} catch(err) {
			//error processing stripped
		}
	}} catch(err) {
		//error processing stripped
	}
	currentDiv++
}

// homepage main banner
function selectedShow(id) {

	window.clearInterval(timer);

	for (i=0;i<divs2.length;i++) {
		if (document.getElementById(divs[i])) {
			document.getElementById(divs[i]).style.display = 'none';
			document.getElementById('link'+i).className = '';
		}
	}
	if (document.getElementById(divs[id])) {
		document.getElementById(divs[id]).style.display = 'block';
		document.getElementById('link'+id).className = 'selectatz';
	}
}

//========================================================================================================================================
// END functions for the homepage main banner
//========================================================================================================================================

//========================================================================================================================================
//FUNCTIONS CHECK COUPON
//========================================================================================================================================
function set_action_verify_coupon()
{
	var gv_redeem_code = $F("gv_redeem_code");
	var osCsid = $F("osCsid");
	
	var shipping_cost_formated_page = $("shipping_cost_formated");
	var shipping_cost = shipping_cost_formated_page.innerHTML;
	
	var shipping_cost_not_formated = $F("shipping_cost");
	var total_order = $F("total_order");
	var total_flowers = $F("total_flowers");

	var url = "ajax.php";
	var pars = "osCsid="+osCsid+"&gv_redeem_code="+gv_redeem_code+"&action_list=check_coupon_code&shipping_cost="+shipping_cost+"&shipping_cost_not_formated="+shipping_cost_not_formated+"&total_order="+total_order+"&total_flowers="+total_flowers;
	
	var myAjax = new Ajax.Request( url,

											{
												
											  method: 'post',
											  parameters: pars,
											  onComplete: set_action_verify_coupon_from_server
											  
											}

								);									
	
	
}

function set_action_verify_coupon_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
										
				var action_returned = jsonObject["action_returned"];
				
				switch(action_returned)
				{
					case "check_coupon_code_ok":
												
						var content_totals_to_be_updated_page = $("content_totals_to_be_updated");
						content_totals_to_be_updated_page.innerHTML = jsonObject["content_to_update"];					
					
						
						$("total_order").value = jsonObject["total_order_result"];
						$("total_flowers").value = jsonObject["total_flowers_result"];
						$("coupon_cost").value = jsonObject["coupon_cost"];
											

						var div_coupon_error_page = $("div_coupon_error");
						div_coupon_error_page.style.display = "none";
						
					break;
					
					case "check_coupon_code_not_ok":
					
						var div_coupon_error_page = $("div_coupon_error");
						div_coupon_error_page.style.display = "block";
						div_coupon_error_page.innerHTML = jsonObject["error"];
						
					break;
				}
				
						
				
			}//function ()			
			
			
	);	
}

//========================================================================================================================================
//========================================================================================================================================

function set_action_change_picture(selected)
{
	
	var osCsid = $F("osCsid");
	var products_id = $F("products_id");
	
	var pars = "selected="+selected+"&osCsid="+osCsid+"&products_id="+products_id+"&action_list=update_product_pictures";		
	var url = "ajax.php";
	
	var myAjax = new Ajax.Updater('content_products_pictures', url, { method: 'post',  parameters: pars });
	
	
}