function setProductFilter(what, id, valoare) {
	alert(document.getElementById('filter[' + what + ']').value);
}

function update_miniBasket() {
	$('#minibasket_container').each(function() {
		$(this).html('<center><img src="lib/images/ajax-loader.gif" border="0" vspace="20" /><br />Actualizez cosul...</center>');
		
		var current_container = $(this);
		
		//retrieving data
		jQuery.get('index.php?action=products_getMiniBasket&foo=' + Math.round(100*Math.random()), {'_AJAX': 1}, function(data) {
			//alert(data);
			current_container.html(data);
		});
	})
}

function addToBasket(id) {
	
	var order_url = '';
	var counter = 0;
	
	if (parseInt(id) > 0) {
		order_url = '&comanda[' + id + ']=1';
		counter = 1;
	} else {
		//no id passed. Detecting
		//alert(document.getElementById('comanda[1431]').value);
		var prods = document.add_to_basket;
		var prod_id = '';
		var prod_value = 0;
		
		for (i = 0; i < prods.length; i++) {
			prod_id = prods[i].id;
			if (prod_id.search(/comanda/gi) != -1) {
				prod_value = parseInt(prods[i].value);
				if (prod_value > 0) {
					order_url += '&' + prod_id + '=' + prod_value;
					counter++;
					prods[i].value = 0;	//field clearing
				}
			}
		}
	}
	
	if (counter > 0) {
		order_url = 'index.php?action=products_addbasket' + order_url + '&foo=' + Math.round(100*Math.random());
		
		//retrieving data
		jQuery.get(order_url, {'_AJAX': 1}, function(data) {
			$('#basket_display').each(function() {
				$(this).html(data);
			});
			update_miniBasket();	//updating the small basket display
		});
	} else {
		alert('Nu ati selectat nici un produs!');
	}
}

function deleteFromBasket(id) {
	if (parseInt(id) > 0) {
		order_url = 'index.php?action=products_deleteFromBasket&id=' + id;
		
		//retrieving data
		jQuery.get(order_url, {'_AJAX': 1}, function(data) {
			document.getElementById('basket_display').innerHTML = data;
			update_miniBasket();	//updating the small basket display
		});
	}
}

function updateBasket() {
	var order_url = '';
	var counter = 0;
	
	var prods = document.basket_detail;
	var prod_id = '';
	var prod_value = 0;
	
	for (i = 0; i < prods.length; i++) {
		prod_id = prods[i].id;
		if (prod_id.search(/comanda/gi) != -1) {
			prod_value = parseInt(prods[i].value);
			order_url += '&' + prod_id + '=' + prod_value;
			counter++;
		}
	}
	
	if (counter > 0) {
		order_url = 'index.php?action=products_updateBasket' + order_url + '&foo=' + Math.round(100*Math.random());
		
		//retrieving data
		jQuery.get(order_url, {'_AJAX': 1}, function(data) {
			document.getElementById('basket_display').innerHTML = data;
			update_miniBasket();	//updating the small basket display
		});
	} else {
		alert('Nu sunt produse in cos!');
	}
}

function emptyBasket(msg) {
	//empty basket & container
	jQuery.get('index.php?action=products_emptyBasket' + '&foo=' + Math.round(100*Math.random()), {'_AJAX': 1}, function(data) {
		document.getElementById('basket_display').innerHTML = data;
		update_miniBasket();	//updating the small basket display
	});
}

function addProductToCart(dragged) {
	var productId = $(dragged).attr('id');
	productId = parseInt(productId.replace(/container_prod_/i, ''));
	
	if (productId > 0) {
		addToBasket(productId);
	}
	
	$('#minibasket_container').fadeIn(400);
}

function compareProduct(id) {
	childW = window.open('index.php?action=products_compare&_AJAX=1&id=' + id,'CompareWindow','status=yes,scrollbars=yes,resizable=yes,width=700,height=500');
}

function subscribeNewsletter() {
	var email = document.getElementById('newsletter_email').value;
	var chosen = "";
	var opt_length = document.newsletter_subscribe.newsletter_list.length;
	var i = 0;
	
	for (i = 0; i < opt_length; i++) {
		if (document.newsletter_subscribe.newsletter_list[i].checked) {
			chosen = document.newsletter_subscribe.newsletter_list[i].value;
		}
	}
	
	if (chosen == "") {
		alert("Selectati va rog un tip de newsletter");
	} else {
		jQuery.get('index.php', {'_AJAX': 1, 'action': 'subscribers_save', 'res_data[email]': email, 'res_data[newsletter_id]': chosen}, function(data) {
			
			if (data == 'OK') {
				//subscribing finished
				document.getElementById('newsletter_notification').innerHTML = '<span style="color:#009900">Abonare efectuata cu succes</span>';
			} else if (data == 'EMAIL') {
					alert('Adresa de e-mail invalida!');
			} else if (data == 'EXISTS') {
					alert('Adresa de e-mail este deja abonata la acest newsletter!');
			} else {
					alert('Abonare esuata. Va rugam raportati problema webmaster-ului');
				}
		});
	}
	
}

var userSearchTimer = 0;

function checkSearchTimer() {
	var this_time = new Date();
	var search_box = document.getElementById('search_box_input').value;
	
	//checking how much time passed since the last key pressed
	var nowTime = this_time.getTime();
	
	if (nowTime - userSearchTimer >= 1000 && userSearchTimer > 0) {
		//more then 2 seconds passed since the last key pressed
		//clearing the function timer
		clearTimeout(suggest_timer);
		userSearchTimer = -1;
		
		//if the box is not empty, fire the event
		if (search_box.length > 0) {
			showSearchSuggest(search_box);
		} else {
			document.getElementById('suggest_box_container').style.display = 'none';
		}
	} else {
		//not enough time passed, setting this to fire up again in 2 seconds
		var suggest_timer = setTimeout("checkSearchTimer()",1000);
		if (search_box.length == 0) {
			document.getElementById('suggest_box_container').style.display = 'none';
		}
	}
}

function initSearchSuggest() {
	var this_time = new Date();
	
	userSearchTimer = this_time.getTime();	//resetting timer every keystroke
	checkSearchTimer();
}

function showSearchSuggest() {
	var suggest_box = document.getElementById('suggest_box');
	var suggest_box_container = document.getElementById('suggest_box_container');
	var search_box = document.getElementById('search_box_input').value;
	
	//retrieving data
	$.getJSON('index.php?action=tools_getSearchSuggest&keyword=' + URLEncode(search_box), {'_AJAX': 1}, function(data) {
		suggest_box.innerHTML = '';
		
		if (data.length > 0 && data != '' && data != null) {
			for (var i = 0; i < data.length; i++) {
				suggest_box.innerHTML += '<a href="index.php?action=products_detail&id=' + data[i]['id'] + '">' + data[i]['brand'] + ' ' + data[i]['name'] + '</a>';
			}
			//displaying box
			suggest_box_container.style.display = "block";
		} else {
			suggest_box_container.style.display = "none";
		}
	});
}





