    var index;
    var countbegin;
    var countend;
    var fulllist;
    var basketName = 'TheBasket';

    	function getCookie()
    	{
    		fulllist = "";
		index=document.cookie.indexOf(basketName);
		countbegin=(document.cookie.indexOf('=',index)+1);
		countend=document.cookie.indexOf(';',index);
		if(countend==-1) { countend=document.cookie.length; }
		fulllist = document.cookie.substring(countbegin,countend);
    	}

	function setCookie(value)
	{
		if (value != '')
		{
			var date = new Date();
			date.setTime(date.getTime()+(5000*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = basketName+"="+value+expires+";";
		//document.cookie = basketName+"="+value+expires+"; path=/";
	}

    	function alertcart()
    	{
    		getCookie();
    		alert(fulllist);
    	}

    	function showClick(fld)
    	{
    		d = 'cart_'+fld;
    		$(d).addClassName('carted');
    		$(d).removeClassName('cart');
    	}

    	function buyItem(newItem)
    	{
    	       //if (confirm('Add '+newItem+' to basket? ')) {
    	       	getCookie();
		amended = false;
		newItemList=''; itemlist=0;
		for (var i=0;i<=fulllist.length;i++)
		{
    	                if (fulllist.substring(i,i+1) == '[')
    	                {
    	                    thisitem=1;
    	                    itemstart=i+1;
    	                    fullstart=i+1;
    	                }
    	                else if (fulllist.substring(i,i+1) == ']')
    	                {
    	                    itemend=i;
    	                    theItem=fulllist.substring(itemstart,itemend);
    	                    itemlist++;
    	                    if (theItem==newItem)
    	                    {
    	                      amended=true;
    	                      newItemList=newItemList+'['+newItem+']';
    	                    } else
    	                    {
    	                      newItemList=newItemList+'['+theItem+']';
    	                    }
    	                }
    	        }
		if (amended==false) { newItemList=newItemList+'['+newItem+']'; }
		//index = document.cookie.indexOf('TheBasket');
		//document.cookie='TheBasket='+newItemList+'; expires=Friday, 31-Dec-2090 08:00:00 GMT';
		setCookie(newItemList);

    	}

 	function showBasket()
 	{
 		getCookie();
		itemlist=0;
		domSelOpts = '';
 	    	for (var i=0; i<=fulllist.length;i++) {
 	    	    if (fulllist.substring(i,i+1)=='[') {
 	    	        itemstart=i+1;
 	    	        thisitem=1;
 	    	    } else if (fulllist.substring(i,i+1)==']') {
 	    	        itemend=i;
 	    	        itemlist=itemlist+1;
			     theitem=fulllist.substring(itemstart,i);

			     domSelOpts = ('<option value="'+theitem+'">'+theitem+'</option>') + domSelOpts;
 	    	    } else if (fulllist.substring(i,i+1)=='|') {
 	    	            if (thisitem==1) { theitem=fulllist.substring(itemstart,i);
 	    	          thisitem++; itemstart=i+1;}
 	    	    }
 	    	}
 	    	$('domCartContain').innerHTML = '';
 	    	domSelOut = '<select id="domaincartlist" name="domain" size="8">';
 	    	domSelOut += '<option value=""> &nbsp; ========= '+itemlist+' Domains in Cart ========= </option>';
 	    	domSelOut += domSelOpts;
 	    	domSelOut += '</select>';
 	    	$('domCartContain').innerHTML = domSelOut;
 	}

    	function removeItem()
    	{
    		var itemno = $('domaincartlist').value;
		if (itemno=='') return false;
 		newItemList='';
 		itemlist=0;
		getCookie();

        	for(var i=0;i<=fulllist.length;i++)
        	{
        	    if (fulllist.substring(i,i+1)=='[')
        	    {
        	        itemstart=i+1;
        	    }
        	    else if (fulllist.substring(i,i+1)==']')
        	    {
        	        itemend=i;
        	        theitem = fulllist.substring(itemstart,itemend);
        	        if(itemno != theitem) {	newItemList += '['+theitem+']'; }
        	    }
        	}
        	//index = document.cookie.indexOf('TheBasket');
        	//document.cookie='TheBasket='+newItemList+'; expires=Friday, 31-Dec-2090 08:00:00 GMT';
		setCookie(newItemList);
        	showBasket();
        	//document.basketform.domain.options[document.basketform.domain.selectedIndex] = null;

    	}

    	function clearBasket()
    	{
    	    	if (confirm('Are you sure you wish to clear the cart?'))
    	    	{
    	    		//index=document.cookie.indexOf('TheBasket');
    	    		//document.cookie='TheBasket=.; expires=Friday, 31-Dec-2000 08:00:00 GMT';
			setCookie();
    	    		setTimeout(showBasket, 250);
    	    	}
    	}

    	function alldone()
    	{
		var qstrng = '';
		var theUrl = '';
		//$('domainToCheck').show();
		for (i=1; i< $('domaincartlist').length; i++) {
			qstrng += $('domaincartlist').options[i].value + "\r\n"; //"%0D%0A";
		}

		var domainToCheck = document.getElementById("domainToCheck");
		domainToCheck.value = qstrng;

		var cj_domToCheck = document.getElementById("CJBannerBulkDomTxt");
		cj_domToCheck.value = qstrng;

		document.getElementById('CJBulkRegDomainForm').submit();
    	    	setTimeout(goReal, 1250);
    	}
    	function goReal()
    	{
    		document.getElementById('BulkRegDomainForm').submit();
    	}

	function copyBasket()
	{
		var qstrng = '';
		for (i=1; i< $('domaincartlist').length; i++) {
			qstrng += $('domaincartlist').options[i].value + "\r\n"; //"%0D%0A";
		}
		if (qstrng != '')
		{
			$('copyPasteArea').value = qstrng;
			$('copypaste').show();
			$('copyPasteArea').focus();
    			$('copyPasteArea').select();
			$('showCopy').hide();
			alert('Use [control-c] to copy the list that is highlighted');
		}
		else alert('No Domains to export');
	}
	
	function hideCopy()
	{
		$('copyPasteArea').value = '';
		$('showCopy').show();
		$('copypaste').hide();	
	}