dojo.declare ("xng.imageMenuManager",null, { // Constructor initializer: function() { // Put setters here like: this.name=name; this.strLastOpenedMenu = null; }, hideSubMenu: function(strMenu) { var popUpMenu = dojo.widget.byId(strMenu); popUpMenu.closeAll('menu'+strMenu); }, hideAllPopUpMenus: function() { var popUpMenus = dojo.widget.byType('PopupMenu2'); for(var i = popUpMenus.length-1; i >= 0; i--){ popUpMenus[i].closeAll(); } }, hideLastMenuCompletely: function() { if (this.setLastMenuButtonOff() && this.hideLastOpenedPopUpMenu()) { return true; } else { return false; } }, setLastMenuButtonOff: function() { dojo.debug('Shutting off: '+'btn'+this.strLastOpenedMenu); if (this.strLastOpenedMenu != null) { var btnMenu = dojo.byId('btn'+this.strLastOpenedMenu); if(btnMenu != null){ btnMenu.src = '/sp/images/btn_'+this.strLastOpenedMenu+'_off.gif'; return true; } else { return false; } } return false; }, hideLastOpenedPopUpMenu: function() { dojo.debug('Closing: '+'menu'+this.strLastOpenedMenu); if (this.strLastOpenedMenu != null) { var lastPopUpMenu = dojo.widget.byId('menu'+this.strLastOpenedMenu); if(lastPopUpMenu != null){ dojo.debug(lastPopUpMenu); if (!(typeof(lastPopUpMenu)=='undefined')) { lastPopUpMenu.closeAll(); return true; } } } return false; }, showSubMenu: function (strMenu) { // If I am on the same menu as the last time do nothing this.hideLastMenuCompletely(); this.hideAllPopUpMenus(); var btnMenu = dojo.byId('btn'+strMenu); if(btnMenu != null){ btnMenu.src = '/sp/images/btn_'+strMenu+'_on.gif'; this.strLastOpenedMenu = strMenu; var popMenu = dojo.widget.byId('menu'+strMenu); if (popMenu != null && !(typeof(popMenu)=='undefined')) { popMenu.move(dojo.html.getAbsolutePosition(btnMenu).x+10,dojo.html.getScroll().top+dojo.html.getAbsolutePosition(btnMenu).y+btnMenu.height+5); popMenu.show(); return true; } } }, showSubMenu2: function (strMenu, divId) { //dojo.debug('showSubmenu2: start...'); this.hideAllPopUpMenus(); var divPos = dojo.byId(divId); var pos_x = divPos.offsetLeft; var pos_y = divPos.offsetTop+15; var popMenu = dojo.widget.byId('menu'+strMenu); popMenu.move(pos_x, pos_y); popMenu.show(); }, hideAllTooltip: function() { }, showTooltip: function(strTooltip, strPadre) { this.hideAllPopUpMenus(); var toolTip = dojo.byId('toolTip'+strTooltip); var padre = dojo.byId(strPadre); toolTip.style.position= "absolute"; toolTip.style.top = padre.offsetTop+15+"px"; toolTip.style.left = padre.offsetLeft+"px"; //toolTip.style.setPro = padre.offsetLeft; //toolTip.style.offsetLeft = padre.offsetLeft; //toolTip.offsetTop = padre.offsetTop+15; toolTip.style.display = "block"; //var popMenu = dojo.widget.byId('menu'+strMenu); //popMenu.move(pos_x, pos_y); //popMenu.show(); } }); var menuManager = new xng.imageMenuManager(); function Change_Action (act) { // Normalito // document.location = 'index.php?language=sp&section=home&action='+act+'&current_page=1'; //SEO document.location = '/sp/home/'+act+'.html'; return true; } function changeLocation (section, action, action2) { if(!action || action == 'undefined') var action=""; if(!action2 || action2 == 'undefined') var action2=""; var new_location = ''; // Para SEO if(action==""){ new_location = '/sp/'+section+'.html'; } else if(action2==""){ new_location = '/sp/'+section+'/'+action+'.html'; } else { new_location = '/sp/'+section+'/'+action+'/'+action2+'.html'; } // Normalito //new_location = //'index.php?language=sp&section='+section+'&action='+action+'&action2='+action2+'&current_page=1'; document.location = new_location; return true; } function init() { dojo.debug ('Everything ready to start'); var imghome = new Image(); imghome.src = '/sp/images/btn_home_on.gif'; var imglugar = new Image(); imglugar.src = '/sp/images/btn_lugar_on.gif'; var imgqs = new Image(); imgqs.src = '/sp/images/btn_qs_on.gif'; var imgtratamiento = new Image(); imgtratamiento.src = '/sp/images/btn_tratamiento_on.gif'; var imgmedicina_antiage = new Image(); imgmedicina_antiage.src = '/sp/images/btn_medicina_antiage_on.gif'; var imgspa = new Image(); imgspa.src = '/sp/images/btn_spa_on.gif'; var imgnovedades = new Image(); imgnovedades.src = '/sp/images/btn_novedades_on.gif'; var imgeducacion = new Image(); imgeducacion.src = '/sp/images/btn_educacion_on.gif'; var imgcontactenos = new Image(); imgcontactenos.src = '/sp/images/btn_contactenos_on.gif'; // Parseo los widgets de dialogos dlgCelulitis = dojo.widget.byId("dlgCelulitis"); } dojo.addOnLoad(init); function showDialog(name) { var dlgCommon = dojo.widget.byId(name); if(dlgCommon != null) dlgCommon.show(); hideFlashDivs(); return true; } function hideDialog(name) { showFlashDivs(); var dlgCommon = dojo.widget.byId(name); if(dlgCommon != null) dlgCommon.hide(); return true; } function hideFlashDivs() { var logo = dojo.byId('logo'); var news = dojo.byId('news'); var home = dojo.byId('flash_home'); if (logo != null) logo.style.display="none"; if (news != null) news.style.display="none"; if (home != null) home.style.display="none"; } function showFlashDivs() { var logo = dojo.byId('logo'); var news = dojo.byId('news'); var home = dojo.byId('flash_home'); if (logo != null) logo.style.display="block"; if (news != null) news.style.display="block"; if (home != null) home.style.display="block"; }