


function init(){
	updateClock(); 
	setInterval('updateClock()', 1000 )
}

function updateClock ( )
{
 var m_names = new Array("January", "February", "March", 
"April", "May", "June", "July", "August", "September", 
"October", "November", "December");

var d_names = new Array("Sunday", "Monday", "Tuesday",
"Wednesday", "Thursday", "Friday", "Saturday");

var d = new Date();

var curr_day = d.getDay();

var curr_date = d.getDate();
var sup = "";
if (curr_date == 1 || curr_date == 21 || curr_date ==31)
   {
   sup = "st";
   }
else if (curr_date == 2 || curr_date == 22)
   {
   sup = "nd";
   }
else if (curr_date == 3 || curr_date == 23)
   {
   sup = "rd";
   }
else
   {
   sup = "th";
   }

var curr_month = d.getMonth();
var curr_year = d.getFullYear();

var curr_hour = d.getHours();
var curr_min = d.getMinutes();

var curr_sec = d.getSeconds();
var curr_msec = d.getMilliseconds();

if (curr_hour < 12)
   {
   a_p = "AM";
   }
else
   {
   a_p = "PM";
   }




  // Update the time display
  document.getElementById("clock").innerHTML = ( d_names[curr_day] + " " +m_names[curr_month] + " " +curr_date + "<SUP>" + sup + "</SUP> "+ curr_year+" "+curr_hour + ":" + curr_min + ":"+ curr_sec+" "+a_p 
);
}


function insertAtCursor(myField, myValue,myAlias) {
	
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)
		+ myValue
		+ myField.value.substring(endPos, myField.value.length);
	} else {
		myField.value += myValue;
	}
	document.getElementById('file').innerHTML=document.getElementById('file').innerHTML
}


function goLite(obj)
{
   obj.style.borderStyle = "inset";
  	obj.borderColor = "#333333";
}

function goDim(FRM,BTN)
{
   obj.style.borderStyle = "outset";
   obj.style.borderColor = "#999999";
}


		    
function validateMemberInput(){
	varerror="";
	returnCode=true;

	if (document.getElementById('UserName').value.length < 3 || document.getElementById('UserName').value.length > 12) {
		returnCode=false;
		varerror+="<li class='error'>A user name between 3 and 12 characters is required</li>";
	}
	if (!document.getElementById('firstname').value) {
		returnCode=false;
		varerror+="<li class='error'>A First Name is required</li>";
	}
	if (!document.getElementById('lastname').value) {
		returnCode=false;
		varerror+="<li class='error'>A Last Name is required</li>";
	}
	if (document.getElementById('password').value.length < 5 || document.getElementById('password').value.length > 15) {
		returnCode=false;
		varerror+="<li class='error'>A Password between 5 and 15 characters is required</li>";
	}
	if (document.getElementById('password').value != document.getElementById('password2').value) {
		returnCode=false;
		varerror+="<li class='error'>The passwords entered do not match</li>";
	}
	if (!document.getElementById('email').value) {
		returnCode=false;
		varerror+="<li class='error'>A Email address is required</li>";
	}
	document.getElementById('errorMessage').innerHTML=varerror;
	return(returnCode);
	
}



function getArticle(target,p){
	scroll(0,90);
	throbber('start',290,200);
	AjaxRequest.get(
		  {	  	
		  	'parameters':{ 
				'p':p,
				'action':'Article'
				}
		    ,'url':'rpc.l9'
		    ,'onSuccess':function(req){ 
		    	throbber('stop',0,0);
			document.getElementById(target).innerHTML=req.responseText;
			}
		    ,'onError':function(req){ 
		    	throbber('stop',0,0);
				document.getElementById(target).innerHTML=req.responseText;
				}
		  }
		);
}

function getEvent(target,p){
	scroll(0,0);
	targ=document.getElementById(target);
	$(targ).hide("slow");
	AjaxRequest.get(
		  {	  	
		  	'parameters':{ 
				'p':p,
				'action':'event'
				}
		    ,'url':'rpc.l9'
		    ,'onSuccess':function(req){ 
			document.getElementById(target).innerHTML=req.responseText;
			
			}
		    ,'onError':function(req){ 
				document.getElementById(target).innerHTML=req.responseText;
				
				}
		  }
		);
		$(targ).show("slow");
}

function registerClick(p){
	target="registerClicks";
	//throbber('start',290,2-200);
	AjaxRequest.get(
		  {	  	
		  	'parameters':{ 
				'ad':p
				}
		    ,'url':'ad_click.l9'
		    
		    
		  }
		);
}


function throbber( action,x,y){
	if(action=="start"){
		document.getElementById('throbber').style.display="block"
		document.getElementById('throbber').style.top=x;
		document.getElementById('throbber').style.left=y;
	
	}else{
		document.getElementById('throbber').style.display="none"
		document.getElementById('throbber').style.top=0;
		document.getElementById('throbber').style.left=0;
	
	}

		

}

function getElementWidth(Elem) {
	
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
			xPos = elem.offsetWidth;
		return xPos;
	
}
function getElementHeight(Elem) {
	
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
			xPos = elem.offsetHeight;
		return xPos;
	
}
