LEFTCLICK_URL = 'http://' + window.location.hostname + "/leftclick/show_ad.php?word=%word%";
HOME_URL      = "http://www.leftclick.ro/admin";
leftclick_timeout = 10000;
leftclick_timer = 0;
leftclick_current_link = 'leftclick_default_page';
leftclick_last_width = 200;
leftclick_last_height = 100;

function leftclick_display(span) {	
	word = span.innerHTML;
	l_iframe_exists = (document.getElementById('leftclick_ad') !== null);
	if(!l_iframe_exists) {
		var l_iframe = document.createElement('div');
		l_iframe.setAttribute('onmouseover', 'leftclick_stop_timer()');
		l_iframe.setAttribute('onmouseout', 'leftclick_start_timer()');		
		l_iframe.setAttribute('id', 'leftclick_ad');
		l_iframe.innerHTML = '<div id="leftclick_title_bar"><div class="title">Publicitate</div><div class="buttons"><a href="'+ HOME_URL +'" target="_blank"><img border="0" src="http://media.leftclick.ro/app/img/question.gif" /></a><img onclick="leftclick_hide();" src="http://media.leftclick.ro/app/img/close.gif" /></div><div style="clear: both;">&nbsp;</div></div><iframe onmouseover="leftclick_stop_timer();" onmouseout="leftclick_start_timer();" id="leftclick_ad_holder" frameborder="0" scrolling="no" width="200" height="100" style="width:200px; height:100px;" src=""></iframe><div style="position: absolute; margin-top: -100px; height: 250px; width: 250px; background: #ffffff url(http://media.leftclick.ro/app/img/leftclick_preloader.gif) no-repeat center;" id="leftclick_cover">&nbsp;</div>';		
		document.body.appendChild(l_iframe);				
	} else {
		
	}	
	
	ad_holder     = document.getElementById('leftclick_ad_holder');
	
	if(leftclick_current_link != LEFTCLICK_URL.replace('%word%', word)) {
		leftclick_show_cover();
		ad_holder.src = leftclick_current_link = LEFTCLICK_URL.replace('%word%', word.replace(/ /g, '%20'));
	} else {
		leftclick_hide_cover();
	}
	
	lftclk_ad = document.getElementById('leftclick_ad');
	lftclk_ad.style.display = "";
	
	leftclick_stop_timer();
	leftclick_start_timer();
	
	leftclick_position_ad(span);
	
}

function leftclick_hide() {
	lftclk_ad = document.getElementById('leftclick_ad');
	ad_holder     = document.getElementById('leftclick_ad_holder');
	if(lftclk_ad !== null) {
		//ad_holder.src = "about:blank";
		leftclick_show_cover();
		lftclk_ad.style.display = "none";
	}
	leftclick_stop_timer();
}

function leftclick_hide_cover() {
	
	lftclk_cover = document.getElementById('leftclick_cover');
	lftclk_cover.style.display = 'none';
	
}
function leftclick_show_cover() {
	
	lftclk_cover = document.getElementById('leftclick_cover');
	lftclk_cover.style.display = '';
	
}

function leftclick_start_timer() {
	if(leftclick_timer)
		clearTimeout(leftclick_timer);
	leftclick_timer = setTimeout('leftclick_hide()', leftclick_timeout); 
	window.status = "start";
}

function leftclick_stop_timer() { 
	clearTimeout(leftclick_timer);
	window.status = "stop";
}

function leftclick_position_ad(obj) {	
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop  += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	ad = document.getElementById('leftclick_ad');	
	ad.style.top  = ((curtop - 130) > 0 ? (curtop - 130) : (curtop + 20)) + 'px';
	ad.style.left = (curleft + 20) + 'px';
}

function leftclick_resize(w, h) {
	if(w != leftclick_last_width || h != leftclick_last_height) {
		ad = document.getElementById('leftclick_ad');
		ad.style.width = w + 'px';
		ad.style.height = (h + 25) + 'px';
		
		
		cover = document.getElementById('leftclick_cover');
		cover.style.width  = w + 'px';
		cover.style.height = h + 'px';
		cover.style.marginTop    = '-' + h + 'px';
		
		ad_title_bar = ad.firstChild.childNodes[0];
		ad_title_bar.style.width = (w-100) + 'px';
		
		ad_holder = document.getElementById('leftclick_ad_holder');
		ad_holder.style.width = w + 'px';
		ad_holder.style.height = h + 'px';
		
		leftclick_last_width = w;
		leftclick_last_height = h;		
	}
}
