/*****************************************************
 *						     *
 *						     *
 * Player open Player Window with single file or list*
 * 				         	     *
 *						     *
 ****************************************************/


function player(location,title,status){

var play="";

if (status=="playlist"){
play = "\"playlistxml\",\""+location+"\"";
}

else {

play ="\"file\",\"<location>"+location+"</location><creator>Playlist</creator><title>"+title+"</title>\""; 

}


var player = window.open("","player_page","width=290, height=250, top=0 , left=0 , toolbar=0, location=0, resizable=0 , scrollbars=0,menubae=0");
	

	player.document.write("<html lang=\"en\">\n");
	player.document.write("<head>\n");
	player.document.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n");
	player.document.write("<title>Playlist.pk - Online Player</title>\n");
	player.document.write("<script type=\"text/javascript\" src=\"http://www.playlist.pk/mp3player/swfobject.js\"></script>\n");
	player.document.write("</head>\n");
	player.document.write("<body bgcolor=\"#000000\" onresize=\"doresize()\">\n");
	player.document.write("<div id=\"flashcontent\">\n");
	player.document.write("To view the Playlist Player you will need to have Javascript turned on and have \n Flash Player 9</a> or better installed.\n");
	player.document.write("</div>\n");
	player.document.write("<script type='text/javascript'>\n");
	player.document.write("// <![CDATA[ \n");
		player.document.write("var so = new SWFObject(\"http://www.playlist.pk/mp3player/ep_player.swf\", \"ep_player\", \"269\", \"226\", \"9\", \"#000000\");\n");
		player.document.write("so.addVariable(\"skin\", \"http://www.playlist.pk/mp3player/skins/nobius_platinum/skin.xml\");\n");
		player.document.write("so.addVariable("+play+");");
		player.document.write("so.addVariable(\"autoplay\", \"true\");\n");
		player.document.write("so.addVariable(\"shuffle\", \"false\");\n");
		player.document.write("so.addVariable(\"repeat\", \"false\");\n");
		player.document.write("so.addVariable(\"buffertime\", \"1\");\n");
		player.document.write("so.addParam(\"allowscriptaccess\", \"always\");\n");
		player.document.write("so.write(\"flashcontent\");\n");
		
		player.document.write("// ]]>\n");
	player.document.write("</script>\n");

player.document.write("<script type='text/javascript'>\n");
	player.document.write("function doresize(){\n");

	player.document.write("player.resize(290,250);\n");
	player.document.write("player.moveTo(0,0);\n");
	player.document.write("}\n");
	player.document.write("</script>\n");	

	player.document.write("</body>\n");
	player.document.write("</html>\n");
	player.document.close();	
	player.focus();


				
}


/*****************************************************
 *						     *
 *						     *
 * Check selected tracks create playlist call player *
 * 				         	     *
 *						     *
 ****************************************************/



	function load_playlist(form)
{
	
	var playlist="";
	var total = 0;
	var title ="none";
	var status ="playlist";	
		for(var i=0; i < document.tracks.track_url.length; i++)

	{		
		if(document.tracks.track_url[i].checked)
	     {
		playlist +="<track><location>"+document.tracks.track_url[i].value+"</location><creator>Playlist</creator><title>"+document.tracks.track_title[i].value+"</title></track>";
 		total++; 
		
	     }
 			
	
			

	  
      }

			if( total < 1 ){
				
			alert ("Server Said:\nNo Track Is Selected To Play.");
			
			}
			else{
			
			player(playlist,title,status);
			
			}
}


/*****************************************************
 *						     *
 *						     *
 * Check selected tracks create playlist call player *
 * 				         	     *
 *						     *
 ****************************************************/



function register_me() {  
// get the form values  
var email = $('#email_for_registeration').val();  
var password = $('#password_for_registeration').val();  
  
$.ajax({  
type: "POST",  
url: "http://www.playlist.pk/user_func/user_register_process.php",  
data: "email="+email+"&password="+password,

beforeSend: function(){
$('.user_box_tbl').fadeTo('slow',0.1);
},  
success: function(resp){  
// we have the response  
alert("Server said:\n" + resp);  
}, 
complete: function(){
$('.user_box_tbl').fadeTo('slow',1.0);
}, 
error: function(e){  
alert('Error: ' + e);  
}  
});  
}  



/*****************************************************
 *						     *
 *						     *
 * Check selected tracks create playlist call player *
 * 				         	     *
 *						     *
 ****************************************************/



function login_me() {  
// get the form values  
var email = $('#email_for_login').val();  
var password = $('#password_for_login').val();  
  
$.ajax({  
type: "POST",  
url: "http://www.playlist.pk/user_func/user_login_process.php",  
data: "email="+email+"&password="+password,  
dataType:"json",
beforeSend: function(){
$('.user_box_tbl').fadeTo('slow',0.01);
},
success: function(resp){  
 
var temp=  jQuery.trim(resp.status);
if (temp == 'success') {
$('#loginbar').html(resp.message);  
window.location=location.href;
}
else{

alert ("Server Said:\n"+resp.message);

}
}, 
complete: function(){
$('.user_box_tbl').fadeTo(20,1.0);


},
 
error: function(e){  
alert('Error: ' + e);  
}  
}); 


}  

/*****************************************************
 *						     *
 *						     *
 * Check selected tracks create playlist call player *
 * 				         	     *
 *						     *
 ****************************************************/
function logout_me() {  
// get the form values  
 
 FB.Connect.logout(function clear_session() {  
// get the form values  
 


 
$.ajax({  
type: "POST",  
url: "http://www.playlist.pk/user_func/logout.php",  

dataType:"html",
success: function(resp){  
 

$('#loginbar').html(resp);

           
                
 window.location=location.href;           
               


},  
error: function(e){  
alert('Error: ' + e);  
}  
}); 


}  
);
 
return false

}  









/*****************************************************
 *						     *
 *						     *
 * Check selected tracks create playlist call player *
 * 				         	     *
 *						     *
 ****************************************************/



function submit_my_info() {  
// get the form values  
var email = $('#user_email').val();  
var password = $('#your_password').val();  
var key = $('#user_key').val();  
var name = $('#user_name').val();  
var avatar = $('#your_avatar').val();  
  
$.ajax({  
type: "POST",  
url: "http://www.playlist.pk/user_func/user_register_final.php",  
data: "key="+key+"&email="+email+"&password="+password+"&name="+name+"&avatar="+avatar,  

success: function(resp){  
 
var temp=  jQuery.trim(resp);
if (temp == 'success')
 {
$("#user_info_form").slideUp("slow");
setTimeout(function(){
$('#user_register_success_msg').slideDown('slow');},1500);

}
else
{
alert ("Server Said:\n"+resp);

}
},  
error: function(e){  
alert('Error: ' + e);  
}  
}); 


}  







/*****************************************************
 *						     *
 *						     *
 * Check selected tracks Creat playlist send to      *
 * save_tracks_db(playlist,total) for save to db     *
 *						     *
 ****************************************************/



	function save_playlist(form)
{
	
	var playlist="";
	var total = 0;
	var title ="none";
	var status ="playlist";	
		for(var i=0; i < document.tracks.track_url.length; i++)

	{		
		if(document.tracks.track_url[i].checked)
	     {
		playlist +=document.tracks.track_url[i].value+"@@@"+document.tracks.track_title[i].value+"|||";
 		total++; 
		
	     }
 			
	
			

	  
      }

			if( total < 1 ){
				
			alert ("Server Said:\nNo Track Is Selected To Save.");
			
			}
			else{
			
			save_tracks_db(playlist,total);
			
			}
}






/*****************************************************
 *	save_tracks_db(playlist,total tracks)	     *
 *						     *
 * Save playlist to current user's playlist feild    *
 * 				         	     *
 *						     *
 ****************************************************/



function save_tracks_db(playlist,total) {  
// get the form values  
var playlist = playlist;  
var total = total;  
  
$.ajax({  
type: "GET",  
url: "http://www.playlist.pk/user_func/user_playlist_save.php",  
data: "playlist="+playlist+"&total="+total,  
success: function(resp){  
// we have the response  
alert("Server said:\n" + resp);  
},  
error: function(e){  
alert('Error: ' + e);  
}  
});  
}  

/*****************************************************
 *	save_tracks_db(playlist,total tracks)	     *
 *						     *
 * Save playlist to current user's playlist feild    *
 * 				         	     *
 *						     *
 ****************************************************/



$(document).ready(function(){

$("#logout").click(function(){
logout_me();
});


$("#recover_password").click(function(){

});

});




/*****************************************************
 *	              load_my_playlist()	     *
 *						     *
 * load online user's playlist 			     *
 * 				         	     *
 *						     *
 ****************************************************/

function load_my_playlist() {  

  
$.ajax({  
type: "POST",  
url: "http://www.playlist.pk/user_func/user_playlist_loader.php",  
dataType:"json",
success: function(resp){  
 
var temp=  jQuery.trim(resp.status);

if (temp == 'success') 
{
var playlist = resp.message 
var title = "none";
var player_status = "playlist";
	
	player(playlist,title,player_status);

}
else{

alert ("Server Said:\n"+resp.message);

}
},  
error: function(e){  
alert('Error: ' + e);  
}  
}); 


}  





/*****************************************************
 *	              Edit_my_playlist()	     *
 *						     *
 * load online user's playlist 			     *
 * 				         	     *
 *						     *
 ****************************************************/


function edit_my_playlist()

{
var url="http://www.playlist.pk/user_func/user_playlist_editor.php?id=";
var id = Math.random();
url+=id;
var player = window.open(url,"playlist_editor","width=505, height=250, top=250 , left=200 , toolbar=0, location=0, resizable=0 , scrollbars=1,menubae=0");

	player.focus();

}






/*****************************************************
 *			Update_playlist		     *
 *						     *
 * Check selected tracks Creat playlist send to      *
 * save_tracks_db(playlist,total) for save to db     *
 *						     *
 ****************************************************/



	function update_playlist(form)
{
	
	var playlist="";
	var total = 0;
	var title ="none";
	var status ="playlist";

		
		for(var i= 0; i < document.tracks.track_url.length ; i++)

	{		
		if(document.tracks.track_url[i].checked)
	     {
		
		total++;
	     }
 		else
		{

		playlist +=document.tracks.track_url[i].value+"@@@"+document.tracks.track_title[i].value+"|||";
 		 
		}	
	
			

	  
      }
		

			if( total == 0 )
			{
				if(document.tracks.track_url.checked)
				{
				total++;
				playlist="";
				update_tracks_db(playlist,total);
				}
				else
				{
				alert("Server Said:\nNO Track Is Selected To Remove.")
				}
			
			}	
			
			
			
			else{
			
			update_tracks_db(playlist,total);
			
			}


}



/*****************************************************
 *	update_tracks_db(playlist,total tracks)	     *
 *						     *
 * Save playlist to current user's playlist feild    *
 * 				         	     *
 *						     *
 ****************************************************/



function update_tracks_db(playlist,total) {  
// get the form values  
var playlist = playlist;  
var total = total;  
  
$.ajax({  
type: "GET",
cache: "false",  
url: "http://www.playlist.pk/user_func/user_playlist_update.php",  
data: "playlist="+playlist+"&total="+total,  
success: function(resp){  
// we have the response  
//alert("Server said:\n" + resp);  
edit_my_playlist();
},  
error: function(e){  
alert('Error: ' + e);  
}  
});  
} 

 
/*****************************************************
 *						     *
 *						     *
 * Check selected tracks create playlist call player *
 * 				         	     *
 *						     *
 ****************************************************/
function fb_func() {  
// get the form values  
 
  
$.ajax({  
type: "POST",  
url: "http://www.playlist.pk/user_func/fb.php",  

dataType:"html",
success: function(resp){  
 

$('#loginbar').html(resp);



},  
error: function(e){  
alert('Error: ' + e);  
}  
}); 


}  







/*****************************************************
 *	              Edit_my_playlist()	     *
 *						     *
 * load online user's playlist 			     *
 * 				         	     *
 *						     *
 ****************************************************/












function recover_password(opt)

{
var url="http://www.playlist.pk/user_func/password_recovery.php?action=";
var id = Math.random();
var action=opt;
url+=action;
url+="&id="+id;
var precover = window.open(url,"playlist_editor","width=505, height=250, top=250 , left=200 , toolbar=0, location=0, resizable=0 , scrollbars=0,menubar=0");

	precover.focus();

}




/*****************************************************
 *	update_tracks_db(playlist,total tracks)	     *
 *						     *
 * Save playlist to current user's playlist feild    *
 * 				         	     *
 *						     *
 ****************************************************/



function reset_password() {  
// get the form values  
var email = $('#guest_email').val();  

  
$.ajax({  
type: "GET",
cache: "false",  
url: "http://www.playlist.pk/user_func/reset_password.php",  
data: "guest_email="+email,
  
success: function(resp){  

var temp=  jQuery.trim(resp);
if(temp == "done")
{
recover_password("Rest Done");
}
else

{
alert("Server said:\n" + resp);  
}
}, 
 
error: function(e){  
alert('Error: ' + e);  
}  
});
  
} 

