var managerSalescart = new AjaxManager('managerSalescart');
var urlHome = 'home.aspx';
var urlSalescartAdd = 'SalescartAdd.aspx';
var urlShoppingCart = "https://vendas.ig.com.br/vendas/vendas.do?origem=PORTAL_CARTOON&codPlano0=8300"; //'ShoppingCart.aspx';
var idSalescartTotalItens = 'totalItens';
var idSalescartTotalValue = 'totalValue';

function GoToSalescart()
{
    var url = window.location.href.substring(0, window.location.href.lastIndexOf('/') + 1);
	parent.location.href = url + urlShoppingCart + "?channelToBack=" + parent.channelToBack;
}

function denuncie(){

window.open("http://www.denunciar.org.br/twiki/bin/view/SaferNet/WebHome");		
}

function BuyNow()
{
	//var urlOrigem=url_actual;
	//var contentId = GetContentId();
	//var url = window.location.href.substring(0, window.location.href.lastIndexOf('/') + 1);
	//var urlLocation = parent.location.href.substring (parent.location.href.lastIndexOf('/') + 1);
	
	//if (urlLocation == 'Popup.aspx')
	//{
		//parent.opener.location.href = url + urlShoppingCart + "?contentId=" + contentId + "&channelToBack=" + parent.channelToBack;
	var param_brturbo = parent.document.getElementById("parameter_fields").value;
	if ( param_brturbo == "" )
	{
		
		//Pega o valor da pagOrigem que armazena o valor guardado na Session
		var origem = parent.document.getElementById("pagOrigem").value;
		
		//Se tiver alguma página de origem seta ela, caso contrario, seta PORTAL_CARTOON
		if (origem != "")
			parent.location.href = "https://vendas.ig.com.br/vendas/vendas.do?origem=" + origem + "&codPlano0=8300";
		else
			parent.location.href = "https://vendas.ig.com.br/vendas/vendas.do?origem=PORTAL_CARTOON&codPlano0=8300";
		
		
		/*if(parent.document.getElementById("origembuy").value == '')
			parent.location.href = "https://vendas.ig.com.br/vendas/vendas.do?origem=PORTAL_CARTOON&codPlano0=8300";
		else
			parent.location.href = "https://vendas.ig.com.br/vendas/vendas.do?codPlano0=8300&origem="+parent.document.getElementById("origembuy").value;
		*/
	}
	else
	{
		parent.location.href = "https://seguro.brti.com.br/brtsi/extranet/store/SaleController?saleType=TYPE_PRODUCTS&pla_tipcod=45";		
	}
	
		//parent.window.close();
	//}
	//else
	//{
		//parent.location.href = "https://vendas.ig.com.br/vendas/vendas.do?origem=PORTAL_CARTOON&codPlano0=8300";
	//	window.open("https://vendas.ig.com.br/vendas/vendas.do?origem=PORTAL_CARTOON&codPlano0=8300");
//	}
}

function BuyNowPlayer()
{
	if (playerIg.getCurrentMedia().canAccess == 'true')
		alert ('Você já tem acesso a este vídeo e não precisa comprar a assinatura');
	else
		BuyNow();
}

function BuyNowSC (contentId)
{
	var url = window.location.href.substring(0, window.location.href.lastIndexOf('/') + 1);
	parent.location.href = url + urlShoppingCart + "?contentId=" + contentId + "&channelToBack=" + parent.channelToBack;
}

function GetContentId()
{
	if (typeof(lastContentId) == 'undefined')
		var id = playerIg.getCurrentMediaId();
	else
		var id = lastContentId;
		
	return id;
}

function SalescartAdd ()
{
	id = GetContentId();
	SalescartAddPpvItem (id , 1 , id , false , true , false);
}

function SalescartAddSC (contentID)
{
	var id = contentID;
	SalescartAddPpvItem (id , 1 , id , false , true , false);
}

function SalescartAddPpvItem (productId , productType , itemId , streamingOption , downloadOption , syncOption)
{
	var url = urlSalescartAdd + '?productId=' + productId + '&productType=' + productType + '&itemId=' + itemId + '&streamingOption=' + streamingOption + '&downloadOption=' + downloadOption + '&syncOption=' + syncOption;
	managerSalescart.Add (url , AjaxSalescart_Parse);
}

function AjaxSalescart_Parse()
{
	//This function read the Xml response Message from "SalescartAdd.aspx"
	if(this.httpRequest.status==200)
	{
		// XML loaded properly, parses it
		var responseXml = this.httpRequest.responseXML;
			
		// Gets the root node
		var root = this.tools.SelectSingleNode (responseXml , 'return');
		
		// Read the returning messages and returnin code
		var elementCode = this.tools.SelectSingleNode (root , 'code');
		var elementMessage = this.tools.SelectSingleNode (root , 'message');
		var elementTotalItems = this.tools.SelectSingleNode (root, 'total_itens');
		var elementTotalValue = this.tools.SelectSingleNode (root, 'total_value');
		
		var strCode = this.tools.GetNodeValue (elementCode);
		var strMessage = this.tools.GetNodeValue (elementMessage);
		var strTotalItems = this.tools.GetNodeValue (elementTotalItems);
		var strTotalValue = this.tools.GetNodeValue (elementTotalValue);
		
		RefreshSalescartData(strTotalItems, strTotalValue);
		
		//A try of add a subscription already added
		if (strCode == '1')
			alert (strMessage);
	}
	else
	{
		alert(this.httpRequest.responseText);
	}
}

function RefreshSalescartData (totalItems, totalValue)
{
	//Refresh the Salescart Total Itens and Salescart Total Value in the HOME page
	var objTotalItems = parent.document.getElementById(idSalescartTotalItens);
	var objTotalValue = parent.document.getElementById(idSalescartTotalValue);
	
	if (objTotalItems != null && objTotalValue != null)
	{
		objTotalItems.innerHTML = totalItems;
		objTotalValue.innerHTML = totalValue;
	}
}