var serverpath='http://akmeter.akmos.ru/txt/';
function akm_CalcTime(){
	var tDate = new Date();
	var hour = ((tDate.getHours()<10)?"0":"") + tDate.getHours();
	var min = ((tDate.getMinutes()<10)?"0":"") + tDate.getMinutes();
	var tm = hour + ":" + min;
	return tm;
}

function akm_SetTime(){
	var tm = akm_CalcTime();
	//document.getElementById("akm_timer").innerHTML = tm  + "&nbsp;";
	$("akm_timer").innerHTML = tm  + "&nbsp;";
}

function akm_findPos(coord, obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			if (coord == 'x') {curleft += obj.offsetLeft}
			else {curleft += obj.offsetTop}
			obj = obj.offsetParent;
		}
	}
	else if (obj.coord) curleft += obj.coord;
	return curleft;
}

function akm_localtime(){
	var timeN = new Date();
	var time0= new Date(0);
	var localtime= timeN - time0;
	return localtime; 
}

function akm_CalcTZ(){
	var servtime=document.getElementById('akm_time').value;
	var loctime=akm_localtime();
	var tz=Math.round((localtime*0.001-servertime)/3600);
tz=0;
	if (!servertime) return 0;
	return tz;
}

function akm_setPos(){
	var chtobj=document.getElementById('chtper');
	var toppos=akm_findPos('y',chtobj) + 14;
	var leftpos = akm_findPos('x',chtobj);
	document.getElementById('akm_pbtop').value = toppos;
	document.getElementById('akm_pbleft').value = leftpos;
}

//form xajax library
function $(sId,Debug){
	if (!sId) return null;
	var returnObj = document.getElementById(sId);
	if (!returnObj && document.all) returnObj = document.all[sId];
	if (Debug && !returnObj && sId != akmtmp)
		this.DebugMessage("Element with the id \"" + sId + "\" not found.");
	return returnObj;
}



//========================
var akm_timeBeforeAutoHide = 1000;	// Microseconds to wait before auto hiding menu(1000 = 1 second)
var akm_autoHideTimer = 0;

function akm_stopAutoHide(){
	akm_autoHideTimer = -1;
}
	
function akm_initAutoHide(){
	akm_autoHideTimer = 0;
	if(akm_autoHideTimer>=0)akm_autoHide();
}
	
function akm_autoHide(){
	//var obj = document.getElementById('akm_perbox');
	var obj = $('akm_perbox');
	//var parobj=document.getElementById('akmos_per');
	var parobj=$('akmos_per');
	if(akm_autoHideTimer<akm_timeBeforeAutoHide){
		if (obj.style.display=='block'&& parobj.style.display=='block'){
			if(akm_autoHideTimer>=0){
				akm_autoHideTimer+=50;
				setTimeout('akm_autoHide()',50);
			}
		}
	}
	else {
		obj.style.display='none';
		parobj.style.display='none';
	}
}

function akm_insert(sBeforeId, sTag, sId){
	//var objSibling = document.getElementById(sBeforeId);
	var objSibling = $(sBeforeId);
	//var objElement = document.createElement(sTag);
	var objElement = $(sTag);
	objElement.setAttribute('id',sId);
	objElement.setAttribute('name',sId);
	objSibling.parentNode.insertBefore(objElement, objSibling);
	return objElement;
}
function akm_insertAfter(sAfterId, sTag, sId){
	//var objSibling = document.getElementById(sAfterId);
	var objSibling = $(sAfterId);
	var objElement = document.createElement(sTag);
	objElement.setAttribute('id',sId);
	objSibling.parentNode.insertBefore(objElement, objSibling.nextSibling);
	return objElement;
}
function akm_createInput(sType, sName, sId){
	var Obj;
	if (!window.addEventListener){
		Obj = document.createElement('<input type="'+sType+'" id="'+sId+'" name="'+sName+'">');
	}
	else{
		Obj = document.createElement('input');
		Obj.setAttribute('type',sType);
		Obj.setAttribute('name',sName);
		Obj.setAttribute('id',sId);
	}
	return Obj;
}
function akm_createHiddenArea(){
	var body=document.getElementsByTagName('BODY')[0];
	var hiddiv=document.createElement('DIV');
	hiddiv.setAttribute('id','akm_hidden_data');
	//hiddiv.setAttribute('name','akm_hidden_data');
	//body.appendChild(hiddiv);
	var akmsz=akm_createInput('hidden','akm_sz','akm_sz');
	hiddiv.appendChild(akmsz);
	var akmitem=akm_createInput('hidden','akm_item','akm_item');
	hiddiv.appendChild(akmitem);
	var akmper=akm_createInput('hidden','akm_per','akm_per');
	hiddiv.appendChild(akmper);
	var akmpbtop=akm_createInput('hidden','akm_pbtop','akm_pbtop');
	hiddiv.appendChild(akmpbtop);
	var akmpbleft=akm_createInput('hidden','akm_pbleft','akm_pbleft');
	hiddiv.appendChild(akmpbleft);
	var akmtime=akm_createInput('hidden','akm_time','akm_time');
	hiddiv.appendChild(akmtime);
	body.appendChild(hiddiv);
	$('akm_hidden_data').style.display='none';
	$('akm_time').value=0;
	$('akm_pbtop').value=0;
	$('akm_pbleft').value=0;
	$('akm_item').value=akm_item;
	$('akm_per').value=akm_per;
	$('akm_sz').value=akm_w +'x'+akm_h;
	return false;
}
function akm_Do(){
	akm_createHiddenArea();
	akm_insertAfter('akmos_tbl', 'DIV', 'akmos_per');
	$('akmos_per').style.display='none';
	var body=document.getElementsByTagName('BODY')[0];
	var script=document.createElement('SCRIPT');
	script.setAttribute('id','script_akmos_tbl');
	//var akm_sz=document.getElementById('akm_sz').value;
	var akm_sz=$('akm_sz').value;
	var url=serverpath + 'informer.php';
	var paramstr ='?target=akmos_tbl&sz='+akm_sz+'&ticker='+akm_ticker;
	var logo = (typeof(akm_logo) == 'undefined'? 0: 1);
	paramstr +='&c1=' + akm_c1 +'&c2=' + akm_c2 +'&c3=' + akm_c3 +'&c4=' + akm_c4+'&c5=' + akm_c5+'&lang='+akm_lang + '&logo='+logo;
	url +=paramstr;
	script.src=url;
	body.appendChild(script);
}
function akm_addDOMLoadEvent(func) {
   if (!window.__load_events) {
      var init = function () {
          // quit if this function has already been called
          if (arguments.callee.done) return;
      
          // flag this function so we don't do the same thing twice
          arguments.callee.done = true;
      
          // kill the timer
          if (window.__load_timer) {
              clearInterval(window.__load_timer);
              window.__load_timer = null;
          }
          
          // execute each function in the stack in the order they were added
          for (var i=0;i < window.__load_events.length;i++) {
              window.__load_events[i]();
          }
          window.__load_events = null;
      };
   
      // for Mozilla/Opera9
      if (document.addEventListener) {
          document.addEventListener("DOMContentLoaded", init, false);
      }
      
      // for Internet Explorer
      /*@cc_on @*/
      /*@if (@_win32)
          document.write("<scr"+"ipt id=__ie_onload defer src=javascript:void(0)><\/scr"+"ipt>");
          var script = $("__ie_onload");//document.getElementById("__ie_onload");
          script.onreadystatechange = function() {
              if (this.readyState == "complete") {
                  init(); // call the onload handler
              }
          };
      /*@end @*/
      
      // for Safari
      if (/WebKit/i.test(navigator.userAgent)) { // sniff
          window.__load_timer = setInterval(function() {
              if (/loaded|complete/.test(document.readyState)) {
                  init(); // call the onload handler
              }
          }, 10);
      }
      
      // for other browsers
      window.onload = init;

      // create event function stack
      window.__load_events = [];
   }
   
   // add function to event stack
   //window.__load_events.push(func);
   window.__load_events[window.__load_events.length] = func;
}
akm_addDOMLoadEvent(akm_Do);
