﻿
function fnAddToCart(ItemID, ItemType, itemCredit)
{
	if(ItemType == 0)
	{
		document.getElementById('ShoppingCartFrame').src = '../commerce/addtocart.aspx?pid=' + ItemID;
	}
	else if(ItemType == 1)
	{
		document.getElementById('ShoppingCartFrame').src = '../commerce/addtocart.aspx?tid=' + ItemID;
	}
	else if(ItemType == 2)
	{
		document.getElementById('ShoppingCartFrame').src = '../commerce/addtocart.aspx?cdid=' + ItemID;
	}
	else if(ItemType == 3)
	{
		document.getElementById('ShoppingCartFrame').src = '../commerce/addtocart.aspx?tcid=' + ItemID;
	}
	return true;
}

function fnAddToCartEx(ItemID, ItemType, ID_imgaddtocart, SRC_imgaddtocart, itemCredit, lan)
{
  var remainingCredits;
  if(document.all)
	  remainingCredits = document.getElementById('ShoppingCartFrame').contentWindow.document.getElementById('remaining_values').innerText;
  else
	  remainingCredits = document.getElementById('ShoppingCartFrame').contentWindow.document.getElementById('remaining_values').textContent;

  var myBodyElements = document.getElementsByTagName("img");

  var tracksInCartOfSameAlbum = 0;
  for (var i=0; i<myBodyElements.length; i++)
  {
    var e = myBodyElements[i];
    if ((e.id.indexOf('imdaddtocart_')!=-1) && (e.src==SRC_imgaddtocart) ) tracksInCartOfSameAlbum++;
  }

  if (parseInt(remainingCredits)+parseInt(tracksInCartOfSameAlbum)<parseInt(itemCredit))
  {
    document.getElementById('ctl00_plContentPlaceHolder_divNotEnoughCredits').style.visibility = "visible";
    return false;
  }

	fnAddToCart(ItemID,ItemType,remainingCredits,itemCredit);
	
	var _v = document.getElementById(ID_imgaddtocart);
	if(_v != null)
	{
		_v.src = SRC_imgaddtocart;
	}
	
	//when add album to cart, flag that all tracks are added
  var myBodyElements = document.getElementsByTagName("img");
	if(ItemType == 0)
	{
    for (var i=0; i<myBodyElements.length; i++)
    {
      var e = myBodyElements[i];
      if ((e.id.indexOf('imdaddtocart_')!=-1) && (e.src!=SRC_imgaddtocart) )
      {
	      e.offsetParent.innerHTML = "<img src=\""+SRC_imgaddtocart+"\" id=\""+ ID_imgaddtocart +"\" />";
      }
    }
	}
	else //when add all tracks to cart one by one, the album is flagged as added in cart as well
	{
	  //how many tracks been added so far?
	  var total = 0;
	  var added = 0;
	  var album=null;
    for (var i=0; i<myBodyElements.length; i++)
    {
      var e = myBodyElements[i];
      var imgAdded = SRC_imgaddtocart.replace("../res/","/res/");
      if (e.id.indexOf('imdaddtocart_')!=-1)
      {
       if (album==null) album=e;
       total++;
       if ( e.src.indexOf(imgAdded)!=-1 ) added++;
      }
    }
    if (added+1==total)
    {
	      album.offsetParent.innerHTML = "<img src=\""+SRC_imgaddtocart+"\" id=\""+ ID_imgaddtocart +"\" />";
    }
	}
	
  var spanCheckout = document.getElementById('spanCheckoutButton');
  if (spanCheckout!=null)
  {
    var txtCheckout = "<a href=\"../commerce/shoppingcart.aspx\"><img src=\"../res/img/buttons/btn_checkout.gif\" border=\"0\" /></a>";
    if (lan!="en") txtCheckout = txtCheckout.replace("/res/", "/res"+lan+"/");
    
    spanCheckout.innerHTML = txtCheckout;
  }
	
	//new code
	
	return true;
}

function countTracks(SRC_imgaddtocart)
{

}

function fnAddToCartIFrame(ItemID, ItemType, ID_imgaddtocart, SRC_imgaddtocart, itemCredit)
{
  var remainingCredits;
  if(document.all)
	  remainingCredits = parent.window.document.getElementById('ShoppingCartFrame').contentWindow.document.getElementById('remaining_values').innerText;
  else
	  remainingCredits = parent.window.document.getElementById('ShoppingCartFrame').contentWindow.document.getElementById('remaining_values').textContent;

  if (remainingCredits<itemCredit)
  {
    document.getElementById('divNotEnoughCredits').style.visibility = "visible";
    //alert(document.getElementById('divNotEnoughCredits'));
    return;
  }

	if(ItemType == 0)
	{
		parent.window.document.getElementById('ShoppingCartFrame').src = '../commerce/addtocart.aspx?pid=' + ItemID;
	}
	else if(ItemType == 1)
	{
		parent.window.document.getElementById('ShoppingCartFrame').src = '../commerce/addtocart.aspx?tid=' + ItemID;
	}
	else if(ItemType == 2)
	{
		parent.window.document.getElementById('ShoppingCartFrame').src = '../commerce/addtocart.aspx?cdid=' + ItemID;
	}
	else if(ItemType == 3)
	{
		parent.window.document.getElementById('ShoppingCartFrame').src = '../commerce/addtocart.aspx?tcid=' + ItemID;
	}
	else
	{
		return;
	}

	var _v = document.getElementById(ID_imgaddtocart);
	if(_v != null)
	{
		_v.src = SRC_imgaddtocart;
	}
}
