function get_mp_height(selector){
	var to_check=['padding-top','padding-bottom','margin-top','margin-bottom'];
	var height=0;
	for(var i=0;i<to_check.length;i++){
		height+=parseInt($(selector).css(to_check[i]));
	}
	return height;
}
// drop down list in header
(function($){
	
	$.fn.menuHover = function(options){
		this.rolled_out=false;
		this.menu_timeout=false;
		this.settings = $.extend({}, $.fn.menuHover.defaults, options);
		$(this.settings.content_selector,this).height(this.settings.menu_height-get_mp_height($(this.settings.content_selector,this)));
		if(!($.browser.msie)){
			$(this.settings.content_selector,this).jScrollPane(this.settings.jScrollPaneData);
		}

		if(this.settings.addBorder){

		}
		
		var self=this;
		if($.browser.msie){
			//move the ie menus to the bottom so they will show above the rest of the content when clicked
			var h=$(this).parent();
			$(this).parent().remove();
			$('div#wrapper').append(h);
			$(this).parent().css('display','block');
				
		}
		$(this.settings.trigger_selector,this).bind('click',
			function(){
				if(self.rolled_out){
					$.fn.menuHover.roll_up(self);
				}
				else{
					$.fn.menuHover.roll_down(self);
				}
			}
		);
	};
	$.fn.menuHover.roll_up = function(curr){
		$.fn.menuHover.unbind_leave(curr);
		curr.rolled_out=false;
		$(curr.settings.wrapper_selector,curr).animate({height:0},function(){
			if(curr.settings.addBorder){
				$(curr.settings.wrapper_selector,curr).css('border','none');
			}
			});
	};
	$.fn.menuHover.roll_down = function(curr){
		if(curr.settings.addBorder){
			$(curr.settings.wrapper_selector,curr).css('border',curr.settings.addBorder);
		}
		$(curr.settings.wrapper_selector,curr).animate({height:curr.settings.menu_height},function(){
			curr.rolled_out=true;
			$.fn.menuHover.bind_leave(curr);
		});
	};
	$.fn.menuHover.unbind_leave = function(curr){
		curr.rolled_out=false;
		curr.menu_timeout=false;
		$(curr.settings.hover_area_selector,curr).unbind('mouseenter');
		$(curr.settings.hover_area_selector,curr).unbind('mouseleave');

	};
	$.fn.menuHover._bind_mouse_leave = function(curr){
		if(curr.rolled_out){
			if(curr.menu_timeout){
				window.clearTimeout(curr.menu_timeout);
			}
		}
		curr.menu_timeout=window.setTimeout(function(){
			$(curr.settings.wrapper_selector,curr).animate(
				{height:0},
					function(){
						if(curr.settings.addBorder){
							$(curr.settings.wrapper_selector,curr).css('border','none');
						}
						$.fn.menuHover.unbind_leave(curr);
					});
				},
			curr.settings.mouseout_length);
	};
	$.fn.menuHover._bind_mouse_enter = function(curr){
		if(curr.rolled_out){
			if(curr.menu_timeout){
				window.clearTimeout(curr.menu_timeout);
			}
		}
	};
	$.fn.menuHover.bind_leave = function(curr){
		$(curr.settings.hover_area_selector,curr).bind('mouseleave',function(){$.fn.menuHover._bind_mouse_leave(curr);});
		$(curr.settings.hover_area_selector,curr).bind('mouseenter',function(){$.fn.menuHover._bind_mouse_enter(curr);});
	};
	$.fn.menuHover.defaults = {
		mouseout_length:2000,
		jScrollPaneData:{
			scrollbarWidth:6,
			dragMinHeight:33,
			dragMaxHeight:33
		},
		hover_area_selector:'.dropdown_hover_area',
		wrapper_selector:'.dropdown_wrapper',
		content_selector:'.dropdown_content',
		trigger_selector:'.dropdown_trigger',
		menu_height:250
		
	};
})(jQuery);



function search_submit(event,search_site){

	if(!$('#buscar_input').attr('value')){
		event.preventDefault();
		m.alertbox('¿Qué estás buscando?');
	}
	else{
		if(!search_site){
			$('input#search_web').attr('value',1);
		}
	}
}
function initialize_header(){
	// if($.browser.msie && $.browser.version<=6){
	// 	$()
	// }
	// $('li#list_all_link dl.dropdown_content').height(240);
//	$('#list_all_link dl').css("display", "none");
	
	// add style to each last dd
	$curr = $('#list_all_link dl dt');
	$prevCurr = $curr.prev();
	$prevCurr.css("border-width", "0 0 1px 0");
	$prevCurr.css("border-style", "solid");	
	$prevCurr.css("border-color", "#322d3c");
	$prevCurr.css("padding-bottom", "4px");
	
	// $('#list_all_link a.down_arrow').click(function (){
	// 	$('#list_all_link dl').slideToggle("fast");
	// 	$('#list_all_link').hover(
	// 		function () {
	// 			
	// 		},
	// 		function () {
	// 			$('#list_all_link dl').slideUp("fast");
	// 		});
	// });
	// var mh=new menuHover();
	$('li#list_all_link').menuHover({addBorder:'1px solid white',menu_height:250});
	$('li#msn_dropdown').menuHover({addBorder:'1px solid white',menu_height:260});
	$('li#station_dropdown').menuHover({addBorder:'1px solid white',menu_height:360});

	$('form#buscar').bind('submit',function(e){search_submit(e,true);});
	$('form#buscar button#btn_search_site').bind('click',function(e){search_submit(e,true);});
	$('form#buscar button#btn_search_web').bind('click',function(e){search_submit(e,false);});
	// if($.browser.msie){
	// 	$('ul#media_links .dropdown_wrapper').css('position','absolute');
	// 	$('ul#media_links .dropdown_wrapper').css('right',parseInt($('ul#media_links .dropdown_wrapper').css('right')));
	// }


	/*
	if ($('#login_form').length){
		// toggle login fields
		$('#login_link a').click(function (){
			$('#login_form').slideDown("fast",function(){
				$('#login_link a').css('visibility','hidden');
				$(document).bind('click', function(e) {
					if(!($(e.target).is('#login_link') || $(e.target).parents().is('#login_link'))) { 
						// we're outside
						$('#login_link a').css('visibility','visible');
						$('#login_form').slideUp("fast");
						$(document).unbind('click');
					}
				});				
			});

		});
		
	}
	*/

}
var header_adRefreshInterval = 2 * 60000;
$(document).ready(function(){
	if(window.Msn !== undefined && typeof(Msn) === 'object' && Msn.Flash !== undefined){
		var path_exceptions = [];
		path_exceptions.push(/^\/$/);
		path_exceptions.push(/photo_gallery/);
		var refresh = true;
		var path = window.location.pathname;
		for(var i=0; i<path_exceptions.length;i++){
			if(path.match(path_exceptions[i])){
				refresh = false;
				break;
			}
		}
		if(refresh){
			setInterval("DARTad.refreshAds()", header_adRefreshInterval);
		}
		
	}
	
});

