var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

var newDiv;
var parentDiv;
var parent;
var subMenuName;

function menubar_open()
{  menubar_canceltimer();
   menubar_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function menubar_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function menubar_timer()
{  closetimer = window.setTimeout(menubar_close, timeout);}

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



document.onclick = menubar_close;
	
	function createMenu(element, menu){

		/* Creating the parent <ul> element for the menu*/
		newDiv = $('<ul></ul>');
		newDiv.attr("id","menubar");
		newDiv.appendTo(element);
		parent = newDiv;

		/* Obtain the menu from the database */
		$.post('/MDLPublic.getMenus', function (json){
			var items = eval(json);
			for (i in items) {
				var it = items[i];
				/*Creating submenu */
				parentDiv = createMenuName(parent,it.name,"menu_"+it.id,it.url); 
			
				/* Have children? */
				if (it.haveChildrens == 'S') {
					var childs = it.childrens;
					for (c in childs) {
						var ch = childs[c];
						/* element of submenu */
						newDiv = createLi(ch.name,ch.url,'menu_'+ch.id); 
						newDiv.appendTo(parentDiv);
					}
				}
			}		
			$('#menubar > li').bind('mouseover', menubar_open);
			$('#menubar > li').bind('mouseout',  menubar_timer);
			$('#menu_'+menu+' > a').addClass("selected");
			/* Si nos encontramos en un submenú de Solutions */
			if (menu >=6 && menu <=8) {$('#menu_3 > span').addClass("selected");}
		});

	}
	
	function createMenuName(thisParent,name,subMenuID,url){
		var newDiv = createLi(name,url,subMenuID);
		newDiv.appendTo(thisParent);
		
		var parentDiv = newDiv;
		newDiv = $('<ul></ul>');  
		newDiv.appendTo(parentDiv);
		//parentDiv = newDiv;
		return newDiv;
	}
	
	
	function createLi(name,url,subMenuID){
		var parentDiv;
		var newDiv;
		parentDiv = $('<li id="'+subMenuID+'" ></li>');
		if (url != '') {
			newDiv = $('<a>' +name+ '</a>');
			newDiv.attr('href',url);
		} else {
			newDiv = $('<span style="cursor:pointer;">'+name+'</span>');
		}

		newDiv.appendTo(parentDiv);
		return parentDiv;
	}


var TIMEOUT  = '25000';
var TIMEFADE = 1000;

/* Applications pop up functions*/
function show_application_detail(type)
{
	$.post('/MDLPublic.getAplicationInfo',{type:type}, 
		function(json){
			var datos = eval(json);	
			$('#dialog_header').html(datos[0].title_image);
			$('#dialog_content').html(datos[0].content);
			$('#dialog_images').html(datos[0].images);
			$('.ad-gallery').adGallery({height:200, width:339});
			$('#dialog').jqmShow();
	});
}

/* Header images functions */
function show_div_swf_holder(i)
{
	var x = $('#swf_holder').children().length;

	$('#swf_holder > div:visible').fadeOut(TIMEFADE,function(){
		$('#div_swf_holder_'+i).fadeIn(TIMEFADE, function(){
			if (i == x) i = 0;
			i++;
			setTimeout("show_div_swf_holder("+i+")",TIMEOUT);
		});
	});
}

function run_carrousel(i)
{
	setTimeout("show_div_swf_holder("+i+")",TIMEOUT);
}



