// JavaScript Document
    // Get the HTTP Object
var cur_page = 0;
var cur_amt = 25;
var cur_merk = '';
var cur_cat1 = '';
var cur_cat2 = '';
var urlstr = 'http://www.giksmode.be';
	
function getHTTPObject()
{
	if (window.ActiveXObject) 
	return new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest) 
	return new XMLHttpRequest();
	else 
	{
		alert("Your browser does not support AJAX.");
		return null;
	}
}

function getProductsMain(page, amt, cat1, cat2)
{
	if(page != null)
	{
		cur_page = page;
	}
	else
	{
		page = cur_page;	
	}
	
	if(amt != null)
	{
		cur_amt = amt;
	}
	else
	{
		amt = cur_amt;
	}
	
	if(cat1 != null)
	{
		cur_cat1 = cat1;
	}
	else
	{
		cat1 = cur_cat1;	
	}
	
	if(cat2 != null)
	{
		if(cur_cat2 != '')
		{
			$('#item_'+cur_cat2).css("color","#FFF");
			$('#item_'+cur_cat2).css("text-decoration","none");
		}
		
		cur_cat2 = cat2;
		
		$('#item_'+cat2).css("color","#CCC");
		$('#item_'+cat2).css("text-decoration","underline");
	}
	else
	{
		cat2 = cur_cat2;	
	}
	
	httpObject_main = getHTTPObject();
	if (httpObject_main != null)
	{
		httpObject_main.open("GET", "http://www.giksmode.be/products_main.php?page="+page+"&amt="+amt+"&cat1="+cat1+"&cat2="+cat2, true);
		httpObject_main.send(null);
		httpObject_main.onreadystatechange = setOutputProductenMain;
	}
}

function getProduct(id,variant,top,prevscroll)
{
	if(id != null && id != "")
	{
		httpObject_prod = getHTTPObject();
		if (httpObject_prod != null)
		{
			var vscroll = $(window).scrollTop();
			if(prevscroll != null){
				vscroll = prevscroll;
			}
			httpObject_prod.open("GET", "http://www.giksmode.be/product.php?top="+top+"&cat1="+cur_cat1+"&cat2="+cur_cat2+"&id="+id+"&variant="+variant+"&scroll="+vscroll, true);
			httpObject_prod.send(null);
			httpObject_prod.onreadystatechange = setOutputProduct;
		}
	}
}

function getProducts(page, amt, merk,vscroll)
{
	if(page != null)
	{
		cur_page = page;
	}
	else
	{
		page = cur_page;	
	}
	
	if(amt != null)
	{
		cur_amt = amt;
	}
	else
	{
		amt = cur_amt;
	}
	
	if(merk != null)
	{
		cur_merk = merk;
	}
	else
	{
		merk = cur_merk;	
	}
	
	httpObject = getHTTPObject();
	if (httpObject != null)
	{
		httpObject.open("GET", "http://www.giksmode.be/products.php?scroll="+vscroll+"&cat1="+cur_cat1+"&cat2="+cur_cat2+"&page="+page+"&amt="+amt+"&merk="+merk, true);
		httpObject.send(null);
		httpObject.onreadystatechange = setOutputProducten;
	}
}


function getSubmenu(cat1)
{
	if(cat1 == null)
	{
		cat1 = '';		
	}
	
	httpObject_submenu = getHTTPObject();
	if (httpObject_submenu != null)
	{
		httpObject_submenu.open("GET", "http://www.giksmode.be/ws_submenu.php?cat1="+cat1+"&cat2="+cur_cat2, true);
		httpObject_submenu.send(null);
		httpObject_submenu.onreadystatechange = setOutputSubmenu;
	}
}

function order_cart(pid, id, color)
{
	if(id != null)
	{
		httpObject_order = getHTTPObject();
		if (httpObject_order != null)
		{
			httpObject_order.open("GET", "http://www.giksmode.be/cart_order.php?cat1="+cur_cat1+"&pid="+pid+"&id="+id+"&color="+color, true);
			httpObject_order.send(null);
			httpObject_order.onreadystatechange = setOutputCart;
		}
	}	
}

function changeAmt(uid)
{
	httpObject_update = getHTTPObject();
	if (httpObject_update != null)
	{
		httpObject_update.open("GET", "http://www.giksmode.be/cart_update.php?uid="+uid+"&amt="+$('#atl_'+uid).val(), true);
		httpObject_update.send(null);
		httpObject_update.onreadystatechange = setOutputUpdate;
	}
}

function delete_cart_ajax(uid)
{
	httpObject_delete = getHTTPObject();
	if (httpObject_delete != null)
	{
		httpObject_delete.open("GET", "http://www.giksmode.be/cart_delete.php?uid="+uid, true);
		httpObject_delete.send(null);
		httpObject_delete.onreadystatechange = setOutputDelete;
	}
}

function show_cartbtn()
{
	httpObject_cartbtn = getHTTPObject();
	if (httpObject_cartbtn != null)
	{
		httpObject_cartbtn.open("GET", "http://www.giksmode.be/cart_button.php", true);
		httpObject_cartbtn.send(null);
		httpObject_cartbtn.onreadystatechange = setOutputCartBtn;
	}
}

function setOutputProductenMain()
{
	if(httpObject_main.readyState == 4)
	{
		$('#output').html(httpObject_main.responseText);
		
		show_cartbtn();
		
		httpObject_merken = getHTTPObject();
		if (httpObject_merken != null)
		{
			httpObject_merken.open("GET", "http://www.giksmode.be/ws_merken.php?cat1="+cur_cat1+"&cat2="+cur_cat2, true);
			httpObject_merken.send(null);
			httpObject_merken.onreadystatechange = setOutputMerken;
		}
	} 
}

function setOutputMerken()
{
	if(httpObject_merken.readyState == 4)
	{
		$("SELECT").selectBox('destroy');
		cur_merk = '';
		
		$('#merken').html(httpObject_merken.responseText);
		
		$("SELECT").selectBox();
		 
		$("#cmb_merk").change( function() 
		{
			getProducts(0, null, $(this).val())
		});
	} 
}

function setOutputProducten()
{
	if(httpObject.readyState == 4)
	{
		$('#output').html(httpObject.responseText);
		
		show_cartbtn();
	} 
}

function setOutputProduct()
{
	if(httpObject_prod.readyState == 4)
	{
		$('#output').html(httpObject_prod.responseText);
		
		show_cartbtn();
	} 
}

function setOutputSubmenu()
{
	if(httpObject_submenu.readyState == 4)
	{
		$('#shop_left').html(httpObject_submenu.responseText);
		
		show_cartbtn();
	} 
}

function setOutputCart()
{
	//Cartknop herladen
	
	//Cart tonen in popup
	$.prettyPhoto.open(urlstr + '/cart_output_wrap.php?iframe=true&width=650&height=550','<table cellspacing="0" cellpadding="0" border="0" style="width:650px;"><tr><td>Bestelde producten</td><td style="text-align:right;"><a href="http://www.giksmode.be/verkoopsvoorwaarden_giksmode.pdf" style="color:#EE7E01;text-decoration:none;" target="_window">Onze voorwaarden</a>&nbsp;&nbsp;-&nbsp;&nbsp;<a target="_window" href="http://www.giksmode.be/retourvoorwaarden.pdf" style="color:#EE7E01;text-decoration:none;">Retour</a></td></tr></table>','');
}

function setOutputUpdate()
{
	if(httpObject_update.readyState == 4)
	{
		$('#cart_output').html(httpObject_update.responseText);
		
		show_cartbtn();
	}
}

function setOutputDelete()
{
	if(httpObject_delete.readyState == 4)
	{
		window.location.replace("cart_output.php");
		
		show_cartbtn();
	}
}

function setOutputCartBtn()
{
	if(httpObject_cartbtn.readyState == 4)
	{
		$('#cart_btn').html(httpObject_cartbtn.responseText);
	}
}

