    function add_to_cart(type, val, subset, element)
    {
        var url = 'build.php';
        var pars = 'type='+type+'&id='+val+'&subset='+subset+'&element='+element;
        
            var myAjax = new Ajax.Request(
            url, 
            {
                method: 'get', 
                parameters: pars, 
                onComplete: showResponse
            });
        
    }
    
    function showResponse(originalRequest)
    {
        var limit = 10 ;
        var response = eval('(' + originalRequest.responseText + ')') ; 
        var site2go_element ;
        if(response.status == 1)
        {
            $('cart').innerHTML = response.no_items ;
            if(response.no_items > 0)
            {
                $('site2go_options').innerHTML = '<a href="site2go.php" target="_blank"><img src="images/site2go/button_createit.gif" width="67" height="17"  alt="Create your site2go to go!" /></a> <a href="pdftogo.php"><img src="images/site2go/button_view.gif" width="81" height="17" alt="View the current content of your site2go" /></a>' ;
            }
            new Effect.Highlight($('site2go_cart'), {startcolor:'#fdfc8f', endcolor:'#ffffff'}) ;
               
            site2go_element = document.getElementsByClassName(response.element) ;
            for(i=0; i <site2go_element.length;i++)
	        {
			    site2go_element[i].innerHTML = "<p class=\"stg_button_added\">Already added to site2go.</p>" ;
	        }
        }
        else if (response.status == 2)
        {
            $('cart').innerHTML = response.no_items ;
            new Effect.Highlight($('site2go_cart'), {startcolor:'#fdfc8f', endcolor:'#ffffff'}) ;

            site2go_element = document.getElementsByClassName(response.element) ;
            for(i=0; i <site2go_element.length;i++)
	        {
			    site2go_element[i].innerHTML = "<p class=\"stg_button_added\">Already added to site2go.</p>" ;
	        }
         
            var num = limit - response.no_items ;
            if (num != 0)
            {
                modal_alert("You now only have <strong>"+num+" space(s)</strong> remaining before your <strong>site<span class=\"orange\">2go</span></strong> is full and you will need to download it."); 
            }
            else
            {
                modal_alert('Your <strong>site<span class="orange">2go</span></strong> is now full, please <a href="pdftogo.php">download</a> your  <strong>site<span class="orange">2go</span></strong>  to continue.');   
            }
         }
         else if (response.status == 3)
         { 
                modal_alert('Sorry your <strong>site<span class="orange">2go</span></strong> contains 10 items and is now full. <a href="pdftogo.php">Download</a> your <strong>site<span class="orange">2go</span></strong> to continue.'); 
         }
         else if (response.status == 4)
         { 
                modal_alert('You are trying to add 2 items and your <strong>site<span class="orange">2go</span></strong> does not have space left.  Please  <a href="pdftogo.php">Download</a> your current <strong>site<span class="orange">2go</span></strong> to add more items.'); 
         }
         else if (response.status == 5)
         {
                modal_alert('You are trying to add an item thats is already in your <strong>site<span class="orange">2go</span></strong>.');
         }
    }
    
    function create_pdf()
    {
          //modal_alert('Your <strong>site<span class="orange">2go</span></strong> is being created. This could take up to a minute so please be patient.', 'no_click') ;

          setTimeout("" ,1000) ;
          window.location="site2go.php"
    }
    
    function modal_alert(msg, type)
    {
        m = new Control.Modal(false,
        {  
            contents: function()
            {  
                if(type == 'no_click')
                {
                     return msg ;

                }
                else
                {
                    return msg+'<br /><br /><a href="#" onclick="Control.Modal.close();"><img src="images/site2go/button_close.gif" alt="Click to close this alert"></a>' ;
                }
            },
            fade: true 
        }); 
        m.open() ;
    }
