var serverURL="https://chat3.mioot.com/miootdev/";

var cokie;
var tempDate;
var tempExp;
var tempObj;
var URLScript;
var WhoSkill;
var monitorImage = new Image();
var timerMonitor=10;

var svisitorID = 0;
var ssessionID = 0;
var spartnercode = 0;
var slastvisit	="";
var IsFirstPage=false;
var miootiframe;
var qSPa = "Who";
var qSSk = "skillID";
var partnerLoginCode = 0;
var pageSkill = 1;
var naviM = 'I';
var Isblocked=false;
var myTmpFlag = true ;

if(document.cookie.indexOf("IPblock")!=-1)
	Isblocked=true;
if(!Isblocked)
{
	if (navigator.userAgent.indexOf("Opera")!=-1 && document.getElementById) naviM = 'O';	//Opera
	else if (document.all) naviM = 'I';		//Internet Explorer e.g. IE4 upwards
	else if (document.layers) naviM = 'N';	//Netscape Communicator 4
	else if (!document.all && document.getElementById) naviM = 'M';	//Mozila e.g. Netscape 6 upwards
	
	if (navigator.userAgent.indexOf("Firefox") != -1) naviM = 'F'
	
	if (naviM == 'M' || naviM == 'O' || naviM == 'F')
	{
		tempObj = document.getElementsByTagName("script");
		if (tempObj != null || typeof(tempObj) != undefined)
			URLScript = tempObj['miootMonitorScript'].src;
	}
	else if ( naviM == 'I')
	{
		URLScript = document.all.miootMonitorScript.src;
	}
	
	function trim(s)
	{
		while (s.substring(0,1) == ' ')
		{
			s = s.substring(1,s.length);
		}
		while (s.substring(s.length-1,s.length) == ' ')
		{
			s = s.substring(0,s.length-1);
		}
		return s;
	}
	
	function GetBrowserInformation()
	{		
		var navi = navigator.userAgent;
		var browser = "";
		if(navi.indexOf('MSIE')>0)
		{
			var start = navi.indexOf('MSIE');
			var subst = navi.substr(start+4);
			var end = subst.indexOf(';');
			var ver = subst.substr(0,end);
			browser = "Internet Explorer: "+ver;
		}
		else if(navi.indexOf('Opera')>-1)
		{
			var start = navi.indexOf('Opera');
			var subst = navi.substr(start+6);
			var end = subst.indexOf('(');
			var ver = subst.substr(0,end);
			browser = "Opera: "+ver;
		}
		else if(navi.indexOf('Firefox')>0 && navi.indexOf('Navigator')==-1)
		{
			var start = navi.indexOf('Firefox');
			var subst = navi.substr(start+8);
			var ver = subst.substr(0);
			browser = "Firefox: "+ver;
		}
		else if(navi.indexOf('Firefox')>0 && navi.indexOf('Navigator')>0)
		{
			var start = navi.indexOf('Navigator');
			var subst = navi.substr(start+10);
			var ver = subst.substr(0);
			browser = "Netscape Navigator: "+ver;
		}
		else
		{
			var start = navi.indexOf('Mozilla');
			var subst = navi.substr(start+8);
			var end = subst.indexOf('(');
			var ver = subst.substr(0,end);
			browser = "Mozilla: "+ver;
		}
		return browser;
	}
	if (URLScript.indexOf('?') != -1)
	{
		WhoSkill = URLScript.substring(URLScript.indexOf('?') + 1, URLScript.length);
		var tempHold = WhoSkill.split("&");
		if (tempHold.length>=1)
		{
			for (var iIndex=0; iIndex<tempHold.length; iIndex++)
			{
				if (tempHold[iIndex].indexOf(qSPa)!=-1)
					partnerLoginCode = tempHold[iIndex].substring(tempHold[iIndex].indexOf("=")+1, tempHold[iIndex].length);
				if (tempHold[iIndex].indexOf(qSSk)!=-1)
					pageSkill = trim(tempHold[iIndex].substring(tempHold[iIndex].indexOf("=")+1, tempHold[iIndex].length));
			}
		}
	}
	else
	{	partnerLoginCode = "";
		pageSkill = 1;
		WhoSkill = "";
	}	
	cokie = document.cookie;

	if (partnerLoginCode == 'A5189' || partnerLoginCode == 'A4138' || partnerLoginCode == 'A4562' ||partnerLoginCode == 'A4658' || partnerLoginCode == 'A4043' || partnerLoginCode == 'A5150' || partnerLoginCode == 'A4826')
	   {
		alert (" Live chat account was expired . Please contact mioot live chat  "  );
		myTmpFlag = false;
	   }
	   else if (partnerLoginCode != 'A5155' && partnerLoginCode != 'A4825' && partnerLoginCode != 'A5430') 
			{		
				myTmpFlag = false;
			}
       
	   
	function myTime()
	{	var d=new Date();
		return d.getTime();
	}
	function blockip_cookie()
	{	try
		{	Isblocked=true;
			tempDate =new Date();
			var name="IPblock";
			var value ="ipblocked" 
			tempExp = tempDate.getTime();
			tempDate.setTime(tempExp);
			var expires=tempDate.toGMTString();
			document.cookie = name+"="+value+expires+"; path=/";
		}
		catch(e)
		{		
		}
	}	
	function ResponseOnURL(vid, sid, pc,lastdate)
	{	miootsessionID = sid;
		miootvisitorID = vid;
		miootpartnercode = pc;	
		
		cokie = "visitorID=" + miootvisitorID + "::";
		cokie += "Sess=" + miootsessionID + "::PCNum=" + partnerLoginCode + "::";
		tempDate =new Date();
		cokie = cokie + "datetime=" + tempDate + "::";
		cokie = cokie + "PCode=" + pc + "::";
		cokie = cokie + "Lastvisit=" + lastdate + "::";
		tempExp = tempDate.getTime() + (90 * 24 * 60 * 60 * 1000);
		tempDate.setTime(tempExp);
		cokie = cokie + "; expires=" + tempDate.toGMTString();
		document.cookie = cokie;
		   
		svisitorID		= miootvisitorID;
		ssessionID		= miootsessionID;
		spartnercode	= pc;
		spCode			= partnerLoginCode;
		IsFirstPage=true;
	}
	function noAction()
	{	if(document.cookie.indexOf("AutoInvite")!=-1)
			IsFirstPage=true;		
		return;
	}  
	//Error Codes
	var invalidInput = -1;
	var errInvalidPartner = 14;	
	function ErrorInData(eid, mesage)
	{	switch(eid)
		{	case invalidInput:
				alert(mesage)
				break;
			case errInvalidPartner:
				alert("Sorry, miOOt live chat trail account has expired.");
				break;
		}
	}	
	function readCookie(name)
	{	var cokie = document.cookie;
		var finda = name + "=";
		var start = cokie.indexOf("; " + finda);
		if (start == -1)
		{	start = cokie.indexOf(finda);
			if (start != 0) 
				return null;
		}
		else
			start += 2;
	
		var end = document.cookie.indexOf(";", start);
		if (end == -1)
			end = cokie.length;
		return unescape(cokie.substring(start + finda.length, end));
	}
	var axJs;
	var isCokie = true;
	//function getVisitorInfor()
	{	if (trim(cokie)=="")
		{	document.cookie="mioot=mioot";
			chkCokie = document.cookie;
			//Is cookie suport is enabled 
			if (chkCokie != null && chkCokie != "")
			{	// delete the cookie set previously for cookie checking
				// To do this set that cookie's expiry time to sometime back
				tempDate = new Date();
				tempExp  = tempDate.getTime() - (72 * 60 * 60 * 1000);
				tempDate.setTime(tempExp);
				document.cookie = "mioot" + "=null; expires=" + tempDate.toGMTString();
	
				//Our cookie is not present in this site so get a new visitor/session id
				fromCookie = 0;
				svisitorID = 0;
				ssessionID = 0;
			}
			else
			{   isCokie = false;
			}
		}
		else
		{	//Cookie present
			//Read the Visitor/Session id number from the cookie
			cokie = document.cookie;
			var scokie = cokie.split("::");
			var end;
			var start= document.cookie.indexOf("visitorID=");
			if(start!=-1)
			{	start = start + 10;
				end=document.cookie.indexOf("::",start);
				svisitorID=document.cookie.substring(start,end);
				start=document.cookie.indexOf("Sess=");
				start=start+5;
				end=document.cookie.indexOf("::",start);
				ssessionID=document.cookie.substring(start,end);
				start=document.cookie.indexOf("PCode=");
				start=start+6;
				end=document.cookie.indexOf("::",start);
				spartnercode=document.cookie.substring(start,end);
							
				start=document.cookie.indexOf("Lastvisit=");
				if(start!=-1)
				{	start=start+10;
					end=document.cookie.indexOf("::",start);
					slastvisit=document.cookie.substring(start,end);
				}							
				fromCookie=1;
			}
			else
			{	fromCookie=0;
				svisitorID = 0;
				ssessionID = 0;
			}		
		}		
	    xxyyzz = "https://chat3.mioot.com/miootdev/v_visitor_login.aspx";
		xxyyzz += "?visitorID=" + svisitorID;
		xxyyzz += "&sessionID=" + ssessionID;
 		var encodeurl=escape(document.referrer);
 		xxyyzz += "&partnercode=" + partnerLoginCode;
		xxyyzz += "&browser="+ GetBrowserInformation();
 		xxyyzz += "&url=" + escape(document.URL);		// Changed on Jan 20/2009
		xxyyzz += "&rurl="+encodeurl;
		xxyyzz += "&skillID=" + pageSkill; 
			
		var timeValue="";
		var now = new Date(); 
		var date = now.getDate(); 
		var month = now.getMonth()+1; 
		var year = now.getFullYear(); 
		var hours = now.getHours(); 
		var minutes = now.getMinutes(); 
		var seconds = now.getSeconds() 
		timeValue = (hours >12) ? hours -12:hours;
			
		if (timeValue == "0") timeValue = 12; 
		timeValue += ((minutes < 10) ? ":0" : ":") + minutes; 
		timeValue += ((seconds < 10) ? ":0" : ":") + seconds; 
		timeValue += (hours >= 12) ? " PM" : " AM"; 
		var VisitorLocalTime=month+"/"+date+"/"+year+" "+timeValue;
		xxyyzz += "&localtime=" + VisitorLocalTime;
		xxyyzz += "&lastvisit=" + slastvisit;
		if((svisitorID==0)&&(ssessionID==0))
		{ 	var isjava=0;
			var resultion=screen.width+"x"+screen.height;
			if(navigator.javaEnabled())
				isjava=1;	// Enabled
			xxyyzz += "&resolution=" + resultion;
			xxyyzz += "&isjava=" + isjava;
		}			
		// have to be changed
                //  Iyappan modified at 31 july 2010
		//if (isCokie && myTmpFlag)  
		if (naviM == 'O' || naviM == 'M' || naviM == 'F' ) 
		{
  if (partnerLoginCode != 'A5155' && partnerLoginCode != 'A4825' && partnerLoginCode != 'A5430' && partnerLoginCode != 'A4817') {
		        axJs = document.createElement('script');
		        axJs.setAttribute('name', 'miootFrame');
		        axJs.setAttribute('id', 'miootFrame');
		        axJs.setAttribute('src', xxyyzz);
		        bbssxx = document.body.appendChild(axJs); }
		    		
		}
		else if (naviM == 'I')
		{   
			 if (partnerLoginCode != 'A5155' && partnerLoginCode != 'A4825' && partnerLoginCode != 'A5430' && partnerLoginCode != 'A4817') {
		        var ax = "<script name=\"miootFrame\" ";
		        ax += " id=\"miootFrame\" src=\"";
		        ax += xxyyzz + "\"></script>";
		        document.write(ax);}
		    
		}
	}	
	function onclosesayleft()
	{  /*if (typeof(miootWinClosed) == "function")   // Command on 23/01/09
			abcde();*/
		//Visitor left the site
		// call the v_left_site.aspx with the querystring partnercode, visitorID, sessID;
		if (self.screenTop > 9000)
		{  leaveSite.src = serverURL + "v_left_site.aspx?partnercode=" +  partnerLoginCode + "&visitorID=" + svisitorID + "&sessID=" + ssessionID;
		}
	}
	var leaveSite = new Image();
	//var miootWinClosed = window.onbeforeunload;
	var miootWinClosed = window.onunload;
	//window.onbeforeunload = onclosesayleft;
	window.onunload  = onclosesayleft;
	var miootTop = self.screenTop;	
}