jQuery(document).ready(function($) {
	$('.nav').supersubs({
		minWidth: 		9,						// requires em unit.
		maxWidth: 		25,						// requires em unit.
		extraWidth: 	0						// extra width can ensure lines don't sometimes turn over due to slight browser differences in how they round-off values
    }).superfish({
		hoverClass:		'nav-hover',			// the class applied to hovered list items 
	//	pathClass:		'overideThisToUse',		// the class you have applied to list items that lead to the current page 
		pathLevels:		1,						// the number of levels of submenus that remain open or are restored using pathClass 
		delay:			400,					// the delay in milliseconds that the mouse can remain outside a submenu without it closing 
		animation:		{opacity:'show'},		// an object equivalent to first parameter of jQuery’s .animate() method 
		speed:			'normal',				// speed of the animation. Equivalent to second parameter of jQuery’s .animate() method 
		autoArrows:		false,					// if true, arrow mark-up generated automatically = cleaner source code at expense of initialisation performance 
		disableHI:		false					// set to true to disable hoverIntent detection 
	//	onInit:			function(){},			// callback function fires once Superfish is initialised – 'this' is the containing ul 
	//	onBeforeShow:	function(){},			// callback function fires just before reveal animation begins – 'this' is the ul about to open 
	//	onShow:			function(){},			// callback function fires once reveal animation completed – 'this' is the opened ul 
	//	onHide:			function(){}			// callback function fires after a sub-menu has closed – 'this' is the ul that just closed 
	});
	
	jQuery("#submit_subscript").click(function(){
		var email = jQuery('#subscript_mail').val();
		if(email != ""){
			jQuery("#subscribe_holder").html('<div id="loading_div"></div>');
			$.get('/saving-mail/?themail='+email,function(){
				jQuery("#subscribe_holder").html('<h3 class="register_thanks">Thank you for Registering.</h3>');
			});
		}
		return false;
	});
	jQuery('#subscript_mail').focus(function(){
		if(jQuery('#subscript_mail').val() == 'enter email'){
			jQuery('#subscript_mail').val("");
		}
	}).blur(function(){
		if(jQuery('#subscript_mail').val() == ''){
			jQuery('#subscript_mail').val("enter email");
		}
	});
	
	//para que todos los LI's primeros de cualquier lista tengan "first_item"
	jQuery('#list_of_pages_left>ul>li>ul>li>ul').each(function(){
		jQuery('li:first',this).addClass('first_item');
	});
	
	//era para supuestamente arreglar el problema en las 3 columnas de el DROPDOWN MENU
	var altura = 0;
	var alturamax = 0;
	var contador_uls = 0;
	jQuery('.subm_3level').each(function(){
		altura = 0;
		alturamax = 0;
		contador_uls = 0;
		jQuery('.subtitles_ul',this).each(function(){
			altura_temp = jQuery(this).height();
			if(altura_temp > altura){
				altura = altura_temp;
			}
			contador_uls++;
		});
		jQuery('.subtitles_ul',this).css("height",altura+'px');
		jQuery(this).css("height",(altura+10)+'px');
		jQuery(this).css("width",(contador_uls * 218)+'px');
		jQuery(this.parentNode.parentNode).css("width",((contador_uls * 218)+17)+'px');
	});
	
	jQuery('.subm_1level').each(function(){
		jQuery(this).css('visibility','visible');
		jQuery(this).css('display','none');
	});
	
	//Setea los anchos de cada submenu del DROP DOWN para que no se cambien
	/*var ancho = 0;
	jQuery('.subm_1level').each(function(){
		ancho = jQuery(this).width();
		jQuery(this).css('width',ancho);
	});*/
	
	var nav_width = jQuery('.nav1').width();
	var li_x = 0;
	var this_menu = 0;
	var arrow_pos = 0;
	jQuery('#headmenu>ul>li').each(function(){
		li_x = jQuery(this).offset().left - jQuery('.nav1').offset().left;
		this_menu = jQuery('.subm_1level',this).width();
		if(this_menu > (nav_width - li_x)){
			var pos_x = ((nav_width - this_menu) - 5);
			jQuery('.subm_1level',this).css('left',pos_x);
			arrow_pos = (li_x - pos_x)+30;
			jQuery('.subm_2level',this).css('background-position',arrow_pos+'px 0px');
		}else{
			jQuery('.subm_1level',this).css('left',li_x);
		}
	});
	
	jQuery('.subm_1level').bgIframe();
	
	//animacion DROP DOWN menu
	jQuery('#headmenu>ul>li').hover(function(){
		jQuery('.subm_1level').css('display','none');
		jQuery('.subm_1level',this).css('display','block');
	},function(){
		jQuery('.subm_1level').css('display','none');
	});
	//Close Drop Down
	jQuery('.close_dropdown').click(function(){
		jQuery(this.parentNode.parentNode.parentNode).css('display','none');
	});
	
	left_pagesSidebar();
	home_animation_start();
	
	//Find a Clinic Location. open link
	jQuery('.find_a_clinic_select').change(function(){
		if(jQuery(this).val() != '0' ){
			window.location = jQuery(this).val();
		}
	});
	
	//Open Link In New Window
	$('a.new-window').click(function(){
		window.open(this.href);
		return false;
	});
});

//PAGE LEFT SIDE pages_list
var left_pagesSidebar = function(){
	jQuery('#list_of_pages_left ul li ul li ul').css("display","none");
	jQuery('#list_of_pages_left ul li ul .current_page_ancestor ul').css("display","block");
	jQuery('#list_of_pages_left ul li ul .current_page_item ul').css("display","block");
	
	jQuery('#list_of_pages_left>ul>li>ul>li').each(function(){
		jQuery(this).addClass('left_menu_title');
	});
	jQuery('.left_menu_title_active').click(function(){
		return false;
	});
	jQuery('.left_menu_title').hover(function(){
		if(jQuery('ul:hidden',this).size()){
			jQuery('#list_of_pages_left ul li ul .current_page_hover').removeClass('current_page_hover');
			jQuery(this).addClass('current_page_hover');
		}
		
	},function(){
		jQuery('#list_of_pages_left ul li ul .current_page_hover').removeClass('current_page_hover');
	});
}

// HOME OR STILLS SLIDESHOW IMAGES
var images = 0;
var slide_timer = null;
var cur_img = 1;
var home_animation_start = function(){
	jQuery('.slide_image').animate({opacity:0},1).each(function(){
		images++;
	});
	jQuery("#slide_image_1").animate({opacity:1},1);
	jQuery("#slide_title_1").addClass("active_slide_title");
	slide_timer = setTimeout('sets_animation_engine(0)',8000);
}

var sets_animation_engine = function(img_id){
	if(images > 1){
		if(slide_timer) {
			clearTimeout(slide_timer);
		}
		if(img_id==0) {
			img_id = (cur_img==images) ? 1 : ((cur_img*1)+1);
		}
		cur_img=img_id;
		var activo = jQuery(".slide_image:visible");
		jQuery(activo).animate({opacity: 0},500).addClass("slide_image_hide");
		jQuery(".active_slide_title").removeClass("active_slide_title");
		jQuery("#slide_image_"+img_id).animate({opacity: 1},500).removeClass("slide_image_hide");
		jQuery("#slide_title_"+img_id).addClass("active_slide_title");
		slide_timer = setTimeout('sets_animation_engine(0)',8000);
	}else{
		jQuery('#slide_image_1').animate({opacity: 1},1)
	}
}