function GE(ls_id){
    return document.getElementById(ls_id);
}

function CallUnloadFn(){
	setCookie('userlogin','');
}

function CallForAuthentication(ls_redirectto_page){
    var ls_url=(ls_redirectto_page)?"auth.php?redirectto="+ls_redirectto_page:"auth.php";
	window.open(ls_url,'newWindow','left=100,top=100,height=500,width=600,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');						
}

function CallFollowAndVote(ls_action,ls_uid,ls_sn){

    var ls_page=(ls_sn)?ls_sn:'index.php';
	if(getCookie('userlogin')){
		window.location=ls_page+'?action='+ls_action+'&uid='+ls_uid;
	}else{
		CallForAuthentication(ls_page);
	}
}

function DeleteUFComment(ls_tw_status_id,ls_comment_id,ls_uf_user_id){

	if(!confirm("Do you want to delete this comment from twitter also? "))
		return;
		
	GE('tw_status_id').value=ls_tw_status_id;	
	GE('uf_comment_id').value=ls_comment_id;	
	GE('uf_user_id').value=ls_uf_user_id;	
	document.UFDeleteCommentForm.submit();				

}
function PostUFComments(){			
	if(GE('comment_content').value!=""){
		document.UFCommentForm.submit();				
	}
}
function AllowBulkUnfollow (){		
	var lb_Checked=GE('bulkunfollow_check').checked;
	var lao_follow_check= document.getElementsByName('follow_check[]');

	for (var i =0; i < lao_follow_check.length; i++) {
		lao_follow_check[i].checked = lb_Checked;
	}		
}
function CallRespWindow(){
	window.open('auth.php','newWindow','left=100,top=100,height=500,width=600,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes');		
}
function CommentTextCounter(lo_field,ls_cntfield_id,ln_maxlimit) {
    var ls_value=lo_field.value;

	if (ls_value.length <= ln_maxlimit){ // if not too long ,update 'characters left' counter
		var lo_cntfield=GE(ls_cntfield_id);
		lo_cntfield.value = ln_maxlimit - (ls_value.length);	
		//lo_cntfield.innerHTML = ln_maxlimit - ls_value.length;	
	}			
	else { // otherwise, ...trim it!
		lo_field.value = ls_value.substring(0, ln_maxlimit);   
	}
}
function GetRecentUFConversations(){

    var reqUrl="RequestHandler.php?ReqType=GetRecentConversation&Limit=10";		

    jQuery.post(reqUrl,function(ls_resp){
		    if(RequestSuccessStatus(ls_resp)){
			    GE('uf_recent_conv_container').innerHTML=ls_resp;
            }		 
		}
	);	
}
function SubmitUnfollowForm(ls_uid,ls_action,ls_uf_screen_name){
    GE('unfollow_uid').value=ls_uid;
	if(ls_action){
		GE('uf_action').value=ls_action;
	}
	if(ls_uf_screen_name){
		GE('uf_screen_name').value=ls_uf_screen_name;
	}
	document.UserUnfollowForm.submit();
}
function SubmitSearchUserForm(){

	if(GE('uf_sc_name').value!=""){
		document.SearchTWitterUserForm.submit();				
	}
}
function VoteOnUFComments(ls_comment_id,ls_type,ls_user_id,ls_screen_name){

	if(!ls_user_id){
	    CallForAuthentication(ls_screen_name);
	    return;
	}

    var reqUrl="RequestHandler.php?ReqType=VoteOnUFComments&CID="+ls_comment_id+"&VotingType="+ls_type+"&UID="+ls_user_id;

    GS_cmt_id=ls_comment_id;
	if(GE('cmt_vt_'+GS_cmt_id)){
		var ls_vt=parseInt(GE('cmt_vt_'+GS_cmt_id).innerHTML,10);	
		GS_cmt_vt=(ls_type=="U")?(ls_vt+1):(ls_vt-1);		
	}	
    jQuery.post(reqUrl,function(ls_resp){
		    if(RequestSuccessStatus(ls_resp)){
			    if(ls_resp.substring("0,5")=="VOTED"){
				    ls_resp="You have already voted on this comment";
				}				
				else {
					if(GS_cmt_id && GS_cmt_vt){				
						GE('cmt_vt_'+GS_cmt_id).innerHTML=GS_cmt_vt;					
					}
				}
				jQuery("#msg_area").slideUp("slow");	
				
   			    GE('msg_area_content').innerHTML=ls_resp;
				jQuery("#msg_area").slideDown("slow");					
				GS_cmt_id=null;
				GS_cmt_vt=null;
            }		 
		}
	);	
}
function ShowHideRecentConversation(){

jQuery("#uf_recent_conv_container1").slideToggle("slow");

return;
}

function OpenBulkUnfollowScreen(){
	if(getCookie('userlogin')){
		window.location="bulkunfollow.php";
	}else{
		CallForAuthentication("bulkunfollow.php");
	}
}
function LeaveTagOnUser(ls_user_id,ls_screen,ls_tagged_by,ls_tag){

return;
    if(!ls_tag){
		var ls_tag=GE('uf_tag_content').value;
		if(ls_tag==""){
		    return;
		}		
	}	
	
    if(!ls_tagged_by){
	    alert("Please authenticate with twitter");
		CallForAuthentication(ls_screen);
	    return;
	}

    var reqUrl="RequestHandler.php?ReqType=LeaveTagOnUser&UID="+ls_user_id+"&SN="+ls_screen+"&TaggedBy="+ls_tagged_by+"&Tag="+ls_tag;		

    jQuery.post(reqUrl,function(ls_resp){
		    if(RequestSuccessStatus(ls_resp)){
				//alert(ls_resp);
				
				GE('top_tag').innerHTML=ls_resp;				
   			   // GE('msg_area_content').innerHTML=ls_resp;
				jQuery("#msg_area").slideUp("slow");	
			   
   			    GE('msg_area_content').innerHTML="Successfully tagged the user";
				jQuery("#msg_area").slideDown("slow");					
            }		 
		}
	);	   
}
function CallMoreUFUsers(){


   var ls_loading="<div id='loading_more_uf_user_icon' style='width:100%;text-align:center;display:block;'><img src='images/loading_icon.gif'></div>";
  // var ls_loading="<div id='loading_more_uf_user_icon' style='width:100%;text-align:center;display:block;'><img src='images/loading_icon1.GIF'></div>";
   
   jQuery('#uf_user_container').append(ls_loading);
   
   var ls_From=GE('more_uf_users').getAttribute('limitfrom');
   ls_From=(ls_From)?ls_From:"0";
   var ls_limit=ls_From+",10";
   var reqUrl="RequestHandler.php?ReqType=GetMoreUsers&LimitFrom="+ls_limit;		
   GE('more_uf_users').setAttribute('limitfrom',parseInt(ls_From,10)+10);	
    jQuery.post(reqUrl,function(ls_resp){
		    if(RequestSuccessStatus(ls_resp)){
			//alert(ls_resp);
			   GE('uf_user_container').removeChild(GE('loading_more_uf_user_icon'));
			   jQuery('#uf_user_container').append(ls_resp);
			}		 
		}
	);	   
}
function SortUFUsers(ls_uid,ls_pn){

    if(!ls_pn){
		GE('uf_user_loading').style.display='block';
	}	
	else {
		if(GE('uf_user_loading1')){
			GE('uf_user_loading1').style.display='block';
		}	
	}
	var ls_pn=(ls_pn)?ls_pn:1;
    var ls_sortby=GE('sort_uf_user').value;
    var reqUrl="RequestHandler.php?ReqType=SortUFUsers&UID="+ls_uid+"&SortBy="+ls_sortby+"&pn="+ls_pn;
    jQuery.post(reqUrl,function(ls_resp){
		    if(RequestSuccessStatus(ls_resp)){
			    GE('uf_user_loading').style.display='none';
			    GE('frm1').innerHTML=ls_resp;
            }		 
		}
	);	 
}
function GetLandingPageDetails(ls_req){


	var lao_li=GE('tab').getElementsByTagName('li');	
	for(var i=0;i<lao_li.length;i++){
	    lao_li[i].className='unselected';
	}
    if(GE('li_'+ls_req)){ GE('li_'+ls_req).className='selected';}	
	GE('box_container_TOP5').style.display='none';
	GE('box_container_WHO').style.display='none';
	GE('box_container_WHY').style.display='none';
	GE('box_container_WHAT').style.display='none';
	if(GE('box_container_'+ls_req)){GE('box_container_'+ls_req).style.display='block';}
/*
    var reqUrl="RequestHandler.php?ReqType=GetLandingPageDetails&act="+ls_req;	
   // var ls_loading="<p id='loading_landing_page_icon' style='color:#fff;font-weight:bold;font-size:20px;width:100%;text-align:center;display:block;margin-top:30px;'>Loading.....</div>";
 
	//GE('box_container').innerHTML=ls_loading;
    //jQuery('#box_container').append(ls_loading);
	
    jQuery.post(reqUrl,function(ls_resp){
		    if(RequestSuccessStatus(ls_resp)){
			   //GE('box_container').removeChild(GE('loading_landing_page_icon'));			
			    GE('box_container').innerHTML=ls_resp;
            }		 
		}
	);	 
	var lao_li=GE('tab').getElementsByTagName('li');	
	for(var i=0;i<lao_li.length;i++){
	    lao_li[i].className='unselected';
	}
    if(GE('li_'+ls_req)){ GE('li_'+ls_req).className='selected';}	
	*/
}
function LogOutFromUnfollowed(){
	var reqUrl="RequestHandler.php?ReqType=LogOut";
    jQuery.post(reqUrl,function(ls_resp){
	alert(ls_resp);
	    window.location='landing.php';
  				 
		}
	);
}

function GetUFUserComments(ls_screen_name,ls_logged_uid,ls_pn){

    var ls_pn=(ls_pn)?ls_pn:1;
	
    //GE('uf_user_loading').style.display='block';
    var reqUrl="RequestHandler.php?ReqType=GetUFUserComments&ScreenName="+ls_screen_name+"&LoggedInUID="+ls_logged_uid+"&pn="+ls_pn;
    jQuery.post(reqUrl,function(ls_resp){
		    if(RequestSuccessStatus(ls_resp)){
			   // GE('uf_user_loading').style.display='none';
			    GE('uf_comments_disp_area').innerHTML=ls_resp;
            }		 
		}
	);	 
}
function SetBulkUFUserShowCount(ars_count){

    if(GE('uf_follwers_show_count')){
		alert(ars_count);  
		GE('uf_follwers_show_count').innerHTML= ars_count; 
	}	
}