var timeout    = 200;
var closetimer = 0;
var opentimer  = 0;
var ddmenuitem = 0;
var menuopen = false;


$(document).ready(function(){				   
	
	$('#rssddm > li').bind('mouseover', rssddm_opentimer)
	$('#rssddm > li').bind('mouseout',  rssddm_closetimer)
});


function rssddm_open(){
	
	rssddm_canceltimer();
	menuopen = true;
	$("[@rel=rssheader]").html("Select RSS feed");
	$("[@rel=rssheader]").css('background-position', '0 -25px');
	$("[@rel=rssheader]").css('color', '#fff');
	
	ddmenuitem = $('#rssddm li').find('ul').css('visibility', 'visible');
}


function rssddm_close(){

	rssddm_canceltimer();
	menuopen = false;
	$("[@rel=rssheader]").html("Subscribe");
	$("[@rel=rssheader]").css('background-position', '0 0');
	$("[@rel=rssheader]").css('color', '#777');
		
	if(ddmenuitem){
		ddmenuitem.css('visibility', 'hidden');
	 }
}


function rssddm_closetimer(){
	
	closetimer = window.setTimeout(rssddm_close, timeout);
	
	if(opentimer){
		window.clearTimeout(opentimer);
		opentimer = null;
	}
}


function rssddm_opentimer(){
	
	if(menuopen == true){
		rssddm_open();
	}else{
		opentimer = window.setTimeout(rssddm_open, timeout);
	}
}


function rssddm_cancelopentimer(){
	
	if(opentimer){
		window.clearTimeout(opentimer);
		opentimer = null;
	}
}


function rssddm_canceltimer(){
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
	if(opentimer){
		window.clearTimeout(opentimer);
		opentimer = null;
	}
}




document.onclick = rssddm_close;
