//handle the Ajax response ...
function handleResponse(transport)
{
    //alert(transport.responseText);
	$('playlist').innerHTML = transport.responseText;
   
}

//creates a prototype Ajax object, sends a request, and registers the callback function 'handleResponse'
function callAjax(s) 
{
   
	//alert(s);
	var myAjax = new Ajax.Request('manageList.php', 
                                   {method: 'post', parameters: {filename: s}, 
                                   onComplete: handleResponse});
}
//end of email validation

function loadPlaylist()
{
	var s='as';
	var myLoad = new Ajax.Request('playlist.php', 
                                   {method: 'post', parameters: {listn: s}, 
                                   onComplete: handleResponse2});
}


function handleResponse2(transport)
{
   
	var mp3plyer = new SWFObject("mp3player.swf?xml=config.xml&player_skin=./skins/skin11.swf","skin1","282","308","7","#FFFFFFF",true);
	mp3plyer.write("flashcontent");
	$('playlist').innerHTML;
	
	/*new Ajax.PeriodicalUpdater('flashcontent', 'index.php',
  {
    method: 'get',
    insertion: Insertion.Top,
    frequency: 1,
    decay: 2
  });
*/
   
}


function ajaxDelete(id)
{
	//var d='as';
	var myLoad = new Ajax.Request('deletelist.php', 
                                   {method: 'post', parameters: {listid: id}, 
                                   onComplete: handleResponse3});
}

function handleResponse3(transport)
{
    //alert(transport.responseText);
	$('playlist').innerHTML = transport.responseText;
   
}


function ajaxaddplaylist()
{
	/*var npname=Form.Element.getValue('playlistname');
	var vlid='';
	//Returns true if a text input has contents, false otherwise.
	if(!Form.Element.present('playlistname'))
	{
		$('amsg').addClassName('error').update('Playlist Name Must Required!');
		vlid='false';
	}else if(npname.length>12)
	{
		$('amsg').update('Play list name should not be more than 12 characters');
		vlid='false';
	}else{
		
		$('amsg').update();
	}
	
	if(vlid=='false')
	{
		return false;
	}*/
	npname='noneed';
	//alert(document.getElementById('playlistname').value);
	//var npname=document.getElementById('playlistname').value;
	var myLoad = new Ajax.Request('newplaylist.php', 
                                   {method: 'post', parameters: {playlistname:npname}, 
                                   onComplete: handleResponse4});
	                                 
}

function handleResponse4(transport)
{
	str=transport.responseText.split("*");		
	$('plst').innerHTML = str[0];
	$('amsg').innerHTML = str[1];
	$('amsg1').innerHTML = str[1];	
	$('uplaylist').innerHTML=str[2];
	Form.Element.clear('playlistname');
	//var upt=new Ajax.Updater('plst','player.php', { method: 'get' });
}
function addSongtoPlayList(id)
{
	//var ssong=$('amsg').innerHTML;
	psid=document.getElementById('sid').value;
	if(id==null) id = 0;
	var myLoad = new Ajax.Request('addsongtoplaylist.php', 
                                   {method: 'post', parameters: {playlistid:id, songid:psid}, 
                                   onComplete: handleResponse5});	
}

function handleResponse5(playlistdata)
{	
	plysong=playlistdata.responseText.split("*");	
	if(plysong[0]=='notadd'){
		$('amsg').update('Song Already Added!');
	} else if(plysong[0]=='limit') {
		$('amsg').update('Only 25 songs allowed in a playlist!');
	} else if(plysong[0]=='add'){
		$('amsg').update('Song has been Added!');
	}
		
	$('myplaylist').innerHTML=plysong[1];	
}

function deleteplaylist(pid)
{
	var myLoad = new Ajax.Request('deleteplaylist.php', 
                                   {method: 'post', parameters: {playlistid:pid}, 
                                   onComplete: handleResponse6});
}

function handleResponse6(transport)
{
	
	resp=transport.responseText.split("*");	
	$('uplaylist').innerHTML = resp[0];
	$('plst').innerHTML=resp[1];
	//alert(transport.responseText);
	//$('uplaylist').innerHTML = transport.responseText;
}



function ajaxaddplaylistlogin()
{
	
	var vlid='';
	//Returns true if a text input has contents, false otherwise.
	if(!Form.Element.present('leftnplaylist'))
	{
		$('Errmsg').addClassName('error').update('Playlist Name Must Required!');
		vlid='false';
	}else
	{
		$('Errmsg').update('');
	}
	
	if(vlid=='false')
	{
		return false;
	}
	
	var pname=Form.Element.getValue('leftnplaylist');
	//alert(document.getElementById('playlistname').value);
	//var npname=document.getElementById('playlistname').value;
	var myLoad = new Ajax.Request('newplaylistlogin.php', 
                                   {method: 'post', parameters: {leftplaylistname:pname}, 
                                   onComplete: handleResponse7});                                 
}

function handleResponse7(transport)
{
	$('uplaylist').innerHTML = transport.responseText;
	Form.Element.clear('leftnplaylist');
	//var upt=new Ajax.Updater('plst','player.php', { method: 'get' });	
}


function deletefrompl(id,pid)
{
	var myLoad = new Ajax.Request('deletefromplaylist.php', 
                                   {method: 'post', parameters: {songid:id,playlistid:pid}, 
                                   onComplete: handleResponse7});
}
function handleResponse7(transport)
{
	$('myplaylist').innerHTML = transport.responseText;	
	
}

function ajaxpage(page)
{
	//alert(page);
	var pyAjax = new Ajax.Request('changeajaxpage.php', 
                                   {method: 'post', parameters: {state: page}, 
                                   onComplete: handleResponse8});	
}
function handleResponse8(transport)
{
	
	$('comments').innerHTML = transport.responseText;
}

function searchAjax(page,ltr)
{
	//alert(ltr);
	//var perpage=Form.Element.getValue('perpage');
	//alert(Form.Element.getValue('perpage'));
	var sname=Form.Element.getValue('SearchSong');
	var pgsAjax = new Ajax.Request('searchSongTitle.php', 
                                   {method: 'post', parameters: {state: page,songname:sname,searchbyletter:ltr}, 
                                   onComplete: handleResponse9});	
}

function handleResponse9(transport)
{
	
	$('comments').innerHTML = transport.responseText;
}
 
function callcityAjax(s)
{
	var myAjax = new Ajax.Request('citylist.php', 
                                   {method: 'post', parameters: {state:s}, 
                                   onComplete: handleResponseList10});
}
function handleResponseList10(transtxt)
{
	//alert(transtxt.responseText);
	$('citylist').innerHTML = transtxt.responseText;
}

function displaySize(disp)
{
	var bdata=disp.split('-');	
	if(bdata[0]=='l')
	{
		/*document.advertise.bannerImage.disabled=false;*/
		document.getElementById('bsize').style.display='block';
		$('bsize').addClassName('error').update('Size:728W x 90H');
	}else if(bdata[0]=='s')
	{
		/*document.advertise.bannerImage.disabled=false;*/
		document.getElementById('bsize').style.display='block';
		$('bsize').addClassName('error').update('Size:125W x 125H');
	}else
	{
		document.getElementById('bsize').style.display='none';
	}
	
}

function checkAvail(locationnm,rowno)
{
	//var bannerTyp = Form.Element.getValue('bannertyp');	
	//alert(document.banner.bannertyp.length);
	var nr=document.banner.bannertyp.length;	
	//alert(nr);
	var flg=0;
	for(i=0;i<nr;i++)
	{		
		//alert(document.banner.bannertyp[i].checked);
		
		if(document.banner.bannertyp[i].checked)
		{
			var bandetail = document.banner.bannertyp[i].value;
			//alert(bandetail);
			flg=1;
			//exit;
		}
	}
	
	if(flg==0)
	{
		alert('Please Select One Plan');
		return false;
	}
	
	var banAjax = new Ajax.Request('bannerAvaibility.php', 
                                   {method: 'post', parameters: {bannerDetails:bandetail,locationname:locationnm, rownumber:rowno}, 
                                   onComplete: handleResponse_ban});
}

function handleResponse_ban(transport)
{
	//alert(transport.responseText);
	var respval=transport.responseText.split("*");	
	//if (respval[0] == 'leaderbanner') {
	if (document.getElementById('showAds').value == 'standard') {
		$('r1').addClassName('error').update('');
		$('r2').addClassName('error').update('');
		$('r3').addClassName('error').update('');
		$('r4').addClassName('error').update('');
		$('r5').addClassName('error').update('');
		$('r6').addClassName('error').update('');
		
		document.getElementById('row1').style.display='none';
		document.getElementById('row2').style.display='none';
		document.getElementById('row3').style.display='none';
	/*}
	if (respval[0] == 'standardbanner') {*/
		$('r7').addClassName('error').update('');
		$('r8').addClassName('error').update('');
		$('r9').addClassName('error').update('');
		$('r10').addClassName('error').update('');
		$('r11').addClassName('error').update('');
		$('r12').addClassName('error').update('');
		
		document.getElementById('row4').style.display='none';
		document.getElementById('row5').style.display='none';
		document.getElementById('row6').style.display='none';
	/*}
	if (respval[0] == 'standardAboveLoginbanner') {*/
		$('r13').addClassName('error').update('');
		$('r14').addClassName('error').update('');
		$('r15').addClassName('error').update('');
		$('r16').addClassName('error').update('');
		$('r17').addClassName('error').update('');
		$('r18').addClassName('error').update('');
		
		document.getElementById('row7').style.display='none';		
		document.getElementById('row8').style.display='none';		
		document.getElementById('row9').style.display='none';
	}
	else if (document.getElementById('showAds').value == 'music')
	{
		$('r19').addClassName('error').update('');
		$('r20').addClassName('error').update('');
		
		document.getElementById('row10').style.display='none';		
	}
		
	if(respval[0]!='avaiban') {
		
		locnm=respval[3];
		rownm=respval[4];			
		//alert(locnm+' '+rownm);
		document.getElementById(rownm).style.display='';
		$(locnm).addClassName('error').update("<a href='javascript:void(0)' onclick='makePopupLayerAds(\"bannerAvailabeWindow.php\",700,600)'>SOLD OUT..<br/>Click Here for more info.</a>");
		///alert("There is no "+respval[0]+" space available"+'\n'+"for  "+respval[1]+"  banner   type   of  "+respval[2]+"  zone,"+'\n'+"Please   select   other   plan   or   zone");
		//document.getElementById('adsmessage').innerHTML='There is no '+respval[0]+' space available for '+respval[1]+' banner type of '+respval[2]+' zone, Please select other plan or zone';		
		//makePopupLayerAds('bannerAvailabeWindow.php',600,200);
		//document.getElementById('btntd').style.visibility='hidden';	
		if (document.getElementById('showAds').value == 'standard') {
			document.getElementById('btntd').style.visibility="hidden"; 
			document.getElementById('btntd1').style.visibility="hidden"; 
			document.getElementById('btntd2').style.visibility="hidden";
		}
		else if (document.getElementById('showAds').value == 'music') {
			document.getElementById('btntd3').style.visibility="hidden"; 
			document.getElementById('btntd4').style.visibility="hidden";
		}
		//$('btntd').hide();
		return false; 
	}else {
		/*if(respval[2]=='shared') {
			var remb=5-eval(respval[3])
			alert(respval[1]+" Zone - Shared Banner"+'\n'+"Total Slot Available :5"+'\n'+"Slots Booked ="+respval[3]+'\n'+"Slots Remains ="+remb)
		}*/
		if (document.getElementById('showAds').value == 'standard') {
			document.getElementById('btntd').style.visibility="visible";
			document.getElementById('btntd1').style.visibility="visible"; 
			document.getElementById('btntd2').style.visibility="visible"; 
		}
		else if (document.getElementById('showAds').value == 'music')
		{
			document.getElementById('btntd3').style.visibility="visible"; 
			document.getElementById('btntd4').style.visibility="visible"; 
		}
		//$('btntd').show();
		return true;	
	}	
}

/* FAVOURITE LIST MANAGEMENT FUNCTIONS */

function deletefromFav(id,pid)
{
	var myLoad = new Ajax.Request('deletefromfavlist.php', 
                                   {method: 'post', parameters: {songid:id,playlistid:pid}, 
                                   onComplete: handleResponseDelFav});
}
function handleResponseDelFav(transport)
{
	$('commentsFav').innerHTML = transport.responseText;	
	
}

function ajaxpageFav(page)
{
	//alert(page);
	var pyAjax = new Ajax.Request('changeajaxpagefav.php', 
                                   {method: 'post', parameters: {statefav: page}, 
                                   onComplete: handleResponsePgFav});	
}
function handleResponsePgFav(transport)
{
	
	$('commentsFav').innerHTML = transport.responseText;
}

function addSongtoFavList(id)
{
	//var ssong=$('amsg').innerHTML;
	psid=document.getElementById('sid').value;
	if(id==null) id = 0;
	var myLoad = new Ajax.Request('addsongtofavlist.php', 
                                   {method: 'post', parameters: {playlistid:id, songid:psid}, 
                                   onComplete: handleResponseAddFav});	
}

function handleResponseAddFav(playlistdata)
{	
	plysong=playlistdata.responseText.split("*");	
	if(plysong[0]=='notadd'){
		$('favmsg').update('Song Already Added!');
	} else if(plysong[0]=='limit') {
		$('favmsg').update('Only 25 songs allowed in a playlist!');
	} else if(plysong[0]=='add'){
		$('favmsg').update('Song has been Added!');
	}
		
	$('commentsFav').innerHTML=plysong[1];	
}

function ajaxPlayFlag()
{
	//alert(page);
	var pyAjax = new Ajax.Request('changePlayFlag.php');	
}

