﻿var pars="";
var editflag=new Boolean(false);
var editnotetype;
var ckexporder_text;
var varBrowser;
var varBrowserVersion;
var varPlatform;
var varIP="";
var ajaxObj;

   function TrackVisitor()
    {                 
        BrowserDetect.init();                         
      //  alert(varBrowser);
      //  alert(varBrowserVersion);
      //  alert(location.href);
      //  alert(document.referrer);     
        InsertUserAction(varBrowser,location.href,document.referrer,varPlatform,varIP) ;                
    setTimeout("UpdateVisitorStatus()",3000);    
		setTimeout("CheckAdminInvitation()",3000); 		 		
    }    
    
    var BrowserDetect = {
    
	init: function () {	
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		varBrowser= this.browser;
		
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)			
			|| "an unknown version";
		varBrowserVersion=this.version;
		varPlatform = this.searchString(this.dataOS) || "an unknown OS";
		this.OS;
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [	
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari",
			versionSearch: "Version"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Internet Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			   string: navigator.userAgent,
			   subString: "iPhone",
			   identity: "iPhone/iPod"
	    },
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
var InsertUserAction = function(varBrowser,varURL,varReferrelURL,varPlatform,varIP)
{	    
     
//	if(Ajax.activeRequestCount>=2)
//	{
//		alert("Too many requests made. If the problem persists please refresh the page and try again !");
//		return false;
// }	
	
	pars="";
	var url ="/ajax/ajax_function.php";  // Provide URL of Page we are intending to call
	
	var isvalid =new Boolean(false) ;
	
isvalid=true;
    if (isvalid  == true )
     {	       
	    
		pars += "&call=ajax_InsertUserAction";
		pars += "&mode=1" ;
	     pars += "&url="+varURL;	     
	     pars += "&previousURL="+varReferrelURL
	     pars += "&browser="+varBrowser;	     
	     pars += "&platform="+varPlatform;	     
	     pars += "&IP="+varIP;	     
	       
xhReq1 = CreateXMLHTTPRequest(0,url,pars);
xhReq1.onreadystatechange = function() {
		
			if(xhReq1.readyState == 4 && xhReq1.status == 200) {				
				//CheckForExistingChat();
//alert(xhReq.responseText);
	  		
				//_handleInsertComplete(xhReq.responseText);
				
			}
		};			 
	  //  return false;	
	}
}
function _handleInsertComplete(responseXML)
{	
        // alert("You are in response");

		xmlDoc = responseXML.documentElement;
		for(var i=0;i<xmlDoc.childNodes.length;i++)
		{		   
		    if(xmlDoc.childNodes[i].tagName=="success")
		    {		    
		      //alert(xmlDoc.childNodes[i].firstChild.nodeValue);      
		    }
		}
}

function _handleCheckInvitationComplete(XmlObj)
{	
        //alert("You are in response of Loop IP"); 
		
		xmlDoc = XmlObj.responseXML.documentElement;
		if(xmlDoc != null)
		{			
//alert('object'+xmlDoc);
//alert('childnodelength'+ xmlDoc.childNodes.length);

		for(var i=0;i<xmlDoc.childNodes.length;i++)
		{		   
		   if(xmlDoc.childNodes[i].tagName=="success")
		    {		
//alert("tagname"+xmlDoc.childNodes[i].tagName);    		     
		     if(xmlDoc.childNodes[i].firstChild.nodeValue!="False")
		      {	        
		      	
//alert("nodevalue"+xmlDoc.childNodes[i].firstChild.nodeValue);    		     
			   		//window.open ("http://ajaxchat.projectbeta.biz/memberregister.aspx","mywindow","location=1,status=1,scrollbars=1,width=400,height=400");
			   		openNewPopup(xmlDoc.childNodes[i].firstChild.nodeValue);
		      } 
		    }
		}		
	}	
//alert('timeout set');	
setTimeout("CheckAdminInvitation()",5000); 
}



function CheckAdminInvitation()
{
	 //  if(Ajax.activeRequestCount>=2)
	 //       {
	//	        alert("Too many requests made. If the problem persists please refresh the page and try again !");
	//	        return false;
	//        }	
	
	pars="";
	var url ="/ajax/ajax_function.php";  // Provide URL of Page we are intending to call	
	var isvalid =new Boolean(false) ;	
        isvalid=true;
        
    if (isvalid  == true )
		 {	       
			pars += "&mode=1" ;	     
			pars += "&call=ajax_checkAdminInvitation";
			 
			 xhReq2 = CreateXMLHTTPRequest(0,url,pars);
			 xhReq2.onreadystatechange = function() {
		
			if(xhReq2.readyState == 4 && xhReq2.status == 200) {
//alert(xhReq.responseText);
	  			_handleCheckInvitationComplete(xhReq2);
				
			}
		};				 
			//return false;	
			//setTimeout("CheckAdminInvitation()",5000); 
	 }
}

function openPopup(nId) 
			{
				var url;
				//url = "http://192.168.101.213:8005/memberregister.aspx";
				//url = "http://ajaxchat.projectbeta.biz/memberregister.aspx";
				url = "http://72.167.252.165/memberregister.aspx";
				//url = "http://ajaxchat.projectbeta.biz/ChatNow1.aspx?nFromId=" + nId + "&nToId=1"; 
				var winl = (screen.width - 600) / 2;
				var wint = (screen.height - 400) / 2;
				var browser=navigator.appName;
				if (browser=='Microsoft Internet Explorer') {sHeight=510;} else {sHeight=450;}
				winprops = 'height=' + sHeight + ',width=490,top='+wint+',left='+winl+',scrollbars=true,resizable=false';
				win = window.open(url, '', winprops);
				//if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); } 				
			}	

function openNewPopup(nId) 
			{
				/* var url;
				//url = "http://ajaxchat.projectbeta.biz/memberregister.aspx";
				url = "http://ajaxchat.projectbeta.biz/ChatNow1.aspx?nFromId=" + nId + "&nToId=1"; 
				//url = "http://192.168.101.213:8005/ChatNow1.aspx?nFromId=" + nId + "&nToId=1"; 
				var winl = (screen.width - 600) / 2;
				var wint = (screen.height - 400) / 2;
				var browser=navigator.appName;
				if (browser=='Microsoft Internet Explorer') {sHeight=510;} else {sHeight=450;}
				winprops = 'height=' + sHeight + ',width=490,top='+wint+',left='+winl+',scrollbars=true,resizable=false';
				win = window.open(url, '', winprops);
				//if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); } */ 							
				
				//ShowChatPopUp(nId,1);
				getInvitationMsg(nId,1);
			}
			
function CreateXMLHTTPRequest(method,file,par)
{ 
	var xhr;
 	
	    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	    catch (e) 
	    {
	        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
	        catch (e2) 
	        {
	          try {  xhr = new XMLHttpRequest();     }
	          catch (e3) {  xhr = false;   }
	        }
	     }

	if(method)

	   xhr.open("GET", file,  true); 
	else{ 
	   xhr.open("POST", file, true); 
		xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr.setRequestHeader("Content-length", par.length);
		xhr.setRequestHeader("Connection", "close");
//alert(xhr);
//alert(file + '' + par);

	} 
	
	xhr.send(par); 

	return xhr;
} 


function UpdateVisitorStatus()
{
	 //  if(Ajax.activeRequestCount>=2)
	 //       {
	//	        alert("Too many requests made. If the problem persists please refresh the page and try again !");
	//	        return false;
	//        }	
	
	pars="";
	var url ="/ajax/ajax_function.php";  // Provide URL of Page we are intending to call	
	var isvalid =new Boolean(false) ;	
        isvalid=true;
        

			pars += "&mode=1" ;	     
			pars += "&call=ajax_UpdateVisitor";
			 
			 xhReq3 = CreateXMLHTTPRequest(0,url,pars);
			 xhReq3.onreadystatechange = function() {
		
			if(xhReq3.readyState == 4 && xhReq3.status == 200) {
//alert(xhReq.responseText);
	  			//_handleCheckInvitationComplete(xhReq);	  			
	  			
				
			}
		};				 		
		setTimeout("UpdateVisitorStatus()",20000); 
			//return false;	
			//setTimeout("CheckAdminInvitation()",5000); 

}

/* Chat system Popup DIV JS starts here - by krunal */
function ShowUserInfoPopUp()
			{				   	            
			            
			           /* var	dvUserInfo1 = document.getElementById('dvMyInfo1');
		              //var dvBgImg1 = document.getElementById('dvBackImg1'); 
		              
		              var x = 0 , y = 0;
		              if (IsIE())
		              {
		                x = 130;y = 50;
		                dvUserInfo1.style.left = x + 5 + parseInt(document.body.scrollLeft);
		                dvUserInfo1.style.top = y  + parseInt(document.body.scrollTop) ;			                
		              }
		              else{		                
		                dvUserInfo1.style.left = '130px'; 
		                dvUserInfo1.style.top = '50px';			                
		              }
		                
        		
	    	          //dvBgImg1.style.left = '0px';
	                //dvBgImg1.style.top = '0px';
        	
	                if(dvUserInfo1.style.display == 'block')	
		              {	
			                dvUserInfo1.style.display = 'none';
			                //dvBgImg1.style.display = 'none';	
		              }
		              else if(dvUserInfo1.style.display == 'none')
		              {
			                dvUserInfo1.style.display = 'block';
			                //dvBgImg1.style.display = 'block'; 
			                //set width, height and src for the iframe 					                			                
			                document.getElementById('frmPopup').setAttribute('height', 540);
											document.getElementById('frmPopup').setAttribute('width', 520);

			                //document.getElementById('frmPopup').src = 'http://192.168.101.213:8007/memberregister.aspx';			                
			                document.getElementById('frmPopup').src = 'http://ajaxchat.projectbeta.biz/memberregister.aspx';			                			                
		              }
		              else
		              { 
			                dvUserInfo1.style.display = 'block'; 			
			                //dvBgImg1.style.display = 'block';
			                
			                //set width, height and src for the iframe 					                			                
			                document.getElementById('frmPopup').setAttribute('height', 540);
											document.getElementById('frmPopup').setAttribute('width', 520);

			                //document.getElementById('frmPopup').src = 'http://192.168.101.213:8007/memberregister.aspx';			                
			                document.getElementById('frmPopup').src = 'http://ajaxchat.projectbeta.biz/memberregister.aspx';
		              }*/

								var url;
								//url = "http://192.168.101.213:8007/memberregister.aspx";
								//url = "http://ajaxchat.projectbeta.biz/memberregister.aspx";								
								url = "http://72.167.252.165/memberregister.aspx";								
								var winl = (screen.width - 600) / 2;
								var wint = (screen.height - 400) / 2;
								var browser=navigator.appName;				
								winprops = 'height=332,width=362,top='+wint+',left='+winl+',scrollbars=true,resizable=false';
								win = window.open(url, '', winprops);			              
	        }
function IsIE(){return ( navigator.appName=="Microsoft Internet Explorer" ); }
var Auto_nFromId = 0;
var Auto_nToId = 0;
function ShowChatPopUp(sInviteMessage)
{				   	            
			            
			           /* var	dvUserInfo1 = document.getElementById('dvMyInfo1');
		              
		              var x = 0 , y = 0;
		              if (IsIE())
		              {
		                x = 130;y = 50;
		                dvUserInfo1.style.left = x + 5 + 50;
		                dvUserInfo1.style.top = y  + 100 ;	
		              }
		              else{		                
		                dvUserInfo1.style.left = '130px'; 
		                dvUserInfo1.style.top = '50px';			                
		              }
		                    	
	               
			                dvUserInfo1.style.display = 'block'; 			
			               
			                //set width, height and src for the iframe 					                			                
			                document.getElementById('frmPopup').setAttribute('height', 550);
											document.getElementById('frmPopup').setAttribute('width', 520);

			                //document.getElementById('frmPopup').src = 'http://192.168.101.213:8007/ChatNow1.aspx?nFromId=' + nFromId + '&nToId=' + nToId;			                
			                document.getElementById('frmPopup').src = 'http://ajaxchat.projectbeta.biz/ChatNow1.aspx?nFromId=' + nFromId + '&nToId=' + nToId;
			                */
			                
			            /*Auto_nFromId = nFromId;
								  Auto_nToId = nToId;*/								  
			      
			            var	dvUserInfo1 = document.getElementById('dvMyInfo1');
			            var dvBgImg1 = document.getElementById('dvBackImg1');
		              
		              var x = 0 , y = 0;
		              if (IsIE())
		              {
		                x = 330;y = 50;
		                dvUserInfo1.style.left = x + 5 + 50;
		                dvUserInfo1.style.top = y  + 100 ;	
		              }
		              else{		                
		                dvUserInfo1.style.left = '380px'; 
		                dvUserInfo1.style.top = '150px';			                
		              }
		              
		              dvBgImg1.style.left = '0px';
	                dvBgImg1.style.top = '0px';		                    	
	                
	                dvUserInfo1.style.display = 'block';			                
	                dvBgImg1.style.display = 'block'; 
	                document.getElementById('lblInviteMsg').innerHTML = sInviteMessage; 			                
		              
}
/* Chat system Popup DIV JS ends here - by krunal */

/*function CheckForExistingChat()
{

	var url ="/ajax/ajax_function.php";  // Provide URL of Page we are intending to call	
	var isvalid =new Boolean(false) ;	
        isvalid=true;
        
    if (isvalid  == true )
		 {	       
			pars += "&mode=1" ;	     
			pars += "&call=ajax_CheckForExistingChat";
			 
			 xhReq4 = CreateXMLHTTPRequest(0,url,pars);
			 xhReq4.onreadystatechange = function() {
		
			if(xhReq4.readyState == 4 && xhReq4.status == 200) {
						xmlDoc = xhReq4.responseXML.documentElement;										
						if(xmlDoc != null)
						{			
							for(var i=0;i<xmlDoc.childNodes.length;i++)
							{									
							   if(xmlDoc.childNodes[i].tagName=="success")
							    {	
							    	 if(xmlDoc.childNodes[i].tagName!="False")
									    {		
									    	var nodeValue = xmlDoc.childNodes[i].firstChild.nodeValue;		
							    										    	
										     if(nodeValue.indexOf("|") != -1)
										      {	        
										      	var arr = nodeValue.split("|");										      	
											   		ShowChatPopUp(parseInt(arr[0]),parseInt(arr[1]));
										      } 
										    }
							    }
							}		
					}	
				
			}
		}				 				
	 }
}*/
function UserLogout()
{
			
						var url ="/ajax/ajax_function.php";  // Provide URL of Page we are intending to call	
						var isvalid =new Boolean(false) ;	
			        isvalid=true;
			      var pars = "";  
			        
				    if (isvalid  == true )
						 {	       
							pars += "&mode=1";	     
							pars += "&call=ajax_UserLogout";							 
							xhReq = CreateXMLHTTPRequest(0,url,pars);
							xhReq.onreadystatechange = function() {								
						  if(xhReq.readyState == 4 && xhReq.status == 200) {								
								//document.getElementById('dvMyInfo1').style.display='none'; //document.getElementById('frmPopup').src = '_blank';			 								
							}
						}				 				
					}				
		document.getElementById('dvMyInfo1').style.display='none';		
		document.getElementById('dvBackImg1').style.display='none';		
}
function ShowInitiatedChat()
{
		document.getElementById('dvMyInfo1').style.display='none';		
		document.getElementById('dvBackImg1').style.display='none';
		
		if(Auto_nFromId!='undefined' && Auto_nToId !='undefined' &&  Auto_nFromId != 0 &&  Auto_nToId != 0)
		{				
				var url;
				//url = 'http://192.168.101.213:8007/ChatNow1.aspx?nFromId=' + Auto_nFromId + '&nToId=' + Auto_nToId;
				//url = 'http://ajaxchat.projectbeta.biz/ChatNow1.aspx?nFromId=' + Auto_nFromId + '&nToId=' + Auto_nToId;				
				url = 'http://72.167.252.165/ChatNow1.aspx?nFromId=' + Auto_nFromId + '&nToId=' + Auto_nToId;	
				var winl = (screen.width - 600) / 2;
				var wint = (screen.height - 400) / 2;
				var browser=navigator.appName;				
				winprops = 'height=332,width=362,top='+wint+',left='+winl+',scrollbars=true,resizable=false';
				win = window.open(url, '', winprops);	
		}
}	 

/* To get Invitaion message : 10 Aug, 2009 */
function getInvitationMsg(nFromId, nToId)
{
	Auto_nFromId = nFromId;
	Auto_nToId = nToId;
	var pars="";
	var url ="/ajax/ajax_function.php";  // Provide URL of Page we are intending to call	
	var isvalid =new Boolean(false) ;	
        isvalid=true;
        
    if (isvalid  == true )
		 {	       
		 	var nId = 0;
		 	if(parseInt(nFromId) == 1)
		 	{ nId = nToId; } else	{ nId = nFromId; }
			pars += "&mode=1" ;	     			
			pars += "&nId=" + nId;
			pars += "&call=ajax_GetInvitationMsg";
							 
			 xhReq = CreateXMLHTTPRequest(0,url,pars);
			 xhReq.onreadystatechange = function() {
		
			if(xhReq.readyState == 4 && xhReq.status == 200) {
//alert(xhReq.responseText);
	  			_handlegetInvitationMsgComplete(xhReq);
				
			}
		};				 		
	 }
}
function _handlegetInvitationMsgComplete(XmlObj)
{	      		
		xmlDoc = XmlObj.responseXML.documentElement;
		if(xmlDoc != null)
		{			
//alert('childnodelength'+ xmlDoc.childNodes.length);

		for(var i=0;i<xmlDoc.childNodes.length;i++)
		{		   
		   if(xmlDoc.childNodes[i].tagName=="success")
		    {		
//alert("tagname"+xmlDoc.childNodes[i].tagName);    		     
		     if(xmlDoc.childNodes[i].firstChild.nodeValue!="False")
		      {	        
		      	
//alert("nodevalue"+xmlDoc.childNodes[i].firstChild.nodeValue);    		     
			   		//window.open ("http://ajaxchat.projectbeta.biz/memberregister.aspx","mywindow","location=1,status=1,scrollbars=1,width=400,height=400");
			   		var sInvMsg = xmlDoc.childNodes[i].firstChild.nodeValue;			   		 
			   		 ShowChatPopUp(sInvMsg); 
		      } 
		    }
		}		
	}	
}
/* To get Invitaion message : 10 Aug, 2009 */	
TrackVisitor();
/* Chat system Popup DIV JS ends here - by krunal */