// JavaScript Document
populateCart(false);
// Start Output

function populateCart(show) {
	/**** Mini Cart Detail Display ****/
	var serialnum="0001325113";
	var cartURL="http://discountneedlework.com/cgi-discountneedlework/sb/order.cgi?storeid=*349ff3a06dab37b7e40e965ab8ac074069f20e0c6ad6878879455a33&function=show";
	var showCart="no";       // only "yes" or "no"
	
	/**** DON'T CHANGE ANYTHING BELOW HERE ****/
	var cookies=document.cookie;  //read in all cookies
	var start = cookies.indexOf("ss_cart_" + serialnum + "="); 
	var cartvalues = "";
	var linecount = 0;
	var start1;
	var end1;
	var tmp;
	if (start == -1)  //No cart cookie
	{
	  Ext.getDom('showcart').style.display = 'none';
	  Ext.getDom('qty').innerHTML = '0';
	  Ext.getDom('price').innerHTML = '$0.00';
	}
	else   //cart cookie is present
	{
		Ext.getDom('cart-details').innerHTML = '';
		// Create table to hold cart items
		Ext.DomHelper.append('cart-details', {tag:'table', id:'detail-table'});
		
		start = cookies.indexOf("=", start) +1;  
		var end = cookies.indexOf(";", start);  
	
		if (end == -1)
		{
			end = cookies.length;
		}
	
		cartvalues = unescape(cookies.substring(start,end)); //read in just the cookie data
	
		start = 0;
		while ((start = cartvalues.indexOf("|", start)) != -1)
		{
			start++;
			end = cartvalues.indexOf("|", start);
			if (end != -1)
			{
				linecount++;
				if (linecount == 3)  // Product Subtotal
				{
					start1 = start;
					end1 = end;
			
					Ext.DomHelper.append('detail-table', 
					{
						tag: 'tr', 
						children: [
							{tag:'th',html:'Item'},
							{tag:'th',html:'QTY'},
							{tag:'th',html:'Price',cls:'table-right'}
						]
					});
				}
	
				if (linecount > 3)  // individual products
				{
					tmp = cartvalues.substring(start,end);
					colon = tmp.indexOf(":", 0);
					colon2 = tmp.indexOf(":", colon+1);
			
					Ext.DomHelper.append('detail-table', 
					{
						tag: 'tr', 
						children: [
							{tag:'td',html:tmp.substring(colon2+1,end - start)},
							{tag:'td',html:tmp.substring(0,colon)},
							{tag:'td',html:tmp.substring(colon+1,colon2),cls:'table-right'}
						]
					});
				}
				start = end;
			}
			else
			{
			break;
			}
		} // end while loop
	
		Ext.DomHelper.append('cart-details',
		{
			tag:'div',
			cls:'hide-cart-details',
			children: [
			{
				tag:'a',
				html:'[hide]',
				id:'hide-cart-link'	
			}
			]
		});
		var hider = Ext.get('hide-cart-link');
		hider.on('click', expandCollapse);
		// Get price
		tmp = cartvalues.substring(start1,end1);
		colon = tmp.indexOf(":", 0);
		var price	=	Ext.getDom('price');
			price.innerHTML = '';
			price.innerHTML += 	tmp.substring(colon+1,end1 - start1);
		
		var quant 	= 	cartvalues.split('|')[2];
		var tot 	=	quant.split(':')[1];
		var qty		=	Ext.getDom('qty');
			qty.innerHTML 	=	tot;
		if(show) {
			expandCollapse(true);
		}
	}
}
