// JavaScript Document
var TotalSongCount = 0;
function getposOffset(overlay, offsettype){
	var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
	var parentEl=overlay.offsetParent;
	while (parentEl!=null){
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function songoverlayclose(subobj){
	document.getElementById(subobj).style.display="none"
}

function storeValues(obj,strValues,inCategoryId,spanId,innerIdent){
	document.getElementById(obj).innerHTML=strValues+" ";
	document.getElementById("BDC"+innerIdent).innerHTML=" <span class=\"BlueLink\" id=\""+spanId+"\" onClick=\"BusinessRating(this,'"+innerIdent+"');displayBusinessCategory('"+spanId+"','"+innerIdent+"',"+inCategoryId+",'MessageBoxajax.php','');\" style=\"cursor:pointer;text-decoration:underline;\">Edit Category</span>";
	document.getElementById("BDC"+spanId).value=inCategoryId;
}

/*function FetchMusic(AlbumId){
	var success = function(t){FetchHeaderSongs(t, Values,AlbumId);}
	var failure = function(t){HeaderFailed(t);}
	var url = "ajax/MusicHeaderAjax.php"; 
	var pars = "AlbumId="+AlbumId;
	var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}

function FetchHeaderSongs(t, Values,AlbumId){
	//alert(t.responseText);
	if($("hdSongHeader")){
	$("hdSongHeader").innerHTML = t.responseText;
	
	}
}*/

function HeaderFailed(t){
	
}
var setSnippetFlag = function(Flag){
	if(document.getElementById("hdSnippetMusicFlag"))
		document.getElementById("hdSnippetMusicFlag").value = Flag;
}
function CheckAllMusic(ChkVal){
	var MCount = document.getElementById("HeaderMusicCount").value;
	for(var i=0;i<MCount;i++){
		var getId = "chkMusic"+i;
		if(document.getElementById(getId)){
			document.getElementById(getId).checked = ChkVal;	
		}
	}
}

var SnippetCheckAllMusic = function(ChkVal){
	var Count = document.getElementById("SnippetMusicCount").value;
	for(var i=0;i<Count;i++){
		var getId = "snippetchkMusic"+i;
		if(document.getElementById(getId)){
			document.getElementById(getId).checked = ChkVal;	
		}
	}
}
function PlaySelectedSongs(snippetChkVal) {
	var CountId = "";
	var CheckId = "";
	if(document.getElementById("hdSnippetMusicFlag"))	{
		if(document.getElementById("hdSnippetMusicFlag").value == "yes"){
			CountId = "SnippetMusicCount";
			CheckId = "snippetchkMusic";
			if(document.getElementById("HeaderAlbumId"))
			var AlbumId = document.getElementById("CurrentMusicAlbum").value;
		}else{
			CountId = "HeaderMusicCount";
			CheckId = "chkMusic";
			if(document.getElementById("HeaderAlbumId"))
			var AlbumId = document.getElementById("HeaderAlbumId").value;
		}
	}else	{
		CountId = "HeaderMusicCount";
		CheckId = "chkMusic";
		if(document.getElementById("HeaderAlbumId"))
		var AlbumId = document.getElementById("HeaderAlbumId").value;
	}
	
	if(document.getElementById(CountId))
		var MCount = document.getElementById(CountId).value;
	else
		var MCount = 0;
	
	var SelVal = "";
	var Flag   = "";
	if(!snippetChkVal)	{
		for(var i=0;i<MCount;i++)	{
			var getId = CheckId+i;
			if(document.getElementById(getId)){
				if(document.getElementById(getId).checked){
					Flag =1
					if(SelVal=="")
						SelVal = document.getElementById(getId).value;
					else
						SelVal = SelVal+","+document.getElementById(getId).value;
				}
			}
		}
		
	}	else	{
		SelVal = snippetChkVal;
		Flag =1
	}
	
	if(Flag==""){
		alert("Please select a Song");
		return false;
	}
	if($("hdSelPlaySong")){
		$("hdSelPlaySong").src = "newimages/stopbtn.gif";
		$("hdPlayStopFlag").value = 0;
	}
	if(document.getElementById("hdHeaderMusicSelected"))
		document.getElementById("hdHeaderMusicSelected").value =SelVal
	strSongsFile = "../ajax/playsongs.php?AlbumId="+AlbumId+"&hAction=Fetch&hdSelVal="+SelVal;
	
	var TotalSong		= 	SelVal.split(",");
	if(TotalSong != '')
	var TotalSongCount	= TotalSong.length-1;
	
	//$("123").value = strSongsFile;return false;
	parent.frames['bottomFrame'].loadFile({file:strSongsFile});
	
	songoverlayclose('EditAd');
	setTimeout("newplayer_startplay()",1000); //return false;
}
function PlaySelectedMusicSongs()	{
	var SelVal = "";
	var Flag   = "";
	var selAlbumid    = $("MSId").value
	var total	= $("TotalSon").value;
	for(var i=0;i<total;i++)	{
		if(document.getElementById('chk'+i))	{
			var newval	= document.getElementById('chk'+i).src.split("newimages/");
			if(newval[1] == 'checked.gif')	{
				Flag =1
				if(SelVal=="")
				SelVal = document.getElementById('chk'+i).name;
				else
				SelVal = SelVal+","+document.getElementById('chk'+i).name;
			}
		}
	}
	if(Flag==""){
		alert("Please select a Song");
		return false;
	}
	if($("hdSelPlaySong")){
		$("hdSelPlaySong").src = "newimages/stopbtn.gif";
		$("hdPlayStopFlag").value = 0;
	}
	if(document.getElementById("hdHeaderMusicSelected"))
		document.getElementById("hdHeaderMusicSelected").value =SelVal

	AlbumId = selAlbumid;
	var TotalSong		= 	SelVal.split(",");
	if(TotalSong != '')
	var TotalSongCount	= TotalSong.length-1;

	strSongsFile = "../ajax/playsongs.php?AlbumId="+AlbumId+"&hAction=Fetch&hdSelVal="+SelVal;
	parent.frames['bottomFrame'].loadFile({file:strSongsFile});
	
	songoverlayclose('EditAd');setTimeout("newplayer_startplay()",1000); //return false;
	
}

function PlaySelectedSnippetSongs(selSong,selAlbumid) {
	if(document.getElementById("HeaderMusicCount"))
		var MCount = document.getElementById("HeaderMusicCount").value;
	else
		var MCount = 0;
	var SelVal = "";
	var Flag   = "";
		if(!selSong)	{
			var getId = "chkMusic"+document.getElementById('HeaderMusicCount').value;
			if(document.getElementById(getId)){
				if(document.getElementById(getId).checked){
					Flag =1
					if(SelVal=="")
					SelVal = document.getElementById(getId).value;
					else
					SelVal = SelVal+","+document.getElementById(getId).value;
				}
			}
		}	else	{
			
			Flag =1
			SelVal = selSong;
		}
		
	if(Flag==""){
		alert("Please select a Song");
		return false;
	}
	if($("hdSelPlaySong")){
		$("hdSelPlaySong").src = "newimages/stopbtn.gif";
		$("hdPlayStopFlag").value = 0;
	}
	if(document.getElementById("hdHeaderMusicSelected"))
	document.getElementById("hdHeaderMusicSelected").value =SelVal
	if(!selSong)	
	AlbumId = document.getElementById("HeaderAlbumId").value;
	else
	AlbumId = selAlbumid;
	
	var TotalSongCount	= 0;
	strSongsFile = "../ajax/playsongs.php?AlbumId="+AlbumId+"&hAction=Fetch&hdSelVal="+SelVal;
	parent.frames['bottomFrame'].loadFile({file:strSongsFile});
	

	songoverlayclose('EditAd');setTimeout("newplayer_startplay()",1000); //return false;
}
var intPlayerTime = 0;
function updatePlayerTime() {
	intPlayerTime = intPlayerTime + 1;
	setPlayerTime(intPlayerTime);
	
}
function startplay() {
	parent.frames['bottomFrame'].sendEvent('playitem',0);
	if(getPlayerStatus() != "0")
		document.getElementById("player_playbutton").src = "newimages/pause.gif";
	setPlayerTime();
	setTimeout("getPlayerTitle()",1000);
	
}
function RepeatSong()	{
	if(stopPlay == 'Yes') return;
	strPlayItem = getPlayItem();
	if(strPlayItem == "")
	{
		alert("Currently no songs loaded in your playlist.\nPlease click 'Load Songs' button to load the songs");
		return;
	}		else	{
		stopSong();
		playpause();
		setTimeout("getPlayerTitle()",1000);
	}
}
function playpause() {
	if(stopPlay == 'Yes') return;
	strPlayItem = getPlayItem();
	if(strPlayItem == "")
	{
		alert("Currently no songs loaded in your playlist.\nPlease click 'Load Songs' button to load the songs");
		return;
	}
	parent.frames['bottomFrame'].sendEvent('playpause');
	if(getPlayerStatus() != "0")
		document.getElementById("player_playbutton").src = "newimages/pause.gif";
	else
		document.getElementById("player_playbutton").src = "newimages/play.gif";
	setPlayerTime();
}
function stopSong() {
	if(stopPlay == 'Yes') return;
	parent.frames['bottomFrame'].sendEvent('stop');
	document.getElementById("player_playbutton").src = "newimages/play.gif";
}
function playprevious() {
	if(stopPlay == 'Yes') return;
	parent.frames['bottomFrame'].sendEvent('prev');
	document.getElementById("player_playbutton").src = "newimages/pause.gif";
}
function playnext() {
	if(stopPlay == 'Yes') return;
	parent.frames['bottomFrame'].sendEvent('next');
	document.getElementById("player_playbutton").src = "newimages/pause.gif";
}
function setvolume(intVolume) {
	if(stopPlay == 'Yes') return;
	intVolume = parseInt(intVolume);
	if(isNaN(intVolume))
		return;
	for(i=1;i<=intVolume;i++)
		document.getElementById("player_volume" + i).src = "newimages/"+i+"_a.gif";
	for(i=intVolume+1;i<=5;i++)
		document.getElementById("player_volume" + i).src = "newimages/"+i+"_d.gif";
	parent.frames['bottomFrame'].sendEvent('volume',intVolume * 20);
}
function getPlayItem() {
	if(stopPlay == 'Yes') return;
	return parent.frames['bottomFrame'].getPlayerData('item');	
}
function getPlayerVolume() {
	return parent.frames['bottomFrame'].getVolume();	
}
function getPlayerTitle()	{

	var strTitle	= parent.frames['bottomFrame'].getPlayerData('title');
	if(document.getElementById("hdGroupPageFlag") && document.getElementById("hdGroupPageFlag").value ==1)
	   document.getElementById("SongTitle").innerHTML =  strTitle.replace("title: ","").truncate(20);
	else
	   document.getElementById("SongTitle").innerHTML =  strTitle.replace("title: ","").truncate(20);
}

function getPlayerTime() {
	strTime = parent.frames['bottomFrame'].getPlayerData('time');
	strItem = parent.frames['bottomFrame'].getPlayerData('item');
	strTotal = parent.frames['bottomFrame'].getPlayerData('totalCount');
	//alert(strTotal + "===" + strItem);
	/*if(strTime == "")
	{
		return 0;
	}
	else
	{*/
		strTime = strTime.split(",");
		intTime = parseInt(strTime);
		intBTime = parseInt(strTime[1]);
		if(intBTime <= 2)
		{
			intState = getPlayerStatus();
			if(intState == 2)
			{
				if(strTotal != parseInt(strItem) && intBTime == 2 )	{
					setTimeout("playnext()",1000);
					return 0;
				}
			}
		}
		else
		{
			
		}
		return intTime;
	//}
}

function PlaySelctedSongs(curobj, subobjstr,XPosi,YPosi, opt_position,AdWordId){ 
	if(stopPlay=="Yes")
		return false;
	if($("hdPlayStopFlag"))	{
	if($("hdPlayStopFlag").value == 0){
		StopSelectedSong();
		if($("hdSelPlaySong")){
		$("hdSelPlaySong").src = "newimages/play.gif";
		$("hdPlayStopFlag").value = 1;
	}
		return false;
	}
	
	if (document.getElementById){
		var subobj=document.getElementById(subobjstr)
		subobj.style.display=(subobj.style.display!="block")? "block" : "none"
		var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
		var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
		xpos=xpos-XPosi;
		ypos=ypos+YPosi;
		subobj.style.left=xpos+"px"
		subobj.style.top=ypos+"px"
		return false
	}else
		return true
	}
}

function PlaySelectedSongsOld(){
	/*if(document.getElementById("HeaderMusicAlbum").value==""){
		alert("Please select a Song");
		return false;	
	}*/
	strPlayItem = getPlayItem();
	if(strPlayItem == "")
	{
		alert("Currently no songs loaded in your playlist.\nPlease click 'Load Songs' button to load the songs");
		return;
	}
	if(document.getElementById("HeaderMusicCount"))
	var MCount = document.getElementById("HeaderMusicCount").value;
	else
	var MCount = 0;
	var SelVal = "";
	var Flag   = "";
	for(var i=0;i<MCount;i++){
		var getId = "chkMusic"+i;
		if(document.getElementById(getId)){
			if(document.getElementById(getId).checked){
				Flag =1
				if(SelVal=="")
				SelVal = document.getElementById(getId).value;
				else
				SelVal = SelVal+","+document.getElementById(getId).value;
			}
		}
	}
	if(Flag==""){
		alert("Please select a Song");
		return false;
	}
	if($("hdSelPlaySong")){
		$("hdSelPlaySong").src = "newimages/stopbtn.gif";
		$("hdPlayStopFlag").value = 0;
	}
	if(document.getElementById("hdHeaderMusicSelected"))
	document.getElementById("hdHeaderMusicSelected").value =SelVal
	AlbumId = document.getElementById("HeaderAlbumId").value;
	var success = function(t){FetchSongs(t, Values,AlbumId,SelVal);}
	var failure = function(t){HeaderFailed(t);}
	var url = "ajax/MusicHeaderAjax.php"; 
	var pars = "AlbumId="+AlbumId+"&hAction=Fetch&hdSelVal="+SelVal;
	var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function FetchSongs(t){
	document.getElementById("hdSelPlaySong").src = "newimages/stopbtn.gif";
	parent.frames['bottomFrame'].location.reload();
	songoverlayclose('EditAd'); return false
}

function StopSelectedSong(){
	var success = function(t){StopSongs(t);}
	var failure = function(t){HeaderFailed(t);}
	var url = "ajax/MusicHeaderAjax.php"; 
	var pars = "hAction=Stop";
	var myAjax = new Ajax.Request(url, {method:'post',postBody:pars, onSuccess:success, onFailure:failure});
}
function StopSongs(t){
	parent.frames['bottomFrame'].location.reload();
}
/* new player function */

function newplayer_startplay(){			
		if(newplayer_getPlayerStatus() != "0")
			document.getElementById("player_playbutton").src = "newimages/pause.gif";				
		newplayer_setPlayerTime();		
	
}
function newplayer_getPlayerStatus(){
	strState =  parent.frames['bottomFrame'].getPlayerData('stat');	
	strState =  strState.toLowerCase();
	strState =  strState.split('<br>');	
	strCurrentStatus =  trim(strState[0].replace("current state:",""));	
	return strCurrentStatus;
}
function newplayer_setPlayerTime() {
	intPlayerTime = newplayer_getPlayerTime();
	
	if(intPlayerTime > 0){
		intSecond	= parseInt(intPlayerTime) % 60;
		intMinute	= Math.floor(parseInt(intPlayerTime) / 60);
		if(intMinute < 10) intMinute = "0" + intMinute;
		if(intSecond < 10) 		intSecond = "0" + intSecond; strTime = intMinute + ":" + intSecond;
	} 
	else strTime = "00:00";
	if(strTime == 'NaN:NaN'){ 
		return; 
	}
	else{ 
		document.getElementById("PlayerTime").innerHTML = strTime;			
		setTimeout("newplayer_setPlayerTime()",1000);
		setTimeout("newplayer_getPlayerTitle()",1000);			
	}
}
function newplayer_playItem(ItemNo){
   parent.frames['bottomFrame'].sendEvent('ITEM',0);
}
function newplayer_getPlayerTime() {
	strTime = parent.frames['bottomFrame'].getPlayerData('tim');		
	strTime = strTime.replace("position:","");
	trim(strTime);	
	if(newplayer_getPlayerStatus() == "completed"){
	  strItem =  parent.frames['bottomFrame'].getPlayerData('item');
	  strTotalItem = parent.frames['bottomFrame'].getLength();
	  if(strTotalItem-1 == strItem){	  	 
		 document.getElementById("player_playbutton").src = "newimages/play.gif";
		 newplayer_playItem(0);
		 newplayer_stopSong();
	  }
	}
	intTime = parseInt(strTime);	
	return intTime;	
}

function newplayer_getPlayerTitle()	{	
	var strTitle	= parent.frames['bottomFrame'].getPlayerData('title');		
	var tmp = '';
	if(document.getElementById("hdGroupPageFlag") && document.getElementById("hdGroupPageFlag").value ==1){
		tmp = strTitle.replace("title: ","");
		if(tmp.length > 30) {
		   document.getElementById("SongTitle").innerHTML =  tmp.truncate(30) + "..";
		} else {
			document.getElementById("SongTitle").innerHTML =  tmp;
		}
		
	}
	else{		
		tmp = strTitle.replace("title: ","");
		if(tmp.length > 30) {
		   	document.getElementById("SongTitle").innerHTML =  tmp.truncate(30) + "..";
		} else {
			document.getElementById("SongTitle").innerHTML =  tmp;
		}
	}
}
function newplayer_setvolume(intVolume) {
	if(stopPlay == 'Yes') return;
	intVolume = parseInt(intVolume);
	if(isNaN(intVolume))
		return;
	for(i=1;i<=intVolume;i++)
		document.getElementById("player_volume" + i).src = "newimages/"+i+"_a.gif";
	for(i=intVolume+1;i<=5;i++)
		document.getElementById("player_volume" + i).src = "newimages/"+i+"_d.gif";
	parent.frames['bottomFrame'].sendEvent('VOLUME',intVolume * 20);
}
function newplayer_RepeatSong()	{
	if(stopPlay == 'Yes') return;
	strPlayItem = newplayer_getPlayItem();
	if(strPlayItem == "")
	{
		alert("Currently no songs loaded in your playlist.\nPlease click 'Load Songs' button to load the songs");
		return;
	}		else	{
		newplayer_stopSong();
		newplayer_playpause();			
	}
}
function newplayer_playnext() {
	if(stopPlay == 'Yes') return;
	parent.frames['bottomFrame'].sendEvent('NEXT');
	document.getElementById("player_playbutton").src = "newimages/pause.gif";
}
 function newplayer_playprevious() {
	if(stopPlay == 'Yes') return;
	parent.frames['bottomFrame'].sendEvent('PREV');
	document.getElementById("player_playbutton").src = "newimages/pause.gif";
}
 function newplayer_stopSong() {
	if(stopPlay == 'Yes') return;
	parent.frames['bottomFrame'].sendEvent('STOP');
	document.getElementById("player_playbutton").src = "newimages/play.gif";
}
 function newplayer_getPlayItem() {
	if(stopPlay == 'Yes') return;
	return parent.frames['bottomFrame'].getPlayerData('item');	
}	 
function newplayer_playpause(){
	 if(stopPlay == 'Yes') return;
	 strPlayItem = newplayer_getPlayItem();
	 if(strPlayItem == ""){
		alert("Currently no songs loaded in your playlist.\nPlease click 'Load Songs' button to load the songs");
		return;
	 }	 	 
	 parent.frames['bottomFrame'].sendEvent('PLAY');		
	 if(newplayer_getPlayerStatus() == "paused"){
		document.getElementById("player_playbutton").src = "newimages/play.gif";			
	 }
	 else{
		document.getElementById("player_playbutton").src = "newimages/pause.gif";
	 }
	 newplayer_setPlayerTime();		
}
function newplayer_updatePlayStatus(){
    
	if(stopPlay == 'Yes') 
		return; 
	strStatus  = newplayer_getPlayerStatus();
	
	if(strStatus == "playing" || strStatus == "buffering"){
		document.getElementById("player_playbutton").src = "newimages/pause.gif";
		newplayer_setPlayerTime();		
	}
	else{	
		document.getElementById("player_playbutton").src = "newimages/play.gif";	
		document.getElementById("PlayerTime").innerHTML = "00:00";	
	}
}