function trim(str, chars) {

	return ltrim(rtrim(str, chars), chars);

}

 

function ltrim(str, chars) {

	chars = chars || "\\s";

	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");

}

 

function rtrim(str, chars) {

	chars = chars || "\\s";

	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");

}
// Kumaravel
function dosendreq() {
	$("#login_gif").show();
	
	 JsHttpRequest.query(

    'adm_send_request.php', // backend

    {

        'refamt': document.getElementById("txtamt").value,          

        'uid': document.getElementById("uid").value,
		
		'paypal_email': document.getElementById("paypal_email").value

    },

    // Function is called when an answer arrives. 

    function(result) {

    	$("#login_gif").hide();
		 
		//alert(result);
		
        if (result) {            
			//alert(result["answ"]);
            //alert(result["page"]);
			if(result["answ"]==0) { document.location=result['page']; }
			else if(result["answ"]==1) {
				//document.getElementById('inform').innerHTML='<font color=red><b>Invalid Email or password. </b><br />Please try again.</font>';
				document.getElementById('informreq').innerHTML= ErrStr('<b>Please enter numbers only!</b><br />Please try again.');
				document.getElementById("txtamt").value='';

            }
			else if(result["answ"]==2) {
				//document.getElementById('inform').innerHTML='<font color=red><b>Invalid Email or password. </b><br />Please try again.</font>';
				document.getElementById('informreq').innerHTML= ErrStr('<b>Please enter amount muliples of 2! </b>');
				//document.getElementById("txtamt").value='';
            }
			else if(result["answ"]==3) {
				//document.getElementById('inform').innerHTML='<font color=red><b>Invalid Email or password. </b><br />Please try again.</font>';
				document.getElementById('informreq').innerHTML= ErrStr('<b>Please enter amount greater than zero! </b>');
				document.getElementById("txtamt").value='';
            }
			else if(result["answ"]==4) {
				//document.getElementById('inform').innerHTML='<font color=red><b>Invalid Email or password. </b><br />Please try again.</font>';
				document.getElementById('informreq').innerHTML= ErrStr('<b>Request amount exceeds the actual amount earned!</b><br />Please try again.');
				document.getElementById("txtamt").value='';
            }
			else if(result["answ"]==5) {
				//document.getElementById('inform').innerHTML='<font color=red><b>Invalid Email or password. </b><br />Please try again.</font>';
				document.getElementById('informreq').innerHTML= ErrStr('<b>Please enter valid email!</b>');
				document.getElementById("paypal_email").value='';
            }


        }
		else
		{
			//document.location="profile.php"; 
		}
		

    },

    true  // disable caching

);


}

function doload(){

	$("#login_gif").show();

   JsHttpRequest.query(

    'login.php', // backend

    {

        'login': document.getElementById("log_email").value,          

        'pass': document.getElementById("log_password").value

    },

    // Function is called when an answer arrives. 

    function(result) {

    	$("#login_gif").hide();
		 
		//alert(result);
		
        if (result) {            

            //alert(result["page"]);
			    

            if(result["answ"]==1)document.location=result['page'];

            else{

            	//document.getElementById('inform').innerHTML='<font color=red><b>Invalid Email or password. </b><br />Please try again.</font>';

            	document.getElementById('inform').innerHTML= ErrStr('<b>Invalid Email or password. </b><br />Please try again.');

            	document.getElementById("log_password").value='';

            }

        }
		else
		{
			//document.location="profile.php"; 
		}
		

    },

    true  // disable caching

);



}



function deletemp3(){

	//document.frm_paym.action='http://192.168.42.190/musicjuice/MJv2/1.php?fileType=mp3'; 

	//document.frm_paym.submit();

	var str='';

	$("#frm_paym input").each(function(n,element){

		if($(element).attr("type")=="checkbox" ){ 			

			if(this.checked){				

				str+=this.id +"&";

			}

		}

	});

	if(str.length>0){

		if(confirm('Are you sure you want to delete?')){

			$.post("del_jq.php",{checkboxes:str,fileType:'mp3'},

			function(data){

				$("#show_mp3_div").html(data);

			}

			);

		}

	}else{

		alert('Please select track to delete.');

	}

	

}

function loadmp3() {

	

	if(document.getElementById("music_file_path").value==""){

		alert('Please select a file to upload.')

		return false;

		

	}

	

	

	var is_mp3=CheckExt('music_file_path','mp3');

	

	if(!is_mp3){	

		document.getElementById("music_file_path").value='';

		alert('Only mp3 files available for upload.')

		return false;

		

	}

	

	

    var req = new JsHttpRequest();  

    var url = 'loadmp3.php';

    

    var file=document.getElementById('music_file_path');

    var file_name=document.getElementById('track_name').value;

    //req.caching = true;

    var style=document.getElementById('sel_mp3_style').value;

    if(document.getElementById("music_file_path").value!='' && file_name!=''){

    

    	

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        	

        	document.getElementById("music_img").src='images/clear.gif';

        	document.getElementById('show_mp3_div').innerHTML = req.responseJS.page;

        	

        	//Hide('div_upload_music');    

        	Toggle('div_upload_music');

        	//if(is_main_photo==1){document.getElementById('prof_main_photo1').src='inc/tmp_image.php?id='+ req.responseJS.mf +'&mid';}

        	document.getElementById("music_file_path").value='';

        	document.getElementById('track_name').value='';

        	document.getElementById('sel_mp3_style').options[0].selected=true;

        }else{

        	document.getElementById("music_img").src='images/aj.gif'      	

        }

    }

    

    req.open(null, url, true);

    req.send( {mp3: file , filename:file_name,style:style,view_id:view_id} );       

    

	}

}  



function ErrStr(str){

	return '<font color=red>' + str +'</font>';

}



function Loadphoto() {

	var err='';

	var is_bmp=CheckExt('photo_file_path','bmp');

	if(trim($("#photo_descr").val())=='')err+="Please, add some description\n";

	if(trim($("#photo_tag_name").val())=='')err+="Please, add tag\n";

	if(is_bmp){

		err+='bmp extension is not supported';

	}

	if($("#photo_file_path").val()=='')err+="Select a file to upload.\n";

	if(err.length>0){

		alert(err);

		return false;

	}

	

    var req = new JsHttpRequest();  

    var url = 'avatars.php';

    var is_main_photo=0;

    var photo_file=document.getElementById('photo_file_path');

    //req.caching = true;

    if( document.getElementById('is_main_photo').checked==true)is_main_photo=1;

    if(document.getElementById('photo_file_path').value!=''){

    

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        	document.getElementById("avatar_img").src='images/clear.gif';

        	document.getElementById('avatars_div').innerHTML = req.responseJS.av;

        	//Hide('div_upload_photo');    

        	Toggle("div_photo_upl");

        	 $('.llink').lightBox(); 

        	//if(is_main_photo==1){document.getElementById('prof_main_photo1').src='inc/tmp_image.php?id='+ req.responseJS.mf +'&mid';}

        }else{

        	document.getElementById("avatar_img").src='images/aj.gif'      	

        }

    }

    var tags=document.getElementById('photo_tag_name').value;

    var description=document.getElementById('photo_descr').value;

    req.open(null, url, true);

    req.send( {q: photo_file , main:is_main_photo, user_id:user_id, photo_tags:tags, descr:description} );       

    document.getElementById('photo_file_path').value='';//clear path to file to prevent from uploading picture twice

    document.getElementById('photo_tag_name').value='';

    document.getElementById('is_main_photo').checked=false;

        

	}

}  

    i2=new Image; i2.src="images/aj.gif";







function del_photo(id, page){

	

	var req = new JsHttpRequest();  

    

	var url = 'del.php';



    

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        		//document.getElementById("avatar_img").src='images/clear.gif';

				//str= req.responseText;

        		

        		document.getElementById('avatars_div').innerHTML = req.responseJS.page;

        		

        }else{

        	//document.getElementById("avatar_img").src='images/aj.gif'      	

        }

    }

    

    req.open(null, url, true);

    req.send( {p: page, id:id, user_id: user_id,fileType:'avatars'} );   

	

	

	

}



function del_video(id){

var req = new JsHttpRequest();  

var url = 'del.php';



    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        		//document.getElementById("avatar_img").src='images/clear.gif';

				//str= req.responseText;

        		

        		document.getElementById('div_video').innerHTML = req.responseJS.page;

        		

        }else{

        	//document.getElementById("avatar_img").src='images/aj.gif'      	

        }

    }

    

    req.open(null, url, true);

    req.send( {p: 1, id:id, user_id: user_id,fileType:'video'} );   

	

	

	

}



function upd_links(){

	

	if (!document.getElementsByTagName){ return; }

	

	var anchors = document.getElementsByTagName('a');

	var areas = document.getElementsByTagName('area');

	

	// loop through all anchor tags

	for (var i=0; i<anchors.length; i++){

		var anchor = anchors[i];

		

		var relAttribute = String(anchor.getAttribute('rel'));

		

		// use the string.match() method to catch 'lightbox' references in the rel attribute

		if (anchor.getAttribute('href') && (relAttribute.toLowerCase().match('lightbox'))){

			anchor.onclick = function () {myLightbox.start(this); return false;}

		}

	}

	

	// loop through all area tags

	// todo: combine anchor & area tag loops

	for (var i=0; i< areas.length; i++){

		var area = areas[i];

		

		var relAttribute = String(area.getAttribute('rel'));

		

		// use the string.match() method to catch 'lightbox' references in the rel attribute

		if (area.getAttribute('href') && (relAttribute.toLowerCase().match('lightbox'))){

			area.onclick = function () {myLightbox.start(this); return false;}

		}

	}

	

}



function Avatar_page(page){

	

	var req = new JsHttpRequest();  

    var url = 'avatars_page.php';



    

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        		//document.getElementById("avatar_img").src='images/clear.gif';

				//str= req.responseText;

        		

        		document.getElementById('avatars_div').innerHTML = req.responseJS.page;

        		//setTimeout('upd_links()', 100);

        		$('.llink').lightBox();

        		$('.llink').lightBox();

        		//alert('done')



        		

        }else{

        	//document.getElementById("avatar_img").src='images/aj.gif'      	

        }

    }

    

    req.open(null, url, true);

    req.send( {p: page, user_id:view_id} );   

    

}



function sponsor_page(page, filter){

	var req = new JsHttpRequest();  

    var url = 'sponsors_page.php';

    

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        		//document.getElementById("avatar_img").src='images/clear.gif';

				//str= req.responseText;

        		

        		document.getElementById('sponsorsphoto_div').innerHTML = req.responseJS.page;

        		

        		

        }else{

        	//document.getElementById("avatar_img").src='images/aj.gif'      	

        }

    }

    

    req.open(null, url, true);

    req.send( {p: page, id:user_id, filter:filter} );   	

}



function favorite_page(page){

	

	$.post("getfavorites.php", {user_id:user_id,page:page},function(data){

		

		$("#div_favorites").html(data);

		

	}

	);

}

function recent_actions_page(page){

	

	$.post("recent_actions_page.php", {own:0,page:page,view_id:view_id},function(data){

		

		$("#div_recent_actions").html(data);

		

	}

	);

}

function recent_actions_own_page(page){

	

	$.post("recent_actions_page.php", {own:1,page:page,view_id:view_id},function(data){

		

		if(data!='')$("#div_recent_actions_own").html(data);

		

		

	}

	);

}



function Show_fans_page(page,dtype){

	

	

	$.post("Show_fans_page.php",{user_id:user_id, page:page,dtype:dtype},

		function(data){

			

			$("#div_fans").html(data);

			

		}

	);

	

}



function Buy_song(id){

	

	document.location="paypal/check_payment2.php?action=song&chkBuySong"+id+"=on";

	

}



function sponsor_sold_page(page) {

	var req = new JsHttpRequest();  

    var url = 'sold_page.php';

    

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        		//document.getElementById("avatar_img").src='images/clear.gif';

				//str= req.responseText;

        		

        		document.getElementById('sold_page_div').innerHTML = req.responseJS.page;

        		

        		//alert(req.responseJS.page);

        }else{

        	//document.getElementById("avatar_img").src='images/aj.gif'      	

        }

    }

    

    req.open(null, url, true);

    req.send( {p: page, id:user_id} );   	

}



function write_blog(){

	

	var req = new JsHttpRequest();  

    var url = 'write_blog.php';

    var topic=document.getElementById('blog_post_title').value

    var post=document.getElementById('blog_post_text').value

    if(post==''){

		alert('Please enter a blog post');

		return false;

		}

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        		//document.getElementById("avatar_img").src='images/clear.gif';

				//str= req.responseText;

        		Hide('div_write_post_blog');

        		document.getElementById('write_blog_div').innerHTML = req.responseJS.page;

        		document.getElementById('blog_post_title').value='';

        		document.getElementById('blog_post_text').value='';

        		

        		

        }else{

        	//document.getElementById("avatar_img").src='images/aj.gif'      	

        }

    }

    

    req.open(null, url, true);

    req.send( {topic: topic, post:post} );	

}



function del_post(id, page){

	

	var req = new JsHttpRequest();  

    var url = 'del.php';



    

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        		//document.getElementById("avatar_img").src='images/clear.gif';

				//str= req.responseText;

        		

        		document.getElementById('div_reload_blog').innerHTML = req.responseJS.page;

        		//document.getElementById('write_blog_div').innerHTML = req.responseText;

        		//alert(req.responseText);

        		

        }else{

        	//document.getElementById("avatar_img").src='images/aj.gif'      	

        }

    }

    

    req.open(null, url, true);

    req.send( {p: page, id:id, fileType:'blog_post'} ); 

    

	

}

/*

function del_mp3(id){

	

	var req = new JsHttpRequest();  

    var url = 'del.php';



    

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        		//document.getElementById("avatar_img").src='images/clear.gif';

				//str= req.responseText;

        		

        		document.getElementById('show_mp3_div').innerHTML = req.responseJS.page;

        		

        }else{

        	//document.getElementById("avatar_img").src='images/aj.gif'      	

        }

    }

    

    req.open(null, url, true);

    req.send( {id:id, user_id:view_id, fileType:'mp3'} );   

	

}

*/

function post_comment(id){

	var req = new JsHttpRequest();  

    var url = 'post_comm.php';    

    var post=document.getElementById('post_comment_t').value

    if(post==''){

		alert('Please enter a comment');

		return false;

		}

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        		//document.getElementById("avatar_img").src='images/clear.gif';

				//str= req.responseText;

        		Hide('div_add_post_comment');

        		document.getElementById('post_comment_t').value='';

        		document.getElementById('write_comm_div').innerHTML = req.responseJS.page;

        		$("#div_corner").show('fast');

        		

        		

        }else{

        	//document.getElementById("avatar_img").src='images/aj.gif'      	

        }

    }

    

    req.open(null, url, true);

    req.send( {id: user_id, post:post} );	

}

function add_profile_friend(id){

	

	//return false;

	//$.get("add_friend.php",{id:},function(data){alert(data);});

	$.get("add_friend.php", { id: view_id },function(data){

		if(data!=''){

		$("#div_add_friend_res_mess").html(data);

		Show('div_add_friend','add_friend_text');

		}else{

			alert('You have already done it.');	

		}

		

		} );



	



}



function comment_page(page){

var req = new JsHttpRequest();  

    var url = 'comment_page.php';



    

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        		//document.getElementById("avatar_img").src='images/clear.gif';

				//str= req.responseText;

        		

        		document.getElementById('write_comm_div').innerHTML = req.responseJS.page;

        		

        }else{

        	//document.getElementById("avatar_img").src='images/aj.gif'      	

        }

    }

    

    req.open(null, url, true);

    req.send( {p: page, id:user_id} );  	

}



function del_comm(id, page){

	

	var req = new JsHttpRequest();  

    var url = 'del.php';



    

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        		//document.getElementById("avatar_img").src='images/clear.gif';

				//str= req.responseText;

        		if(req.responseJS.page.length>0) document.getElementById('write_comm_div').innerHTML = req.responseJS.page;

        		

        }else{

        	//document.getElementById("avatar_img").src='images/aj.gif'      	

        }

    }

    

    req.open(null, url, true);

    req.send( {p: page, id:id, fileType:'comm'} );   

	

	

	

}

function flag_profile(){

	var req = new JsHttpRequest();  

    var url = 'flag_prof.php';    

    var post=document.getElementById('reason_4flag').value;

    

	if(post==''){

	alert('Please enter a text');

	return false;

		}

			

    req.onreadystatechange = function() {

        if (req.readyState == 4) {

        		//document.getElementById("avatar_img").src='images/clear.gif';

				//str= req.responseText;

        		Hide('div_report_profile');

        		//document.getElementById('reason_4flag').value='';      		

				//alert('ok');

    }

	}

    req.open(null, url, true);

    req.send( {id: user_id, post:post} );	



}



function save_info()

{

	

	var req = new JsHttpRequest();  

    var url = 'set_info.php';

    var text_info=document.getElementById('textarea_info').value;

		if(text_info==''){

		alert('Please enter a text');

		return false;

			}

    req.onreadystatechange = function() {

        if (req.readyState == 4) 

        {

        	document.getElementById('div_pers_info').innerHTML = req.responseJS.page;

        	hide_showInfo(0);		

        }

    }

    

    req.open(null, url, true);

    req.send( {text_info: text_info} );	

}



function save_video()

{

	

	var req = new JsHttpRequest();  

    var url = 'set_video.php';

    var embed_code=document.getElementById('embed_code_val').value;

		if(embed_code==''){

		alert('Please enter a code');

		return false;

			}

    req.onreadystatechange = function() {

        if (req.readyState == 4) 

        {

        	document.getElementById('div_video_content').innerHTML = req.responseJS.page;

        	Hide('div_add_video');

        }

    }

    

    req.open(null, url, true);

    req.send( {embed_code: embed_code} );	

}



function artists_sold_page(page, filter) 

{

	var req = new JsHttpRequest();  

    var url = 'artistsphoto_page.php';

    

    req.onreadystatechange = function() 

    {

        if (req.readyState == 4) document.getElementById('artistsphoto_div').innerHTML = req.responseJS.page;    		

    }

    

    req.open(null, url, true);

    req.send( {p: page, id:user_id, filter:filter} );   	

}



function bought_page(page) 

{

	var req = new JsHttpRequest();  

    var url = 'bought_page.php';

    

    req.onreadystatechange = function() 

    {

        if (req.readyState == 4) document.getElementById('bought_page_div').innerHTML = req.responseJS.page;    		

    }

    

    req.open(null, url, true);

    req.send( {p: page, id:user_id} );   	

}



function send_message_to_user()

 {

	

	var req = new JsHttpRequest();  

    var url = 'send_message.php';

    var message_text=document.getElementById('send_message_text').value;

	

	if(message_text==''){

		alert('Please enter a message');

		return false;

		}



    req.onreadystatechange = function() 

    {

        if (req.readyState == 4) { Hide('div_send_message'); document.getElementById('send_message_text').value='';}

    }

    

    req.open(null, url, true);

    req.send( {id: user_id, message_text:message_text} );	

 }

 function change_mp3_name(song_id){

 	var req = new JsHttpRequest();  

    var url = 'change_song_name.php';

    var new_name=document.getElementById('change_mp3_txt').value;

    var song_id =document.getElementById('change_mp3_id').value;



    req.onreadystatechange = function() 

    {

        if (req.readyState == 4) { 

        	Hide('div_change_mp3_name'); 

        	document.getElementById('change_mp3_txt').value='';

        	document.getElementById('show_mp3_div').innerHTML =req.responseJS.page;

        }

    }

    

    req.open(null, url, true);

    req.send( {song_id: song_id,  new_name: new_name} );	

 	

 }

 function changStyle(sel){

 	

 	var track_id=sel.name.replace(/\D+/g,"");

 	var new_style=sel.value;

 	$.get("loader.php",{type:'changeStyle',id:track_id,style:new_style},function(data){

 		if(data!=''){

 			$("#show_mp3_div").html(data);

 			alert('Style was successfully changed')

 		}

 	});

 }

 function blog_pages(page,view_id){

	

	$.get("blog_page.php",{id:view_id,p:page},function(data){

		$("#div_reload_blog").html(data);

		

	});

	

}

function LoginAlert(){

	Show('div_login','log_email');

	//alert('Please log in to use this feauture.');

}



function delFriend(friend_id){

	if(confirm('Are you sure you want to delete?')){

			$.get("del_jq.php",{user_id:friend_id,view_id:view_id, fileType:'friend'},

			function(data){

				//alert(data);

				$("#div_fans").html(data);

			}

			);

		}

	

}



function GoToProfile(user_id){

	document.location='profile.php?user_id='+user_id;	

}

function delFavor(type_fav, id){

	if(confirm('Are you sure you want to delete?')){

		    

			$.get("del_jq.php", {fileType:'favorite', id:id, type:type_fav},

			function(data){

				$("#div_favorites").html(data);

			}

			);

		}

}

function RequestSongMoney(){

	$.post("request_song_money.php",{},function(data){

		alert(data)

	})

}



var unreg_email_buy_song='';

var calback_frm='';

var is_check=true;



function buy_mp3_email(){

	unreg_email_buy_song=$("#buy_mp3_email").val();

	Hide('div_buy_mp3_email');

	if(calback_frm!='' && unreg_email_buy_song!=''){

		$.post("saveemail.php",{u_mail:unreg_email_buy_song},function(){

			chkPaypal(calback_frm,is_check);

			

		} );

		//alert(unreg_email_buy_song)

		

	}

	

}



//buy_mp3_email_plaey()



function buy_mp3_email_plaey()

 {
	unreg_email=$("#buy_mp3_email_plaey").val(); Hide('div_buy_mp3_email_plaey');
	if(unreg_email!='')
	{
		$.post("saveemail.php",{u_mail:unreg_email},function()
		{	
			if(buy_song_player!=0) Buy_song(buy_song_player);	
		} );
		//alert(unreg_email_buy_song)
	}	

}



function chkPaypal(frm_id,checkboxes){

	var checked=false;

	is_check=checkboxes;

	calback_frm=frm_id;

	//alert($("#"+frm_id).attr('action'));

	

	if(is_user==0 && unreg_email_buy_song=='') {

		//LoginAlert();

		

		Show('div_buy_mp3_email','div_content_mp3');

		return false;

	}

		

	if(checkboxes){

	$(":checkbox").each(function() {

		

		if(this.form.id==frm_id && this.type=='checkbox' && this.checked){

			checked=true;

		}

	})

	if(!checked){
		alert('Please select a track you want to buy.');
		return false;
	}

	

}
	document.forms[frm_id].submit();

	return true;

}