// JavaScript Document
$(document).ready(function() {
	var clientTime = new Date();
	var $greetText = $('#greeting');
	//var dayGreetArray = $('input[name="greetTime"]').val().split('-');
	var html = "";
	
	var timeofday = showServerTime();
	var hours = formatField(clientTime.getHours(), 1);
	
	
/* 	 if(  getCookie('preferredLanguage') == 'eng') {
	if (timeofday == "PM"){
		{
			if(hours == 12){
				html = dayGreetArray[2]
			} else if((hours >= 1) && (hours < 6)){
				html = 	dayGreetArray[2]
			} else{
				html = 	dayGreetArray[3]
			}
		}
	} else{
			html = dayGreetArray[0]
		}
} else if(  getCookie('preferredLanguage') == 'spa') {
	if (timeofday == "PM"){
			if(hours == 12){
				html = dayGreetArray[5]
			} else if((hours >= 1) && (hours < 6)){
				html = 	dayGreetArray[6]
			} else{
				html = 	dayGreetArray[7]
			}
	} else{
			html = dayGreetArray[4]
		}
}  else if(  getCookie('preferredLanguage') == 'rus') {
	if (timeofday == "PM"){
			if(hours == 12){
				html = dayGreetArray[9]
			} else if((hours >= 1) && (hours < 6)){
				html = 	dayGreetArray[10]
			} else{
				html = 	dayGreetArray[11]
			}
	} else{
			html = dayGreetArray[8]
		}
}
	
	$greetText.html(html +","); */
})

function showServerTime(){
	var servertimestring = $('input[name="servertime"]').val();
	this.localtime=this.serverdate=new Date(servertimestring)
	this.localtime.setTime(this.serverdate.getTime()+0*60*1000) //add user offset to server time
	updateTime();
	var str = updateContainer();
	return str;
}

var updateTime=function(){
	var thisobj=this
	this.localtime.setSeconds(this.localtime.getSeconds()+1)
	setTimeout(function(){thisobj.updateTime()}, 1000) //update time every second
	}
	
var updateContainer=function(){
	var thisobj=this
	var $timeContainer = $('#timecontainer');
	var montharray = $('input[name="month"]').val().split('-');
	var weekarray = $('input[name="weeks"]').val().split('-');
	var hour=this.serverdate.getHours() - 1
	var minutes=this.serverdate.getMinutes()
	var seconds=this.serverdate.getSeconds()
	var ampm=(hour>=12)? "PM" : "AM"
	var dayofweek=weekarray[this.localtime.getDay()]
	var month = montharray[this.localtime.getMonth()]
	var date = this.serverdate.getDate()
	var year = this.serverdate.getFullYear()
	
	var strDate = formatField(hour, 1)+":"+formatField(minutes)+":"+formatField(seconds)+" "+ampm+" "+dayofweek+" "+month+" "+date+" "+year+" "
	$timeContainer.html(strDate);
	setTimeout(function(){thisobj.updateContainer()}, 1000) //update container every second
	
	return ampm
}

function formatField(num, isHour){
	if (typeof isHour!="undefined"){ //if this is the hour field
		var hour=(num>12)? num-12 : num
		return (hour==0)? 12 : hour
	}
	return (num<=9)? "0"+num : num//if this is minute or sec field
}

