/*Error messages for login action*/
var invaliduser = 'No such user';
var invalidpassword = 'Invalid Password';
var inavlidip = 'invalid ip';
var banneduser = 'user banned';

// #############################################################################
// ##################### Cookie Functions ############################
// #############################################################################

// #############################################################################
// function to set a cookie

function getUrlParam(name)
{
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
    return results[1];
}



function set_cookie(name, value, expires,domain)
{
	if (!expires)
	{
		expires = new Date();
	}
	if(!domain){

		document.cookie = name + "=" + escape(value) +"; expires=" + expires.toGMTString() +  "; path=/";
	}
	else{

		document.cookie = name + "=" + escape(value) +"; domain="+escape(domain)+"; expires=" + expires.toGMTString() +  "; path=/";
	}
}

// #############################################################################
// function to retrieve a cookie
function fetch_cookie(name)
{
	cookie_name = name + "=";
	cookie_length = document.cookie.length;
	cookie_begin = 0;
	while (cookie_begin < cookie_length)
	{
		value_begin = cookie_begin + cookie_name.length;
		if (document.cookie.substring(cookie_begin, value_begin) == cookie_name)
		{
			var value_end = document.cookie.indexOf (";", value_begin);
			if (value_end == -1)
			{
				value_end = cookie_length;
			}
			return unescape(document.cookie.substring(value_begin, value_end));
		}
		cookie_begin = document.cookie.indexOf(" ", cookie_begin) + 1;
		if (cookie_begin == 0)
		{
			break;
		}
	}
	return null;
}

// #############################################################################
// function to delete a cookie
function delete_cookie(name,domain)
{
	var expireNow = new Date();
	if(!domain){
		document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";
	}
	else{
		document.cookie = name + "=" +"; domain="+escape(domain)+ "; expires=Thu, 01-Jan-70 00:00:01 GMT" +  "; path=/";

	}
}



function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var d, dom, ie, ie4, ie5x, moz, mac, win, lin, old, ie5mac, ie5xwin, op;

d = document;
n = navigator;
na = n.appVersion;
nua = n.userAgent;
win = ( na.indexOf( 'Win' ) != -1 );
mac = ( na.indexOf( 'Mac' ) != -1 );
lin = ( nua.indexOf( 'Linux' ) != -1 );

var paltalkdomain = "http://www.paltalk.com";
var commercedomain = "https://commerce.paltalk.com";

jQuery(document).ready(function(){
	MM_preloadImages("/peopleweb/images/go-button.gif", "/peopleweb/images/go-button-hover.gif", "/peopleweb/images/submit-157x29.gif", "/peopleweb/images/submit-157x29-hover.gif", "/peopleweb/images/reset-57x29.gif", "/peopleweb/images/reset-57x29-hover.gif", "/peopleweb/images/footer.gif","/peopleweb/images/top-content.gif", "/peopleweb/images/top-content.jpg", "/peopleweb/images/advanced-search.png", "/peopleweb/images/advanced-search.gif", "/peopleweb/images/count-bg.gif", "/peopleweb/images/search-bg.gif", "/peopleweb/images/search-bg-right.gif", "/peopleweb/images/search-bg-left.gif", "/peopleweb/images/search-button-bg.gif", "/peopleweb/images/member-bg.gif", "/peopleweb/images/photo&vidoe-icon.gif", "/peopleweb/images/content-bg-bottom.gif", "/peopleweb/images/search-result-top-content.jpg", "/peopleweb/images/search-resul-top-content.jpg", "/peopleweb/images/member-result-bg.gif", "/peopleweb/images/page-right-active.gif", "/peopleweb/images/page-left-active.gif", "/peopleweb/images/next-active.gif", "/peopleweb/images/prev-active.gif", "/peopleweb/images/page-right.gif", "/peopleweb/images/page-left.gif", "/peopleweb/images/next.gif", "/peopleweb/images/prev.gif", "/peopleweb/images/search_content-bg-bottom.gif","/peopleweb/images/profile/profile-bg.gif","/peopleweb/images/profile/search-header.gif","/peopleweb/images/profile/search-people-bg.gif","/peopleweb/images/profile/search-button-bg.gif","/peopleweb/images/profile/aboutme.png","/peopleweb/images/profile/guestbook-bg.png","/peopleweb/images/profile/guestbook-bg-right.png","/peopleweb/images/profile/guestbook-bg-left.png","/peopleweb/images/profile/post-comment-bg.gif","/peopleweb/images/profile/profile-pic-bg.png","/peopleweb/images/profile/content-bg-top.png","/peopleweb/images/profile/content-bg-middle.png","/peopleweb/images/profile/content-bg-middle.gif","/peopleweb/images/profile/more-1.png","/peopleweb/images/profile/more-2.png","/peopleweb/images/profile/more-3.png","/peopleweb/images/profile/rate01.gif","/peopleweb/images/profile/rate01-hover.gif","/peopleweb/images/profile/rate02.gif","/peopleweb/images/profile/rate02-hover.gif","/peopleweb/images/profile/rate03.gif","/peopleweb/images/profile/rate03-hover.gif","/peopleweb/images/profile/rate04.gif","/peopleweb/images/profile/rate04-hover.gif","/peopleweb/images/profile/rate05.gif","/peopleweb/images/profile/rate05-hover.gif","/peopleweb/images/profile/reportittous.png","/peopleweb/images/profile/content-bg-bottom.png");


	if(jQuery("#searchqueryBox").val() == "Search for members"){
			$(this).removeClass('search-profile');
	}else{
		jQuery("#searchqueryBox").addClass('search-profile');
	}
	
	if(jQuery("#searchtext").val() == "search people"){
			$(this).removeClass('search-profile');
	}else{
		jQuery("#searchtext").addClass('search-profile');
	}
	
	if(jQuery("#searchTagBox").val() == "search people" || jQuery("#searchTagBox").val() == "Search for members"){
			$(this).removeClass('search-profile');
	}else{
		jQuery("#searchTagBox").addClass('search-profile');
	}
	
	jQuery('#logout').removeClass('hide');
	jQuery("#logout").removeClass("sign-in");
	jQuery("#signin").removeClass("hide");
	//jQuery("#signin").removeClass("sign-in");
	var refc = getUrlParam('refc');
	jQuery("#commentid").val("post on this member's guestbook");
	if(jQuery('#paltalk-status') != null){
		if(mac){
			jQuery('#paltalk-status').text('OS detected : MAC.')
		}
		else{
			/* if (!isPaltalkInstalled()){
				jQuery('#paltalk-status').text('OS detected : Windows. Paltalk is not installed in the machine.');
			}
			else { 
				jQuery('#paltalk-status').text('OS detected : Windows. Paltalk is installed in the machine.');
			} */
		}
	}
	jQuery("a").each(function(){
 	            var href = jQuery(this).attr("href");
				if(jQuery(this).attr('rel')=="os-sniff-auto"){
					if(mac){
						jQuery(this).attr("href","http://www.paltalk.com/express/?refc=83190");
						//jQuery("#bannerdownload").attr("href","http://express.paltalk.com/?refc=83190");		
					}
					else{
						jQuery(this).attr("href","/chat-sites-download?refc=83190");
					}
				}
				
				if(jQuery(this).attr('rel')=="liked-join"){
					var grp_id = jQuery(this).attr('gid');
					var params = "&pid="+grp_id;
					if(mac){
						jQuery(this).attr("href","http://www.paltalk.com/express/?refc=107575"+params);
						//jQuery("#bannerdownload").attr("href","http://express.paltalk.com/?refc=83190");		
					}
					else{
						jQuery(this).click(
							function(e){
								if (!isPaltalkInstalled()){
									jQuery(this).attr("href","/chat-sites-download?refc=107575"+params);
								}
								else { 
									jQuery(this).attr("href","paltalk://pm/"+grp_id);
								}	
						})
					}
				}
				
				
				if(href != null){
					if(href.indexOf("@paltalk@") != -1){
						jQuery(this).attr("href",href.replace("@paltalk@",paltalkdomain));
					}
					else if(href.indexOf("@commerce@") != -1){
						jQuery(this).attr("href",href.replace("@commerce@",commercedomain));
					}
	
					var href = jQuery(this).attr("href");
					if(refc != '' && (jQuery(this).attr('rel') == "add-refc" || jQuery(this).attr('rel1') == "add-refc")){
						if(href.indexOf("refc") != -1){
							href=href.substring(0,href.indexOf("?refc"));
						}
						jQuery(this).attr("href",href+"?refc="+refc);
					}
				}
				
        });



/*	if(jQuery("#currenttab").val()=="download"){
		jQuery("#download-tab").addClass("active");
		//jQuery("#download-tab").html("DOWNLOAD");
	}
	else if(jQuery("#currenttab").val()=="features"){
		jQuery("#features-tab").addClass("active");
		//jQuery("#features-tab").html("PALTALK IS");
	}
	else if(jQuery("#currenttab").val()=="products"){
		jQuery("#products-tab").addClass("active");
		//jQuery("#products-tab").html("PRODUCTS");
	}
	else if(jQuery("#currenttab").val()=="groups"){
		jQuery("#chatrooms-tab").addClass("active");
		//jQuery("#chatrooms-tab").html("CHAT ROOMS");
	}
	else if(jQuery("#currenttab").val()=="people"){
		jQuery("#people-tab").addClass("active");		
		//jQuery("#people-tab").html("<a href="+paltalkdomain+"/people/webapp/index.wmt>MEMBERS</a>");
	}  */

	
	jQuery("#showAdv").click(swapoption1);
	
	/*var t = getMaxSessIdleTime();
	jQuery("#searchkey").focus(function (){
		  if($(this).val() == "Search chat rooms e.g. music..."){
			$(this).val('');
		  }
	    });
		
		jQuery("#searchkey").focusout(function (){
		  if($(this).val() == ""){
			$(this).val('Search chat rooms e.g. music...');
		  } 
		});  */
		
		jQuery("#searchqueryBox").focus(function (){    
		  if($(this).val() == "Search for members"){
			$(this).val('');
			$(this).addClass('search-profile');
		  }
	    });

		jQuery("#searchqueryBox").focusout(function (){
		  if($(this).val() == ""){
			$(this).val('Search for members');
			$(this).removeClass('search-profile');
		  }
		});
		
		/*jQuery("#searchTagBox").focus(function (){
		  if($(this).val() == "Search for members"){
			$(this).val('');
			$(this).addClass('search-profile');
		  }
	    });

		jQuery("#searchTagBox").focusout(function (){
		  if($(this).val() == ""){
			$(this).val('Search for members');
			$(this).removeClass('search-profile');
		  }
		});  */

	/*	jQuery("#searchtext").focusout(function (){     Moved to People Home Page
		  if($(this).val() == ""){
			$(this).val('search people');
			$(this).removeClass('search-profile');
		  }
		});
		
		jQuery("#searchtext").focus(function (){
		  if($(this).val() == "search people"){
			$(this).val('');
			$(this).addClass('search-profile');
		  }
		});   */
		
/*		jQuery("#commentid").focus(function (){
		  if($(this).val() == "post on this member's guestbook"){
			$(this).val('');
		  }
	    });
	
		jQuery("#commentid").focusout(function (){
		  if($(this).val() == ""){
			$(this).val("post on this member's guestbook");
		  }
		});	   */

	if( fetch_cookie("username") != null && fetch_cookie("username") !='' ){
		jQuery("#signin").addClass("hide");
		jQuery("#logout").addClass("sign-in show");
		var str = 'Hi, '+fetch_cookie("username")+'!'+'<a href="javascript:void(0);" id="logoutlink">Log Out';
		jQuery("#greeting").html(str);
		jQuery("#mypaltalk-tab").removeClass("hide");
		jQuery("#logoutlink").click(submitLogut);
		var username =fetch_cookie('username');
		var encodedGroupId=	fetch_cookie('enc_usergroupid');
		var editprofurl = paltalkdomain+'/people/users/'+username+'/toolbox/my_info.wmt';
		var editprofurl = paltalkdomain+'/g2/webapp/my/edit_info.wmt';
		jQuery("#manageprofile").attr("href",editprofurl);
		jQuery("#manageroom").attr("href",editprofurl);
		//activateSesionTracker(true,t,paltalkdomain+'/login.wmt');

		if( fetch_cookie("group") != null && (fetch_cookie("group") =='Y' || fetch_cookie("group") =='y')){
			jQuery("#divCreateGroup").removeClass("chatabtanything");
			jQuery("#divCreateGroup").addClass("chatabtanythinghide");
		}
		if( fetch_cookie("group") != null && (fetch_cookie("group") =='N' || fetch_cookie("group") =='n')){
			jQuery("#divCreateGroup").removeClass("chatabtanythinghide");
			jQuery("#divCreateGroup").addClass("chatabtanything");
			jQuery("#creategrouphomepageurl").attr("href",jQuery("#redurl").val());
			jQuery("#joinGroupLink").attr("href",jQuery("#redurl").val());

		}

		
	}
 	else{
		jQuery("a").each(function(){
 	            var href = jQuery(this).attr("href");
				if(jQuery(this).attr('rel')=="load_login"){
					jQuery(this).click(pageScroll);
				}
        });
		
		var dwnurl = "http://www.paltalk.com/chat-sites-download";
		if(refc != ""){
			dwnurl = dwnurl+"?refc="+refc;
		}
		else{
			dwnurl = dwnurl+"?refc=83190";
		}
		jQuery("#invitebyemail").attr("href",dwnurl);
		
		if(fetch_cookie("loginrequrl")!=null && fetch_cookie("loginrequrl")!=""){
			jQuery("#errormsg").html("Please login.");
			jQuery("#target").val(fetch_cookie("loginrequrl"));
			delete_cookie('loginrequrl','paltalk.com');
			jQuery("#username").focus();
		}
		
		//activateSesionTracker(false,t,paltalkdomain+'/login.wmt');
		jQuery("#profilemsg, #creategrouphomepageurl, #joinGroupLink").click(pageScroll);
		jQuery("#loginLink,#voteLoginLink,#loginToReport").click(navToSamePage);
		jQuery("#mypaltalk-tab").addClass("hide");
		jQuery("#logout").addClass("hide");
		
		
		jQuery("#username, #password").focus(function (){
			if(jQuery(this).attr("id") == "username" && jQuery(this).val() == "username"){
				jQuery("#username").val('');
				jQuery("#username").removeClass("textbox");
				jQuery("#username").addClass("textbox_black");
			}
			else if(jQuery(this).attr("id") == "password" && jQuery(this).val() == "password"){
				jQuery("#password").val('');
				jQuery("#password").removeClass("textbox");
				jQuery("#password").addClass("textbox_black");
			}
		});
		
		jQuery("#username, #password").focusout(function (){
  			if(jQuery("#password").val() == "" || jQuery("#password").val() == "password"){
				jQuery("#password").val("password");
				jQuery("#password").removeClass("textbox_black");
				jQuery("#password").addClass("textbox");
			}
			if(jQuery("#username").val() == "" || jQuery("#username").val() == "username"){
				jQuery("#username").val("username");
				jQuery("#username").removeClass("textbox_black");
				jQuery("#username").addClass("textbox");

			}
		});

		if(fetch_cookie("SsoCode")!=null && fetch_cookie("SsoCode")!='' ){
			if(fetch_cookie("SsoCode")==0 && fetch_cookie("userLoggedOut")==''){
				jQuery("#errormsg").html(invaliduser);
				if(fetch_cookie("username")!=null && fetch_cookie("username")!=''){
				   jQuery("#username").val(fetch_cookie("username"));
				}
				delete_cookie("SsoCode","paltalk.com");
				return;
			}
			else if(fetch_cookie("SsoCode")==0 && fetch_cookie("postLogoutMessage")!=null && fetch_cookie("postLogoutMessage")!=''){
				jQuery("#errormsg").html(fetch_cookie("postLogoutMessage"));
				if(fetch_cookie("username")!=null && fetch_cookie("username")!=''){
				   jQuery("#username").val(fetch_cookie("username"));
				}
				delete_cookie("SsoCode","paltalk.com");
				delete_cookie("postLogoutMessage","paltalk.com");
				return;
			}
			else if(fetch_cookie("SsoCode")==-1){
				jQuery("#errormsg").html(invaliduser);
				if(fetch_cookie("username")!=null && fetch_cookie("username")!=''){
				   jQuery("#username").val(fetch_cookie("username"));
				}
				delete_cookie("SsoCode","paltalk.com");
				return;
			}
			else if(fetch_cookie("SsoCode")==-3){
				jQuery("#errormsg").html(invalidpassword);
				if(fetch_cookie("username")!=null && fetch_cookie("username")!=''){
				   jQuery("#username").val(fetch_cookie("username"));
				}
				delete_cookie("SsoCode","paltalk.com");
				return;
			}
			else if(fetch_cookie("SsoCode")==-99){
				jQuery("#errormsg").html(inavlidip);
				if(fetch_cookie("username")!=null && fetch_cookie("username")!=''){
				   jQuery("#username").val(fetch_cookie("username"));
				}
				delete_cookie("SsoCode","paltalk.com");
				return;
			}
			else if(fetch_cookie("SsoCode")==-2){
				jQuery("#errormsg").html(banneduser);
				if(fetch_cookie("username")!=null && fetch_cookie("username")!=''){
				   jQuery("#username").val(fetch_cookie("username"));
				}
				delete_cookie("SsoCode","paltalk.com");
				return;
			}
		}
		
 	}
	checkref();
	
	var isLangListOpen = false;	
	var IsLanguageClicked = false;	
	jQuery("#language").click(function(){			
			IsLanguageClicked = true;			
            if(jQuery("#langlist").css("display") == "none"){
				isLangListOpen = true;				
				jQuery("#langlist").css("display","block");

			} else{
				isLangListOpen = false;
				jQuery("#langlist").css("display","none");				
			}
        });
	
		jQuery(document).click(function(){	
			if(isLangListOpen && !IsLanguageClicked ){
				jQuery("#langlist").css("display","none");						
			}
			
			IsLanguageClicked = false;
		});
});


function swapoption1(){
	if($(this).html() == "advanced search"){
		$(this).html("Hide Options");
		$("#adv_options").removeClass("advance_options_hide");
		$("#adv_options").addClass("advance_options");
		return;
	}
	else if($(this).html() == "Hide Options")
	{ 
		$(this).html("advanced search");
		$("#adv_options").removeClass("advance_options");
		$("#adv_options").addClass("advance_options_hide");
		return;
	}
}

function submitLogut(){
	var myDate = new Date();
	myDate.setDate(myDate.getDate()+5);
	set_cookie('userLoggedOut', 'You are logged out of the Paltalk Site.',myDate,'paltalk.com');
	jQuery("#frmlogout").submit();
}

function pageScroll() {
	    var targeturl = jQuery(this).attr('href');
		jQuery(this).attr('href','https://commerce.paltalk.com/mpt/MyPalTalkHome.jsp?atgt='+targeturl);
}

/* 
Code moved from globalnew.js
checkref() checks for refc or advc params in the url string and appends them 
to the client link 
*/

function checkref() {
	var refc =getUrlParam('refc');
	var advc =getUrlParam('advc');
	var pmid =getUrlParam('pmid');
	if(refc!="" && isNaN(refc)) refc = "";
	if(advc!="" && isNaN(advc)) advc = "";
		
	if(refc == "" && advc == "" && pmid == "") return;
	// rename the download	
	var downurl = "http://www.paltalk.com/download/0.x/pal_install";
			
	if(pmid!=""){
		//alert(pmid);
		downurl = downurl + "_pmid" + pmid;	    
	} else {
		if(advc !="" ) downurl = downurl + "_a" + advc;
		if(refc !="" ) downurl = downurl + "_r" + refc;
	}
			
	downurl = downurl + ".exe";
			
	//alert(downurl);
	//update the href with correct link
	if (document.getElementById('dlu1')!= null)
	document.getElementById('dlu1').href=downurl;
	if (document.getElementById('dlu2')!= null)
	document.getElementById('dlu2').href=downurl;
	return;
}

function navToSamePage(){
	jQuery(this).attr('href','https://commerce.paltalk.com/mpt/MyPalTalkHome.jsp?atgt='+window.location.href);	
}

