var MSG11 = "Please select a Category.";
var MSG12 = "Please specify a search criteria.";
var MSG13 = "Please select at least one album to buy.";
var MSG14 = "Please select at least one song to buy.";
			
var MSG3 = "PassAlongPopUp.aspx";
var MSG4 = "Login1Pass.html";
var MSGEX = "Explicit Content - Parental Advisory";
var MSGED = "Edited Version";

function onCheckAll(chkId)
{
	var oObject = document.getElementsByName(chkId);
	if (oObject.length==0)
		oObject = document.getElementById(chkId);
	if (oObject != null)
	{
		if (oObject.length != null)
		{
			for (i = 0; i < oObject.length; i++)
			{
				oObject[i].checked = true;
			}
		}
		else
			oObject.checked = true;
	} 
}

function onUncheckAll(chkId)
{
	var oObject = document.getElementsByName(chkId);
	if (oObject.length==0)
		oObject = document.getElementById(chkId);
	if (oObject != null)
	{
		if (oObject.length != null)
		{
			for (i = 0; i < oObject.length; i++)
			{
				oObject[i].checked = false;
			}
		}
		else
			oObject.checked = false;
	}
}
	
function onBuy(chkId)
{
	var strSongs = getCheckedString('chkProduct');
	var strProducts = "";
	var retIds = document.getElementById("txtRetainedIds").value;
	document.getElementById("txtCheckedIds").value=strSongs;
	
	if ((retIds != "") && (strSongs != ""))
		strProducts = retIds + ',' + strSongs;
	else if ((strSongs != "")&&(retIds == ""))
		strProducts = strSongs;
	else if ((strSongs == "")&&(retIds != ""))
		strProducts = retIds;
	
	if (strProducts != "")
	{
		A2C(strProducts, document.getElementById("productTypeId").value)
	}
	else
	{
		if (document.getElementById("productTypeId").value == "2")
			alert(MSG13);
		else
			alert(MSG14);
	}
	
	return false;
}

function onBuyAlbum(albumId)
{
	A2C(albumId, 2)
	return false;
}

function onBuyAlbumSong(chkId)
{	
	var strSongs = getCheckedString(chkId)
	if (strSongs != "")
	{
		A2C(strSongs, 1)
	}
	else
	{
		alert(MSG14);
	}
	return false;
}

function A2C(idLst, typId)
{
	var frm = document.createElement("form");
	document.body.appendChild(frm);
	frm.action = "AddtoCart.aspx";
	frm.method = "post"
	frm.style.display = "none";
	
	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "productIdList"
	fld.value = idLst;

	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "productTypeId"
	fld.value = typId;
	
	frm.submit();
}
		
function getCheckedString(chkId)
{	
	var strSongs = '';
	var oObject = document.getElementsByName(chkId);
	if (oObject.length==0)
		oObject = document.getElementById(chkId);	
	
	if (oObject != null)
	{
		if (oObject.length != null)
		{
			for (i = 0; i < oObject.length; i++)
			{
				if (oObject[i].checked)
					strSongs += ',' + oObject[i].value;
			}
			strSongs = strSongs.substr(1,strSongs.length-1);
		}
		else
		{
			if (oObject.checked)
				strSongs = oObject.value;
		}
	}	
	return strSongs;
}
		
function setCheckedIds()
{
	var strSongs = getCheckedString('chkProduct')
	document.getElementById("txtCheckedIds").value=strSongs;
	if ((document.getElementById("txtRetainedIds").value != "") && (strSongs != ""))
		document.getElementById("txtRetainedIds").value = document.getElementById("txtRetainedIds").value + ',' + strSongs;
	else if (strSongs != "")
		document.getElementById("txtRetainedIds").value = strSongs;
}

function onClickNext()
{
	setCheckedIds();
	document.getElementById("action").value='next';
	document.getElementById("Form1").submit();
	return false;
}

function onClickPrev()
{
	setCheckedIds();
	document.getElementById("action").value='prev';
	document.getElementById("Form1").submit();
	return false;
}

function onClickNextPageSet()
{
	setCheckedIds();
	document.getElementById("action").value='nextPageSet';
	document.getElementById("Form1").submit();
	return false;
}

function onClickPrevPageSet()
{
	setCheckedIds();
	document.getElementById("action").value='prevPageSet';
	document.getElementById("Form1").submit();
	return false;
}

function onClickPageNo(no)
{
	setCheckedIds();
	document.getElementById("action").value='jump';
	document.getElementById("jumpTo").value=no;
	document.getElementById("Form1").submit();
	return false;
}

function onClickHead(column)
{
	setCheckedIds();
	document.getElementById("action").value='sort';
	document.getElementById("sort").value=column;
	document.getElementById("Form1").submit();
	return false;
}
function checkLogin(frm)
{
	if(document.getElementById("bLoggedIn").value == 1) 
	{
		var popupWin = window.open('', 'openWin', "width=408, height=210, scrollbars=no, resizable=no"); 
	}
	else
	{
		if(TPOs == 2 && TPBrw == 4)
		{
			var popupWin = window.open('', 'openWin', "width=410, height=260, scrollbars=no, resizable=no"); 
		}
		else
		{
		var popupWin = window.open('', 'openWin', "width=410, height=220, scrollbars=no, resizable=no"); 
		}
	}
		frm.target = 'openWin';
		frm.submit();
		popupWin.focus();
		frm = null;
}

function CreatePassForm(pdtId,itmId,rPdtId,rPdtItmId,sng,album,artist,price,itmRetId,imgSRC,exp) 
{ 
	var action = MSG3;
	var temp;
	var frm = document.createElement("form");
	document.body.appendChild(frm);
	frm.action = action;
	frm.method = "post"
	frm.style.display = "none";
	
	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "pdtId";
	fld.value = pdtId;

	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "itmId";
	fld.value = itmId;
	
	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "rPdtId";
	fld.value = rPdtId;
	
	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "rPdtItmId";
	fld.value = rPdtItmId;
	
	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "sng";
	fld.value = sng;

	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "artist";
	fld.value = artist;
	
	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "price"
	fld.value = price;

	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "itmRetId"
	fld.value = itmRetId;

	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "imgSRC"
	fld.value = imgSRC;

	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "exp"
	fld.value = exp;
	
	fld = document.createElement("input");
	frm.appendChild(fld);
	fld.name = "album"
	fld.value = album;
	checkLogin(frm);			
} 		


function passSng(i, img, albId) 
{
	var spanId = 'spnPrice' + i;	
	var id = 'tr'+i;
	var obj = document.getElementById(id);
	var itmId;
	var price="0";
	var oPr = obj.getElementsByTagName("input")[0];
	var pa=0;
	if(oPr!=null)
	{
		var o=oPr.parentNode.parentNode.cloneNode(true);
		var o1 = o.getElementsByTagName("input")[0];
		o1.parentNode.parentNode.removeChild(o1.parentNode);
		itmId = oPr.value;
		price = Trim(document.getElementById(spanId).innerHTML);
		price = price.replace(/"/g,"'");
	}
	else
		pa=1;
	
	var sng = obj.getElementsByTagName("span")[0].title;
	if (sng=="") sng = obj.getElementsByTagName("span")[0].innerHTML;
	
	var exp = 0;
	var album, artist;
	if(obj.getElementsByTagName("span")[1].id=='ex')
	{	
		if(pa==1) 
		{
			price=obj.getElementsByTagName("span")[5].innerHTML;
			itmId=obj.getElementsByTagName("span")[5].getAttribute("value");
		}
		album = obj.getElementsByTagName("span")[3].title;
		if (album=="") album = obj.getElementsByTagName("span")[3].innerHTML;
		artist = obj.getElementsByTagName("span")[2].title;
		if (artist=="") artist = obj.getElementsByTagName("span")[2].innerHTML;
		exp = 1;
	}
	else if(obj.getElementsByTagName("span")[1].id=='ed')
	{
		if(pa==1) 
		{
			price=obj.getElementsByTagName("span")[5].innerHTML;
			itmId=obj.getElementsByTagName("span")[5].getAttribute("value");
		}
		album = obj.getElementsByTagName("span")[3].title;
		if (album=="") album = obj.getElementsByTagName("span")[3].innerHTML;
		artist = obj.getElementsByTagName("span")[2].title;
		if (artist=="") artist = obj.getElementsByTagName("span")[2].innerHTML;
		exp = 2;
	}
	else
	{
		if(pa==1) 
		{
			price=obj.getElementsByTagName("span")[5].innerHTML;
			itmId=obj.getElementsByTagName("span")[5].getAttribute("value");
		}
		album = obj.getElementsByTagName("span")[3].title;
		if (album=="") album = obj.getElementsByTagName("span")[3].innerHTML;
		artist = obj.getElementsByTagName("span")[2].title;
		if (artist=="") artist = obj.getElementsByTagName("span")[2].innerHTML;	
	}
	var imgSRC = imgPt+img;
	CreatePassForm(pdtId,itmId,rPdtId,albId,sng,album,artist,price,itmRetId,imgSRC,exp);
} 

function passAlb(i, img, albId) 
{	

	var spanId = 'spnPrice' + i;	
	var id = 'tr'+i;
	var obj = document.getElementById(id);
	var itmId;
	var price="0";
	var pa=0;
	var oPr = obj.getElementsByTagName("input")[0];
	if(oPr!=null)
	{
		var o=oPr.parentNode.parentNode.cloneNode(true);
		var o1 = o.getElementsByTagName("input")[0];
		o1.parentNode.parentNode.removeChild(o1.parentNode);
		itmId = oPr.value;		
		price = Trim(document.getElementById(spanId).innerHTML);
		price = price.replace(/"/g,"'");
	}
	else
		pa=1;
	var album = obj.getElementsByTagName("span")[0].title;
	if (album=="") album = obj.getElementsByTagName("span")[0].innerHTML;

	var exp = 0;
	var artist="";
	if(obj.getElementsByTagName("span")[1].id=='ex')
	{
		if(pa==1)
		{
			price=obj.getElementsByTagName("span")[4].innerHTML;
			itmId=obj.getElementsByTagName("span")[4].getAttribute("value");
		}
		artist = obj.getElementsByTagName("span")[2].title;
		if (artist=="") artist = obj.getElementsByTagName("span")[2].innerHTML;
		exp = 1;
	}
	else if(obj.getElementsByTagName("span")[1].id=='ed')
	{
		if(pa==1)
		{
			price=obj.getElementsByTagName("span")[4].innerHTML;
			itmId=obj.getElementsByTagName("span")[4].getAttribute("value");
		}
		artist = obj.getElementsByTagName("span")[2].title;
		if (artist=="") artist = obj.getElementsByTagName("span")[2].innerHTML;	
		exp = 2;		
	}
	else
	{
		if(pa==1)
		{
			price=obj.getElementsByTagName("span")[3].innerHTML;
			itmId=obj.getElementsByTagName("span")[3].getAttribute("value");
		}
		artist = obj.getElementsByTagName("span")[1].title;
		if (artist=="") artist = obj.getElementsByTagName("span")[1].innerHTML;	
	}
	var imgSRC = imgPt+img;
	CreatePassForm(pdtId,itmId,0,0,"",album,artist,price,itmRetId,imgSRC,exp);
} 

function passArt(i, img, albId) 
{


	var id = 'tr'+i;
	var spanId = 'spnPrice' + i;	
	var obj = document.getElementById(id);
	var itmId;
	var price="0";
	var oPr = obj.getElementsByTagName("input")[0];
	var pa=0;
	if(oPr!=null)
	{
		var o=oPr.parentNode.parentNode.cloneNode(true);
		var o1 = o.getElementsByTagName("input")[0];
		o1.parentNode.parentNode.removeChild(o1.parentNode);
		itmId = oPr.value;
		price = Trim(document.getElementById(spanId).innerHTML);
		price = price.replace(/"/g,"'");
	}
	else
		pa=1;

	var album = obj.getElementsByTagName("span")[1].title;
	if (album=="") album = obj.getElementsByTagName("span")[1].innerHTML;
	var artist = obj.getElementsByTagName("span")[0].title;
	if (artist=="") artist = obj.getElementsByTagName("span")[0].innerHTML;	
		
	var exp = 0;
	if(obj.getElementsByTagName("span")[2].id=='ex')
	{
		exp = 1;
		if(pa==1) 
		{
			price=obj.getElementsByTagName("span")[4].innerHTML;
			itmId=obj.getElementsByTagName("span")[4].getAttribute("value");
		}
	}
	else if(obj.getElementsByTagName("span")[2].id=='ed')
	{
		exp = 2;
		if(pa==1)
		{
			price=obj.getElementsByTagName("span")[4].innerHTML;
			itmId=obj.getElementsByTagName("span")[4].getAttribute("value");
		}
	}
	else
	{
		if(pa==1)
		{
			price=obj.getElementsByTagName("span")[3].innerHTML;
			itmId=obj.getElementsByTagName("span")[3].getAttribute("value");
		}
	}
	var imgSRC = imgPt+img;
	CreatePassForm(pdtId,itmId,rPdtId,albId,"",album,artist,price,itmRetId,imgSRC,exp);
} 

function passSngAl(i) 
{	
		
	var id = 'tr'+i;
	var obj = document.getElementById(id);	
	var itmId;
	var price="0";
	var oPr = obj.getElementsByTagName("input")[0];
	var pa=0;
	if(oPr!=null)
	{		
		var o=oPr.parentNode.parentNode.cloneNode(true);		
		var o1 = o.getElementsByTagName("input")[0];		
		o1.parentNode.parentNode.removeChild(o1.parentNode);				
		itmId = oPr.value;		
		var spanId = 'spnPrice' + i;
		price = Trim(document.getElementById(spanId).innerHTML);
		price = price.replace(/"/g,"'")
	}
	else
		pa=1;
	var sng = obj.getElementsByTagName("span")[0].title;
	if (sng=="") sng = obj.getElementsByTagName("span")[0].innerHTML;
	
	var exp = 0;
	
	if(obj.getElementsByTagName("span")[2].id== "ex")
	{
		exp = 1;
		if(pa==1) itmId=obj.getElementsByTagName("span")[4].getAttribute("value");
	} 
	else if(obj.getElementsByTagName("span")[2].id== "ed")
	{
		exp = 2;
		if(pa==1) itmId=obj.getElementsByTagName("span")[4].getAttribute("value");
	}
	else
	{
		if(pa==1) itmId=obj.getElementsByTagName("span")[3].getAttribute("value");
	}
	
	img = ChangeToSmallImage(img);		
	var imgSRC = imgPt+img;				
	CreatePassForm(pdtId,itmId,rPdtId,albId,sng,album,artist,price,itmRetId,imgSRC,exp);

} 

function passAlbAl(expl,price) 
{

		
	img = ChangeToSmallImage(img);
	var imgSRC = imgPt+img;
	CreatePassForm(2,albId,0,0,"",album,artist,price,itmRetId,imgSRC,expl);
}

function trimTable()
{
	trimText(150, 'spnSong');
	trimText(150, 'spnAlbum');
	trimText(300, 'spnAlbum2');
	trimText(130, 'spnArtist');
}


function LTrim(str)
{
   var wsp = new String(" \t\n\r");
   var s = new String(str);

   if (wsp.indexOf(s.charAt(0)) != -1) 
   {
      var j=0, i = s.length;
      while (j < i && wsp.indexOf(s.charAt(j)) != -1)
         j++;
      s = s.substring(j, i);
   }
   return s;
}

function RTrim(str)
{
   var wsp = new String(" \t\n\r");
   var s = new String(str);

   if (wsp.indexOf(s.charAt(s.length-1)) != -1) {
      var i = s.length - 1;       
      while (i >= 0 && wsp.indexOf(s.charAt(i)) != -1)
         i--;
      s = s.substring(0, i+1);
   }
   return s;
}

function Trim(str)
{
   return RTrim(LTrim(str));
}

function onchkEnt(event)
{	
	var e=DetectKeystroke();	
	if(isEnterClicked(e)) return false;
	else return true;
}

function chkEnt(chkId)
{	
	var obj=document.getElementsByName(chkId);
	if (obj.length==0)
		obj=document.getElementById(chkId);
	if (obj!=null)
	{		
		if(obj.length!=null)
		{			
			for(i=0;i<obj.length;i++)			
				obj[i].onkeypress=onchkEnt;
		}
		else						
			obj.onKeypress=onchkEnt;			
	} 
}

function onMover(event)
{
	if(TPBrw==1) window.event.srcElement.style.textDecoration="underline";
	else event.target.style.textDecoration="underline";
}

function onMout(event)
{
	if(TPBrw==1) window.event.srcElement.style.textDecoration="none";
	else event.target.style.textDecoration="none";
}

function undLn(id)
{	
	var obj=document.getElementsByName(id);
	if (obj.length==0)
		obj=document.getElementById(id);
	if (obj!=null)
	{
		if (obj.length!=null)
		{
			for (i=0; i<obj.length;i++)
			{
				obj[i].onmouseover=onMover;
				obj[i].onmouseout=onMout;
			}
		}
		else
		{
			obj.onmouseover=onMover;
			obj.onmouseout=onMout;		
		}
	}
}

function putEx()
{
	var obj = document.getElementsByName('ex');
	if (obj.length==0)
		obj = document.getElementById('ex');
	if (obj != null)
	{
		if (obj.length != null)
		{
			for (i = 0; i < obj.length; i++)
				obj[i].title=MSGEX;
		}
		else
			obj.title=MSGEX;
	}
	var obj = document.getElementsByName('ed');
	if (obj.length==0)
		obj = document.getElementById('ed');	
	if (obj != null)
	{
		if (obj.length != null)
		{
			for (i = 0; i < obj.length; i++)
				obj[i].title=MSGED;
		}
		else
			obj.title=MSGED;
	} 	
}

function urlEncode(str)
{
	str = escape(str);
	str = str.replace("+", "%2B");
	return str;
}

function prwSng(i,sLink,img)
{
	var id = 'tr'+i;
	var obj = document.getElementById(id);
	
	var sng = obj.getElementsByTagName("span")[0].title;
	if (sng=="") sng = obj.getElementsByTagName("span")[0].innerHTML;
	var artist;

	artist = obj.getElementsByTagName("span")[2].title;
	if (artist=="") artist = obj.getElementsByTagName("span")[2].innerHTML;
	
	var imgSRC = imgPt+img;
	PreviewSong(artist, sng, sLink, imgSRC);
}

function prwSngAl(i,sLink)
{
	var id = 'tr'+i;
	var obj = document.getElementById(id);		
	var sng = obj.getElementsByTagName("SPAN")[0].title;
	if (sng=="") sng = obj.getElementsByTagName("SPAN")[0].innerHTML;	
	artist = obj.getElementsByTagName("SPAN")[1].innerHTML;		
	img = ChangeToSmallImage(img);		
	var imgSRC = imgPt+img;
	PreviewSong(artist, sng, sLink, imgSRC);
}

function ChangeToSmallImage(img)
{
	if(img.toUpperCase().indexOf("noimage_large.gif".toUpperCase()) > -1)
		img = "noimage_small.gif";
	return img;
}

