var objCel = null;
var timer = null;
var timeval = new Date() ;
var h = "12";
var m = "00";
var ap = "AM";

isDOM = (document.getElementById) ? true : false;
isNS4 = (document.layers) ? true : false;
isIE = (document.all) ? true : false;
isIE4 = isIE && !isDOM;
isMac = (navigator.appVersion.indexOf("Mac") != -1);
isIE4M = isIE4 && isMac;


isOpera = (navigator.userAgent.indexOf("Opera")!=-1);
isKonqueror = (navigator.userAgent.indexOf("Konqueror")!=-1);
isMenu = !isOpera && !isKonqueror && !isIE4M && (isDOM || isNS4 || isIE4);
isNS6 = (navigator.vendor == ("Netscape6") || navigator.product == ("Gecko"));
isBrowserString = isNS4 ? "ns4" : isDOM ? "dom" : "ie4";

function getRealLeft(el) {
    xPos = el.offsetLeft;
    tempEl = el.offsetParent;
    while (tempEl != null) {
        xPos += tempEl.offsetLeft;
        tempEl = tempEl.offsetParent;
    }
    return xPos;
}

function getRealTop(el) {
    yPos = el.offsetTop;
    tempEl = el.offsetParent;
    while (tempEl != null) {
        yPos += tempEl.offsetTop;
        tempEl = tempEl.offsetParent;
    }
    return yPos;
}


function PlaceAtElement(elementid,pos){
	var TheAnchor = isDOM ? document.getElementById(elementid) : isIE4 ? document.all(elementid) : document.anchors[elementid];
	if(isNS6){
		TheAnchor.style.position = "relative";
		MarginWidth = parseInt(document.body.getAttribute("marginwidth"));
		MarginWidth = (isNaN(MarginWidth)) ? 8 : MarginWidth;
	}

	switch (pos){
		case "left":
			retVal = isIE ? getRealLeft(TheAnchor) : isNS4 ? TheAnchor.x : TheAnchor.offsetLeft + MarginWidth - 8 ;
			break;
		case "top":
			retVal = isIE ? getRealTop(TheAnchor)+18 : isNS4 ? TheAnchor.y+10 : TheAnchor.offsetTop + TheAnchor.offsetHeight;
			break;
	}
	return retVal;
}

function $input(cel) {
document.getElementById('avktime').style.left=PlaceAtElement(cel.name,'left')+"px";
document.getElementById('avktime').style.top=PlaceAtElement(cel.name,'top')+"px";
document.getElementById('avktime').style.visibility = "visible";
if (cel.value.length ==0) {
	h = "12";m = "00";ap = "AM";} 
	else {
		h=cel.value.split(/\W/)[0];
 		m=cel.value.split(/\W/)[1];
 		am=cel.value.split(/\W/)[2];
		document.getElementById('hrs').selectedIndex = h-1;
		document.getElementById('mnts').selectedIndex = m/5;
		document.getElementById('apm').selectedIndex = (am=='AM')?0:1;
	} 
objCel = cel;
}

function hd() {
clearTimeout(timer);
objCel = null;
if (isIE) {
objDiv = document.getElementById('avktime');
objDiv.filters.item(0).Apply();
objDiv.filters.item(0).Transition=12;
objDiv.style.visibility="hidden";
objDiv.filters.item(0).play(1);
}
else
document.getElementById('avktime').style.visibility='hidden';
}

function Display() {
 objCel.value = ((h.length==1)?"0"+h:h)+':'+((m.length==1)?"0"+m:m)+ ' ' + ap;
 }

function setH(slct) {
 h = slct.options[slct.selectedIndex].value;
 Display();
}

function setM(slct) {
 m = slct.options[slct.selectedIndex].value;
 Display();
}
function setAP(slct) {
 ap = slct.options[slct.selectedIndex].value;
 Display();
}

function setHandler() {
	return "Script decoding complete.";
}