//*** start cookie functions ***
//*** set the default cookie expiratory date here
var expires=new Date(2020,1,1).toGMTString();//yr,mth,day,hr,min,sec,milsec
//***
function shortTime(h,m)
{
	h=parseInt(h,10);
	m=parseInt(m,10);
	var a='a.m.';
	if(h>=12)
	{
		h=h-12;
		a='p.m.';
	}
	if(h===0)
	{
		h=12;
	}
	if(m<10)
	{
		m='0'+m;
	}
	var t=h+':'+m+' '+a;
	return t;
}
//***
function getDateTime()
{
	var n=new Date();
	var d=parseInt(n.getDate(),10);
	if(d<10)
	{
		d='0'+d;
	}
	var m=parseInt(n.getMonth(),10)+1;
	if(m<10)
	{
		m='0'+m;
	}
	var y=n.getFullYear();
	var h=parseInt(n.getHours(),10);
	if(h<10)
	{
		h='0'+h;
	}
	var mn=parseInt(n.getMinutes(),10);
	if(mn<10)
	{
		mn='0'+mn;
	}
	var s=parseInt(n.getSeconds(),10);
	if(s<10)
	{
		s='0'+s;
	}
	var plus='UTC - ';
	var utc='UTC + 0';
	var t=n.getTimezoneOffset();
	if(Math.abs(t)!==0)
	{
		if(t>0)
		{
			plus='UTC + ';
		}
		t=Math.abs(t);
		var utcH=Math.round(t/60);
		utc=plus+utcH;
	}
	return [y+'-'+m+'-'+d,h+':'+mn+':'+s,utc];
}
//***
function getBrowser()
{
	var u=navigator.userAgent;
	var b='XX';
	if(navigator.appName.indexOf('Microsoft')!==-1)
	{
		b='IE';
	}
	else if(u.indexOf('Navigator')!==-1)
	{
		b='NS';
	}
	else if(u.indexOf('Opera')!==-1)
	{
		b='OP';
	}
	else if(u.indexOf('Firefox')!==-1)
	{
		b='FF';
	}
	else if(u.indexOf('Safari')!==-1)
	{
		b='SF';
	}
	return b;
}
//***
function getLang()
{
	var lang=navigator.userLanguage;
	if(!lang)
	{
	  lang=navigator.language;
	  if(!lang)
	  {
	    lang='xx-xx';
	  }
  }
	lang=lang.toLowerCase();
	if(!lang.split('-')[1])
	{
		lang=lang+'-'+'xx';
	}
	return lang;
}
//***
function inUpUserRes()
{
	var userId=parseInt(response[0],10);
	var data=userId;
	var cookData=escape(data);
	document.cookie="jbUserH"+"="+cookData+"; expires="+expires+"; path=/";
}
//***
function inUpUser(userId,view,p)
{
	var lang=getLang();
	var br=getBrowser();
	var arr=getDateTime();
	var date=arr[0];
	var time=arr[1];
	var utc=arr[2];
	var str='userId='+userId+'&lang='+lang+'&date='+date+'&time='+time+'&utc='+utc+'&browser='+br+'&view='+view+'&page='+p+'&expires='+expires+'&sid='+Math.random();
	//alert(str);
	funcRef=inUpUserRes;
	getAjaxRequest('inUpUser.php',str,true);
}
//***
function getCook(cookName)
{
  var results=document.cookie.match( '(^|;) ?' + cookName + '=([^;]*)(;|$)' );
  if(results)
	{
		 return unescape(results[2]);
	}
  return false;
}
//***
function deleteCook(cookName)
{
	var cook=getCook(cookName);
	//alert('cook data = '+cook);
	if(cook)
	{
		var userId=cook.split('_')[0];
		if(confirm('Delete cookie User Id: '+userId+'?'))
		{
			var expDate=new Date(1970,6,6);
			var expUTC=expDate.toGMTString();
			document.cookie=cookName+"="+cook+"; expires="+expUTC+"; path=/";
	    var ck=getCook(cookName);
			if(ck)
			{
				alert('Unable to delete cookie\nCookie may not be deleted\nuntil browser closed\nin IE and OP');
			}
			else
			{
				alert('Cookie deleted');
			}
		}
	}
	else
	{
		//alert(cookName+' cookie not found');
	}
}
//***
function isCook(view,p)
{
	var s=location.search;
	if(arguments[2])
	{
		s=arguments[2];
	}
	//alert('s at cook='+s);
	if(s.indexOf('?jb')!=0)
 	{
		var cook=getCook('jbUserH');
		var userId=0;
		if(cook)
		{
			userId=parseInt(cook.split('_')[0],10);
		}
		inUpUser(userId,view,p);
 	}	
}
//***
//*** end cookie functions ***

