
function add_to_bag( style, color,  amount, size, price_net,artnr, menuid)
{
    if( !style || !color )
	return false;

    /*
    var sizes = ''
    var els = document.forms['form_add_to_bag'].elements['size[]'];
    
    if(els)
    {
	if(els.length)
	{
	    for(var i=0; i < els.length; i++)
	    {
		if(els[i].checked)
		{
		    sizes += (sizes==''?'':'&')+'sizes[]='+els[i].value;
		}
	    }
	}
	else
	{
	    sizes += (sizes==''?'':'&')+'sizes[]='+els.value;
	}
    }
    */
    
    var sizes= new Array(size);
    
    if( sizes=='' )
    {
        alert( $('bag_missing_size').innerHTML );
        return false;
    }

    new Ajax.Request( "/?site=product_to_bag&style_id="+style+"&colorcode="+color+"&sizes="+sizes+"&amount="+amount+"&menuid="+menuid+"&action=process",
    {
        method: 'post',
        parameters: '1=1',
        onLoading: function()
        {

        },
        onSuccess: function( rtn, json )
        {
         	isBasketBagOpen = true;
           	showBasketBox(true);
		
           	answer = eval('('+rtn.responseText+')');
            	
            // auf dem iPad und den Stelen ausschalten
            if( global.style != 'mobile' )
            {
                window.setTimeout( "close_add_to_bag()", 4000);
            }
            	
            $('bdBasketBoxCount').innerHTML		= answer.articles;
            $('bdBasketBoxSummary').innerHTML = answer.amount;
            $('bdBasketBoxText').innerHTML		= answer.content;
            	
            /* für den Header-Warenkorb */
            $('top_basket_count').innerHTML	= answer.articles;
            $('top_basket_amount').innerHTML = answer.amount;
            $('top_basket_article_label').show();
            if(global.client != 'ipad')
            {
            	sendProductToWebtrekk(price_net,artnr);
            }

            // affiliate epoq
            callEpoq(answer.warenKorb);
            //
        }

    });
    return false;
}


function sendProductToWebtrekk(price_net,artnr)
{ 
	////content group(s)
	webtrekk.contentGroup = new Array();
	webtrekk.contentGroup[4] = "checkout";
	
	webtrekk.contentId = "de.product"; // content id
	
	//// product
	webtrekk.product = artnr; // products
	//webtrekk.productCategory = new Array();
	//webtrekk.productCategory[1] = ""; // optional: category
	//webtrekk.productCategory[2] = ""; // optional: brand
	//webtrekk.productQuantity = ""; // optional: quantity
	//webtrekk.productCost = ""; // optional: costs
	webtrekk.productStatus = "add"; // optional: status: (add|conf|view)

	//webtrekk.orderValue = price_net; // total order value
	//webtrekk.orderId = ""; // optional: order id
	if(typeof(wt_sendinfo) != "undefined")wt_sendinfo();
}
function showBasketBox(show)
{
	if(show)
	{
		if(global.client == 'ipad'){
			$('bdBasketBox').clonePosition($('basketanchor'), {setHeight: false, offsetTop: -50});
			new Effect.BlindDown('bdBasketBox',{duration: 0.7 });
			
			window.setTimeout( "close_add_to_bag()", 4000);
		}
		else
		{
			 $('bdBasketBox').style.height = $('productMisc').getHeight()
				+ $('productColorAmountContainer').getHeight()
				+ $('productSizeContainer').getHeight()
				- parseInt($('bdBasketBox').getStyle('padding-top'))
				- parseInt($('bdBasketBox').getStyle('padding-bottom'))
				+ 3 + 'px'; 

			new Effect.BlindDown('bdBasketBox',{duration: 0.7 });
		}
	}
	else
	{
		$('bdBasketBox').fade();
	}
	return false;
	
}
function close_add_to_bag()
{
	if(isBasketBagOpen)
	{
		Effect.SlideUp('bdBasketBox', {duration: .5});
	}
    isBasketBagOpen = false;
}


function callEpoq(pWarenKorb)
{
	/*
	 * wenn die epoq_productIds noch nicht initialisiert sind, wurde das
	 * Host-skript von epoq auch noch nicht geladen, das hier nachholen
	 */
	if( typeof(epoq_productIds) == 'undefined' || typeof(epoq_productIds) == '' )
    {
	    var script  = document.createElement("script");
	    script.type = 'text/javascript';
	    script.src  = 'http://rs.epoq.de/web-api/epoq.js';
	    document.appendChild(script);
	}

    if(typeof(epoq_processCart) != 'undefined')
    {

            epoq_tenantId       =    tenantId;
            epoq_sessionId      =   sessionId;

            for (i=0; i < pWarenKorb.length; i++)
            {
        		item = pWarenKorb[i];
                epoq_quantities[i]	= item.amount;
                epoq_unitPrices[i]	= item.price;
        		epoq_sizes[i]		= item.size;
        		epoq_productIds[i]	= item.artData.th_style_id;
        		epoq_variantOfList[i]	= item.artData.style_id;
        	}

           epoq_updateCart();

    } 
    else
    {
        window.setTimeout('callEpoq()',1000);
    }
}


