function complete_head (){
	var total_width = $('body').width();
	if ( total_width > 1024 ) {
		var margin_top =  Math.ceil((total_width-1024)/2);				
		$("#header_logo_complete_left").css({width:margin_top});				
		$("#header_logo_complete_right").css({width:margin_top});
		$("#footer_logo_complete_left").css({width:margin_top});
		$("#footer_logo_complete_right").css({width:margin_top});
	}
}

function insert_line ( list_items ){
	if ( list_items.length > 1 ){
		list_items.each(function(index) {			
			var current_element = $(this);
			current_element.after('<li class="line"></li>');	    	
	  	});
	  	$('li.line').last().remove();
	 }
}

function int_mcs_container (){
	$("div#mcs_container_sg").mCustomScrollbar("vertical",400,"easeOutCirc",1.05,"auto","yes","yes",10);
}

function list_style ( height_element ) {
	var class_style = '';
	if ( height_element < 30 ){
		class_style = 'active_1';
	}
	else {
		class_style = 'active_2'
	}
	return class_style;
}

var openAcord = function(e){
	var _this = $(this);
	if(_this.parent().attr('class') != 'current'){
		_this.parent().parent().find('li').animate({width:40},500);
		_this.parent().stop().animate({width:650},500);
		_this.parent().parent().find('li').removeClass('current');
		_this.parent().addClass('current');
	}
}
var initAccord = function(){
	$('.accordion li h3').bind('click', openAcord);
	$('.accordion li h3:first').click();
};


jQuery(document).ready(function(){
	
	//
	
	var menu_p = $('ul#list_menu li a.Inversionistas');
	
	if ( menu_p.length > 0){
		menu_p.bind('click',function(event){
			event.preventDefault();
			window.open ("http://www.ica.com.mx/ir/","mywindow");
		});
	}
	
	var menu_f = $('ul#list_menu li a.Fundacion');
	
	if ( menu_f.length > 0){
		menu_f.bind('click',function(event){
			event.preventDefault();
			window.open ("http://www.fundacion-ica.org.mx/","mywindow");
		});
	}
	
	
	
	// Slide Home Segmentos de Operacion Unidades de Negocio
	
	if ( $('div.preview_item_vivienda').length > 0 ){
		var item_vivienda 	  	= $('div.preview_item_vivienda').hide();
		var item_construccion 	= $('div.preview_item_construccion').hide();
		var item_infraestructura= $('div.preview_item_infraestructura').hide();
		$('ul#list_un a').hover(
			function(){
			var element = $(this);
			var str_show = 'div.preview_item_' + element.attr('rel').toString();
			var item_show = $(str_show);		
			item_show.show();
			
		},
			function(){
			var element = $(this);
			var str_show = 'div.preview_item_' + element.attr('rel').toString();
			var item_show = $(str_show);
			item_show.hide();
		}
		);
	
	}
	
	// Insertar linea entre segmentos de Operacion Unidades de Negocio
	
	var list_un = $('div.content_un ul#list_un');	
	if ( list_un.length > 0 ){		
		var list_items = $('div.content_un ul#list_un li');
		insert_line(list_items);		
	}
	
	// Insertar linea entre conceptos al interior de unidades de negocio
	
	var list_un_c = $('div#content_section div.un_contruccion div.content_right ul#list_un');
	if ( list_un_c.length > 0 ){		
		var list_items = $('div#content_section div.un_contruccion div.content_right ul#list_un li');
		insert_line(list_items);		
	}
	
	// Insertar linea entre segmentos de Sustentabilidad Landing Page
	
	var list_su = $('div.content_su ul#list_su');	
	if ( list_su.length > 0 ){		
		var list_items = $('div.content_su ul#list_su li');
		insert_line(list_items);		
	}
	
	// galeria al interior de unidades de negocio
	var block_gallery = $('div.block_gallery img');
	
	if ( block_gallery.length > 0  ){
		$('div.block_gallery').nivoSlider({
			effect: 'fade',
			animSpeed: 500,
			pauseTime: 3000,
			startSlide: 0,
			directionNav: false,
			directionNavHide: false,
			controlNav: false
		});
	}
	
	// funcionalidad: Obtner textos e imagenes en la banners al interior de unidades de negocio
	
	var list_block =$('ul.list_block li a');
	
	if ( list_block.length > 0 ){
		
		var list = $('ul.list_block li');		
		insert_line(list);
		
		var list_a = $('ul.list_block li a');
		list_a.addClass( function(index, currentClass){
			if ( index == 0 ){
				$(this).addClass('active');
			}
		});
		
		list_block.click(function( event ){
			event.preventDefault();
			list_a.removeClass('active');
			$(this).addClass('active');
			var element = $(this).attr('href');
			Url = element.replace(/.*\?(.*?)/,"$1");
			Variables = Url.split ("&");			
	       	Separ = Variables[0].split("=");
	       	var id = Separ[1];
	       	$.ajax({
	       		type: "GET",
			   	url: "index.php",
			   	data: "id=131&idDocument="+id,
			   	success: function(response){
			   		int_mcs_container();
			     	var _response = response;
			     	$('div#block_f').html(_response);
   				},
   				error:function(){
   					alert('error en la peticion');
   				}
	       	});	       				
		});
	}
	
	// Alternar el contenido a mostrar en las comisiones.
	
	var list_block =$('ul.list_comisiones li a');
	
	if ( list_block.length > 0 ){
		
		var list = $('ul.list_comisiones li');		
		insert_line(list);
		
		var list_a = $('ul.list_block li a');
		list_a.addClass( function(index, currentClass){
			if ( index == 0 ){
				var parent = $(this).parent();
				var height_element = parseInt(parent.height()); 
				var class_element = list_style(height_element);
				$(this).parent().addClass(class_element);				
			}
		});
		
		
		list_block.click(function( event ){
			event.preventDefault();			
			var parent = $(this).parent();
			var height_element = parseInt(parent.height()); 
			var class_element = list_style(height_element);
			list.removeAttr('class');
			$(this).parent().addClass(class_element);
			var element = $(this).attr('href');
			Url = element.replace(/.*\?(.*?)/,"$1");
			Variables = Url.split ("&");			
	       	Separ = Variables[0].split("=");
	       	var id = Separ[1];
	       	$('div.content_right > div.comision').hide();
	       	var element_show = 'div.item_' + id ;
	       	$(element_show).show();
		});
		
		list_block.each(function( index , element ){
			if ( index == 0 ){
				var current_element = $(this);
				current_element.click();
			}
		});
		
	}
	
	//  Alternar el contenido, secciones internas Responsabilidad Social
	
	var list_tabs =$('div.comisiones_tabs ul li a');
	
	if ( list_tabs.length > 0 ){
		
		var list = $('div.comisiones_tabs ul li');
		insert_line(list);
		
		var list_a = list_tabs ;
		list_a.addClass( function(index, currentClass){
			if ( index == 0 ){
				$(this).addClass('active');				
			}
		});
		
				
		list_tabs.click(function( event ){
			event.preventDefault();
			list_tabs.removeClass('active');
			$(this).addClass('active');
			var element = $(this).attr('href');
			Url = element.replace(/.*\?(.*?)/,"$1");
			Variables = Url.split ("&");			
	       	Separ = Variables[0].split("=");
	       	var id = Separ[1];
	       	$('div#columns_comisiones > div.grupos_interes').hide();
	        var element_show = 'div.item_' + id ;
	        $(element_show).show();
		});
		
		list_tabs.each(function( index , element ){
			if ( index == 0 ){
				var current_element = $(this);
				current_element.click();
			}
		});
		
		
		
	}
	
	/* mostrar el primer elemento de las comisiones Responsabilidad Social */
	
	$(".rs_compromiso div.grupos_interes:first").css("display","block");
	
	/* mostrar el primer elemento de las comisiones Medio Ambiente */
	
	$(".ma_comision div.grupos_interes:first").css("display","block");
			
	// Carrusel al Interior de Unidades de Negocio
	
	var list_carrusel =  $('div.scrollable div.items div ul ');
	
	if ( list_carrusel.length > 0 ) {
		var item_carrusel =  $('div.scrollable div.items div ul li');
		insert_line(item_carrusel);
	}
	
	var container_sg = $('div#mcs_container_sg');
	
	if ( container_sg.length > 0 ){
		//$("div#mcs_container_sg").mCustomScrollbar("vertical",400,"easeOutCirc",1.05,"auto","yes","yes",10);
	}
	
	// Menu Secciones internas historia.
	
	var menu_historia = $('div.menu_historia ul li a');
	
	if ( menu_historia.length > 0 ){
		
		var seccion = $('input[name="iseccion"]').attr('value');
		var strList = 'div.menu_historia ul li.menu_' + seccion;
		var strDiv  = 'div.seccion_' + seccion;
		
		$(strList+":first").addClass("active");
		$(strDiv+":first").css("display","block");
		
		/*var list = $('div.menu_historia ul li a');
		menu_historia.bind('click',function(event){			
			/*event.preventDefault();
			var content = $('div#seccion_desc div.seccion');
			var element = $(this).attr('id');
			var4 strContent = 'div.seccion_' + element;
			var contentElement = $(strContent);
			list.removeClass('active');
			$(this).parent().addClass('active');
			content.hide();
			contentElement.show();
		});*/
	}
		
	initAccord();
	complete_head();
});

$(window).resize(function() {
	var total_width = $('#body_content').width();
	if ( total_width > 1024 ) {
		var margin_top =  Math.ceil((total_width-1024)/2);				
		$("#header_logo_complete_left").css({width:margin_top});				
		$("#header_logo_complete_right").css({width:margin_top});
		$("#footer_logo_complete_left").css({width:margin_top});
		$("#footer_logo_complete_right").css({width:margin_top});
	}
});
