/*
** AdPencil JS, all rights reserved.
**
** Created by Bil Software, www.bilsoftware.com, 2009
*/

function $(i){return document.getElementById(i);}

function Prepare(el, text){
	var tooltip, b, s, l;
	tooltip = document.createElement('span');
	tooltip.className = 'tooltip';
	tooltip.innerHTML = '<img src="' + text + '" alt="" />';
	el.tooltip = tooltip;
	el.onmouseover = function(e){
		$('btc').appendChild(this.tooltip);
		Locate(e);
	}
	el.onmouseout = function(){
		if($('btc').childNodes.length > 0) $('btc').removeChild($('btc').firstChild);
	}
	el.onmousemove = Locate;
}

function Locate(e){
	var posx = 0, posy = 0;
	if(e == null) e = window.event;
	if(e.pageX || e.pageY){
		posx = e.pageX; 
		posy = e.pageY;
	}else if(e.clientX || e.clientY){
		if(document.documentElement.scrollTop){
			posx=e.clientX+document.documentElement.scrollLeft;
			posy=e.clientY+document.documentElement.scrollTop;
		} else {
			posx=e.clientX+document.body.scrollLeft;
			posy=e.clientY+document.body.scrollTop;
		}
	}
	$('btc').style.top = (posy + 8) + 'px';
	$('btc').style.zIndex = 999;
	$('btc').style.left = posx + 12/* - Math.round($('btc').offsetWidth / 2) */+ 'px';
}

function get_elements_by_class(cn, root){
	if(!root) root = document;
	var queue = new Array();
	queue.push(root);
	var ret = new Array();
	while(queue.length > 0){
		element = queue.pop();
		if(element.className == cn) ret.push(element);
		if(element.childNodes != null){
			if(element.childNodes.length>0){
				for(i = 0;i < element.childNodes.length; i++){
					queue.push(element.childNodes[i]);
				}
			}
		}
	}
	return ret;
}

window.onload = function(){
	var h = document.createElement('span');
	h.id = 'btc';
	h.setAttribute('id', 'btc');
	h.style.position = 'absolute';
	document.getElementsByTagName('body')[0].appendChild(h);

	var elems = get_elements_by_class('ov');
	for(var i = 0; i < elems.length; ++i){
	   Prepare(elems[i], elems[i].getAttribute('title'));
	   elems[i].setAttribute('title', '');
	}
}