var request_num=0;
var sub_dirs="..";

function set_sub_dirs(str) {
	sub_dirs=str;
}

function add_to_cart(module,session,id,title,url) {
	if (url=="") url=document.location;
	if (title=="") title="Item";
	document.getElementById('newitem_box').innerHTML="<h3>This item has been added to your shopping basket</h3>";
	
	show('newitem');
	
	setTimeout("hide('newitem')",3000);
	
	request_num = request_num + 1;
	ajax_setup('update_div',"false",request_num);
	timestamp = Number(new Date());
	
	ajaxRequest[request_num].open("GET", sub_dirs + root_plugins + "/modules/store/ajax/add_to_cart.php?session=" + session + "&id=" + id + "&module=" + module + "&time=" + timestamp, true);
	ajaxRequest[request_num].send(null);
	
	setTimeout("show_basket('" + module + "','" + session + "','" + url + "')",1000);
}

function empty_basket(module,session,url) {
	document.getElementById('newitem_box').innerHTML="<h3>Your shopping basket has been emptied</h3>";
	
	show('newitem');
	
	setTimeout("hide('newitem')",3000);
	
	request_num = request_num + 1;
	ajax_setup('update_div',"false",request_num);
	timestamp = Number(new Date());
	
	ajaxRequest[request_num].open("GET", sub_dirs + root_plugins + "/modules/store/ajax/empty_basket.php?session=" + session + "&module=" + module + "&url=" + url + "&time=" + timestamp, true);
	ajaxRequest[request_num].send(null);
	
	hide('shopping_cart');
	
	setTimeout("show_basket('" + module + "','" + session + "')",1000);
	
	setTimeout("show('shopping_cart');",2000);
}

function remove_item(module,session,id,quantity,url) {
	document.getElementById('newitem_box').innerHTML="<h3>This item has been removed from your shopping basket</h3>";
	
	show('newitem');
	
	setTimeout("hide('newitem')",3000);
	
	request_num = request_num + 1;
	ajax_setup('update_div',"false",request_num);
	timestamp = Number(new Date());
	
	ajaxRequest[request_num].open("GET", sub_dirs + root_plugins + "/modules/store/ajax/remove_item.php?session=" + session + "&module=" + module + "&id=" + id + "&quantity=" + quantity + "&url=" + url + "&time=" + timestamp, true);
	ajaxRequest[request_num].send(null);
	
	hide('shopping_cart');
	
	setTimeout("show_basket('" + module + "','" + session + "')",1000);
	
	setTimeout("show('shopping_cart');",2000);
}

function show_basket(module,session,url) {
	request_num = request_num + 1;
	ajax_setup('shopping_cart_preview',"false",request_num);
	timestamp = Number(new Date());
	
	ajaxRequest[request_num].open("GET", sub_dirs + root_plugins + "/modules/store/ajax/shopping_basket.php?session=" + session + "&sub_dirs=" + sub_dirs + "&module=" + module + "&url=" + url + "&time=" + timestamp, true);
	ajaxRequest[request_num].send(null);
}

function populate_filters(where,current_url) {
	document.getElementById('other_product_tags').innerHTML="<div style=\"text-align:center;\"><img src=\"" + root_site + root_images + "/loading.gif\" alt=\"Loading\" /><br />Loading filters...</div>";
	
	request_num = request_num + 1;
	ajax_setup('other_product_tags',"false",request_num);
	timestamp = Number(new Date());
	
	ajaxRequest[request_num].open("GET", sub_dirs + root_plugins + "/modules/store/ajax/populate_filters.php?where=" + where + "&current_url=" + current_url + "&time=" + timestamp, true);
	ajaxRequest[request_num].send(null);
}
