//<![CDATA[
var keyword_timer;
var keyword_delay_timer;
var current_keyword_ad_id = 0;
var initialized_keyword_ads = new Array();
var current_keyword_in_array = 0;
var keyword_ad_main_box = null;

function open_keyword_ad(id, direction, e)
{
	// this code is here becouse ie8 do not give recursively event object
	// as parameter to other function
	
	// mouse position
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY){
	    posx = e.pageX;
	    posy = e.pageY;
	}
	else if (e.clientX || e.clientY){
	    posx = e.clientX + document.body.scrollLeft
	        + document.documentElement.scrollLeft;
	    posy = e.clientY + document.body.scrollTop
	        + document.documentElement.scrollTop;
	}
	
	// if mouse is over keyword atleast 0.5 sec then show ad
	keyword_delay_timer=setTimeout(function(){open_keyword_ad_now(id, direction, posx, posy);},500);
}

function open_keyword_ad_now(id, direction, posx, posy)
{
	// create main container if not exist
	if(keyword_ad_main_box == null)
	{
	    keyword_ad_main_box = document.createElement('div');
	    keyword_ad_main_box.setAttribute("id", "keyword_ad");
	    keyword_ad_main_box.style.position="absolute";
	    keyword_ad_main_box.style.width="0px";
	    keyword_ad_main_box.style.height="0px";
	    keyword_ad_main_box.style.backgroundColor="#eee";
	    keyword_ad_main_box.setAttribute("onmouseover", "lock_keyword_ad();");
	    keyword_ad_main_box.setAttribute("onmouseout", "close_keyword_ad();");
	    document.body.appendChild(keyword_ad_main_box);
	}
	
	var cur_width = 0;
	var cur_height = 0;
	
	// another ad opened
	if(current_keyword_ad_id != id)
	{
	    var i = 0;
	    var initialized_keyword_ads_size = initialized_keyword_ads.length;
	    current_keyword_in_array = 0;
	    
	    //change size of container
	    if(direction == 'v')
	    {
	        keyword_ad_main_box.style.width="200px";
	        keyword_ad_main_box.style.height="300px";
	    }
	    else
	    {
	        keyword_ad_main_box.style.width="300px";
	        keyword_ad_main_box.style.height="200px";
	    }
	
	    // search if not already created
	    for(i = 0; i < initialized_keyword_ads_size; i++)
	    {
	        if(initialized_keyword_ads[i] == id)
	        {
	            // show current ad
	            document.getElementById('keyword_ad_' + initialized_keyword_ads[i]).style.display = "block";
	            current_keyword_in_array = 1;
	        }
	        else
	        {
	            // hide all other initialized ads
	            document.getElementById('keyword_ad_' + initialized_keyword_ads[i]).style.display = "none";
	        }
	    }
	    
	    // create new if not exist
	    if(current_keyword_in_array == 0)
	    {
	        initialized_keyword_ads[initialized_keyword_ads_size] = id;
	        
	        var new_ad = document.createElement('div');
	        new_ad.setAttribute("id", "keyword_ad_"+id);
	        
	        if(direction == 'v')
	        {
	            cur_width = 200;
	            cur_height = 300;
	        }
	        else
	        {
	            cur_width = 300;
	            cur_height = 200;
	        }
	        
	        // resize
	        new_ad.style.width=cur_width+"px";
	        new_ad.style.height=cur_height+"px";
	        
	        // insert iframe content
	        new_ad.innerHTML = '<iframe scrolling="no" height="'+cur_height+'" frameborder="0" width="'+cur_width+'" src="http://q.tvnet.lv/o/servlet/view/banner/html/media?mid='+id+'" hspace="0" vspace="0" marginwidth="0" marginheight="0"></iframe>';
	                       
	        keyword_ad_main_box.appendChild(new_ad);
	    }
	    
	    current_keyword_ad_id = id;
	}
	
	// show ad
	keyword_ad_main_box.style.top = posy+'px';
	keyword_ad_main_box.style.left = posx+'px';
	keyword_ad_main_box.style.display = "block";
	
	clearTimeout(keyword_timer); // if previously set
}

/* close keyword ad after 1 sec */
function close_keyword_ad(id)
{
	clearTimeout(keyword_delay_timer);
    clearTimeout(keyword_timer); 
    keyword_timer=setTimeout("close_keyword_ad_now()",1000);
}

/* close keywrod ad now */
function close_keyword_ad_now()
{
    if(keyword_ad_main_box != null)
    {
    	keyword_ad_main_box.style.display = "none";
	}
}

/* when cursor is over ad dont close it */
function lock_keyword_ad()
{
    clearTimeout(keyword_timer);        
}
//]]>
