var d = document;
var timeout;

isNS4 = (d.layers) ? true : false;
isIE4 = (d.all && !d.getElementById) ? true : false;
isIE5 = (d.all && d.getElementById) ? true : false;
isNS6 = (!d.all && d.getElementById) ? true : false;

function getPos(el,sProp) {
	var iPos = 0;
	while (el!=null) {
		iPos+=el["offset" + sProp];
		el = el.offsetParent;
	}
	return iPos;
}

function getelementbyid(myid) {
	if (isNS4){
		objElement = d.layers[myid];
	} else if (isIE4) {
		objElement = d.all[myid];
	} else if (isIE5 || isNS6) {
		objElement = d.getElementById(myid); }
	return(objElement);
}

function switchDiv(objElement,bolVisible) {
	if (isNS4||isIE4) {
		if (!bolVisible) {
			objElement.visibility = "hidden";
		} else {
			objElement.visibility = "visible"; }
	} else if (isIE5||isNS6) {
		if (!bolVisible) {
			objElement.style.display = "none";
		} else {
			objElement.style.display = ""; }
	}
	return 1;
}

function show(m,what,side) {
	el = m.substring(3,m.length);
	m = getelementbyid(m);
	if (!m) return false;
	el = getelementbyid(el);
	if (!el) return false;
	if (!what) {
		el.style.backgroundColor = '';
		el.className = "mnumrk1";
		switchDiv(m,false);
	} else {
		if (!side) {
			m.style.left = getPos(el,"Left")+el.offsetWidth+"px";
		} else {
			var els = m.style;
			var originalVisibility = els.visibility;
			var originalPosition = els.position;
			var originalDisplay = els.display;
			els.visibility = 'hidden';
			els.position = 'absolute';
			els.display = 'block';
			var originalWidth = m.clientWidth;
			var originalHeight = m.clientHeight;
			els.display = originalDisplay;
			els.position = originalPosition;
			els.visibility = originalVisibility;
			m.style.left = getPos(el,"Left")-originalWidth+"px"; }
		m.style.top =  getPos(el,"Top")-4+"px";
		el.style.backgroundColor = '#E7F3FF';
		el.className = "mnumrk2";
		switchDiv(m,true);
	}
}

function showSub(m,what) {
	elPar = m.substring(6,m.length);
	el = m.substring(3,m.length);
	ofs = (parseFloat(m.substring(1,3)) - 1) * 34;
	sme=parseFloat(m.substring(1,3)) - 1;
	m = getelementbyid(m);
	if (!m) return false;
	elPar = getelementbyid(elPar);
	el = getelementbyid(el);
	if (!what) {
		switchDiv(m,false);
	} else {
		var els = el.style;
		var originalVisibility = els.visibility;
		var originalPosition = els.position;
		var originalDisplay = els.display;
		isIE = document.attachEvent && !window.opera ? true : false;
		els.visibility = 'hidden';
		els.position = 'absolute';
		els.display = 'block';
		var originalWidth = el.clientWidth;
		var originalHeight = el.clientHeight;
		els.display = originalDisplay;
		els.position = originalPosition;
		els.visibility = originalVisibility;
		m.style.left = getPos(elPar,"Left")+elPar.clientWidth+originalWidth+"px";
		if (isIE){m.style.top = getPos(elPar,"Top")-4+sme+ofs+"px";}
		else {m.style.top = getPos(elPar,"Top")-4+ofs+"px";}
		switchDiv(m,true);
	}
}

function showTop(m,what) {
	el = m.substring(3,m.length);
	m = getelementbyid(m);
	if (!m) return false;
	el = getelementbyid(el);
      	if (!what) {
		switchDiv(m,false);
	} else {
		m.style.left = getPos(el,"Left")+"px";
		m.style.top =  getPos(el,"Top")+el.clientHeight+"px";
		switchDiv(m,true);
	}
}



function MM_preloadImages(img) {
    var i = new Image();
    i.src = img; }



isDOM=document.getElementById?true:false
isOpera=isOpera5=(window.opera && isDOM)?true:false
isOpera10_5=(isOpera && window.btoa)?true:false
isMSIE=(document.all && document.all.item && !isOpera)?true:false
isSafari=(navigator.vendor && navigator.vendor.toLowerCase().indexOf('apple') >= 0)?true:false
isFirefox=(isDOM && document.addEventListener && !isOpera && !isSafari)?true:false
isFirefox3=(isFirefox && window.applicationCache)?true:false

var tscroll = function(c, d, m) {
  var self = this; var handler = function(){self.init(c, d, m)}
  if(window.addEventListener) window.addEventListener('load', handler, false)
  else if(window.attachEvent) window.attachEvent('onload', handler)
  else window.onload = handler
}
tscroll.prototype = {
  init: function(c, d, m) {
    var self = this; this.queue = []; var cnt = 0
    this.classname  = (c || 'scrollbanner')
    var els  = document.getElementsByTagName('div')
    for(var i=0; i<els.length; i++)
      if(els[i].className.indexOf(this.classname)>=0) {
        this.make(els[i], (els[i].getAttribute('suins:direction')  || d || 'left'), (m || false))
        cnt++ }  
    if(cnt) setInterval(function(){self.run()}, Math.ceil(10/cnt))
  },
  make: function(div, dir, mts) {
    var wdt = div.offsetWidth
    var spn = document.createElement('span')
    spn.innerHTML = div.innerHTML
    div.innerHTML = ''
    div.appendChild(spn)
    div.style.position = 'relative'
    div.style.overflow   = 'hidden'
    if(isMSIE || isSafari || isFirefox3 || isOpera10_5) {
      div.style.width = wdt + 'px'
      div.style.marginRight = -window.screen.width + 'px' }
    spn.style.position = 'relative'
    spn.style.whiteSpace = 'noWrap'
    if(mts.toString()=='true') spn.style.left = (dir=='left' ? wdt : -spn.offsetWidth)
    this.queue.push({div:div,spn:spn,dir:dir,wdt:wdt,mts:mts,lft:(parseInt(spn.style.left, 10) || 0),twd:spn.offsetWidth,sln:spn.innerHTML})
  },
  run: function() {
    for(var i=0; i<this.queue.length; i++) {
      var c = this.queue[i];
      c.spn.style.left = c.lft+'px'
      if(c.dir=='left') {
        c.lft--
        if(c.lft+c.spn.offsetWidth < c.wdt) c.spn.innerHTML += c.sln
        if(-c.lft > c.twd) c.lft += c.twd
      } else {
        c.lft++
        if(c.lft+c.spn.offsetWidth < c.wdt) c.spn.innerHTML += c.sln
        if(c.lft > 0) c.lft -= c.twd
      }  
    }
  }
}
tscroll = new tscroll('scrolling');



function posTxt() {
	var txt = getelementbyid('k_t'), src = getelementbyid('ipoint');
	txt.style.left = getPos(src,'Left') + 'px';
	txt.style.top = getPos(src,'Top') + 'px';
	txt.style.width = src.offsetWidth + 'px'; }
