var hide_timer_my_new_home_search_menu;
var hide_timer_newcomer_information_menu;
var hide_timer_featured_articles_menu;
var hide_timer_about_our_magazine_menu;

function page_pop(url)
{
        var newwindow=window.open(url,'Page',',width=550,status=no,resizable=yes,scrollbars=yes,toolbar=1');
        if (window.focus) {newwindow.focus()}
        return false;
}

function show_div(e)
{
	var trigger = find_target(e);
	eval( 'clearTimeout(hide_timer_' + trigger.id + '_menu)' );
	var drop_menu = document.getElementById( trigger.id + '_menu');
	drop_menu.style.left = findPosX(trigger);
	drop_menu.style.display = 'inline';
	
}

function hide_div(e)
{
	var trigger = find_target(e);
	
	if ( trigger.parentNode.id.substr(5).search(/menu/) == -1 )
	{
		var drop_menu = document.getElementById( trigger.id + '_menu');
	
		function hide() { drop_menu.style.display = 'none'; } 
	
		eval ( 'hide_timer_' + trigger.id + '_menu = setTimeout(hide, 500)');
	}
	else
	{
		var drop_menu = document.getElementById( trigger.parentNode.id.substr(5) )
		
		function hide() { drop_menu.style.display = 'none'; }
		
		eval ('hide_timer_' + trigger.id + ' = setTimeout(hide, 500)');
	}
}

function stop_timer(e) 
{
	var trigger = find_target(e);
	eval ( 'clearTimeout(hide_timer_' + trigger.parentNode.id.substr(5) + ')' ); 
}

function hover_img(e)
{
	var trigger = find_target(e);
	trigger.src = "/images/layout2/menu/" + trigger.id + "_h.jpg";
	eval ( 'clearTimeout(hide_timer_' + trigger.parentNode.id.substr(5) + ')' ); 
}

function return_img(e)
{
	var trigger = find_target(e);
	trigger.src = "/images/layout2/menu/" + trigger.id + ".jpg";
	
	var drop_menu = document.getElementById( trigger.parentNode.id.substr(5) )
	function hide() { drop_menu.style.display = 'none'; }
	eval ('hide_timer_' + trigger.parentNode.id.substr(5) + ' = setTimeout(hide, 500)');
}

//----------------------------------
//ON LOAD - add the listeners     --
//----------------------------------
add_event(window, 'load', add_listeners, false);

//----------------------------------
//default behavior functions      --
//----------------------------------

//add listeners for the mouse rollovers
function add_listeners(e)
{
	if ( !document.getElementById )
	{
		return;
	}
	if(document.getElementById('my_new_home_search'))
		add_event(document.getElementById('my_new_home_search'), 'mouseover', show_div, false);
	if(document.getElementById('my_new_home_search'))
		add_event(document.getElementById('my_new_home_search'), 'mouseout', hide_div, false);
	if(document.getElementById('newcomer_information'))
		add_event(document.getElementById('newcomer_information'), 'mouseover', show_div, false);
	if(document.getElementById('newcomer_information'))
		add_event(document.getElementById('newcomer_information'), 'mouseout', hide_div, false);
	if(document.getElementById('featured_articles'))
		add_event(document.getElementById('featured_articles'), 'mouseover', show_div, false);
	if(document.getElementById('featured_articles'))
		add_event(document.getElementById('featured_articles'), 'mouseout', hide_div, false);
	if(document.getElementById('about_our_magazine'))
		add_event(document.getElementById('about_our_magazine'), 'mouseover', show_div, false);
	if(document.getElementById('about_our_magazine'))
		add_event(document.getElementById('about_our_magazine'), 'mouseout', hide_div, false);
	//add_event(document.getElementById('my_new_home_search_menu'), 'mouseover', stop_timer, false);
	//add_event(document.getElementById('my_new_home_search_menu'), 'mouseout', hide_div, false);
	//add_event(document.getElementById('newcomer_information_menu'), 'mouseover', stop_timer, false);
	//add_event(document.getElementById('newcomer_information_menu'), 'mouseout', hide_div, false);
	//add_event(document.getElementById('featured_articles_menu'), 'mouseover', stop_timer, false);
	//add_event(document.getElementById('featured_articles_menu'), 'mouseout', hide_div, false);
	//add_event(document.getElementById('about_our_magazine_menu'), 'mouseover', stop_timer, false);
	//add_event(document.getElementById('about_our_magazine_menu'), 'mouseout', hide_div, false);
	
	var all_links = document.getElementsByTagName('a');
	
	for( var i=0; i<all_links.length; i++ )
	{
		if ( all_links[i].className.search(/menu/) !=  -1 )
		{
			add_event(all_links[i], 'mouseover', hover_img, false);
			add_event(all_links[i], 'mouseout', return_img, false);
			//add_event(all_links[i], 'mouseout', hide_div, false);
			//add_event(all_links[i], 'mouseover', stop_timer, false);
			
		}
	}
	

}

//add events function with feature sniffing
function add_event(elm, evType, fn, useCapture)
{
	if( elm.addEventListener )
	{
		elm.addEventListener( evType, fn, useCapture);
		return true;
	}
	else if ( elm.attachEvent )
	{
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	}
	else
	{
		elm['on' + evType] = fn;
	}
}

//default target finder function with feature sniffing
function find_target(e)
{
	if ( window.event && window.event.srcElement)
	{
		e = window.event.srcElement;
	}
	if ( e && e.target )
	{
		e = e.target;
	}
	if ( !e )
	{
		return;
	}
	
	return e;
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function getPageData(){
	var pagedd=document.getElementById("page_name");
    var pagename=pagedd.selectedIndex;
    var selpage=pagedd.options[pagename].value;
    if(document.getElementById("update_article_submit"))
    	document.getElementById("update_article_submit").value = "false";
     if(document.getElementById("update_html_submit"))
    	document.getElementById("update_html_submit").value = "false";
    document.getElementById("get_page_data").value = selpage;
    document.update_photo.submit();
}	
function getPageImages(){
	var pagedd=document.getElementById("page_name");
    var pagename=pagedd.selectedIndex;
    var selpage=pagedd.options[pagename].value;
    document.getElementById("update_html_submit").value = "false";
    document.getElementById("get_page_data").value = selpage;
    document.update_photo.submit();
}
function validateUpdateArticle(myform){
	var pagedd=document.getElementById(myform.page_name);
	var pagename=pagedd.selectedIndex;
	var selpage=pagedd.options[pagename].value;
	if(pagedd){
		if(selpage == ""){
			alert("Please select a page");
			return false;
		}
	}
	return true;
}
function selectPageName(selectbox){
	var selectindex = selectbox.selectedIndex;
	var mypage = selectbox.options[selectindex].value;
	document.wysiwyg_editor.page_name = mypage;
}
