var const_lang = 'pl'; //Arma el menú var lang = new Array(); function cmwMenu(contenedor){ lang["menu_inicio"]="Strona główna"; lang["menu_alarma"]="Alarmy"; lang["menu_lotes"]="Partie"; lang["menu_etiquetas"]="Serializacja"; lang["menu_producto"]="Produkt"; lang["menu_despachos"]='WysyÅ‚ki'; lang["menu_dispensacion"]="Wydawanie"; lang["menu_recepcion"]="PrzyjÄ™cia"; lang["menu_devoluciones"]="Zwroty"; lang["menu_denuncias"]="Meldunki"; lang["menu_internos"]="Raporty"; lang["menu_anmat"]="EMVO"; lang["menu_mdlp"]="MDLP"; lang["menu_sedronar"]="SEDRONAR"; lang["menu_global"]="Informacje ogólne"; lang["menu_generales"]="Ogólne"; lang["menu_salir"]="WyjÅ›cie"; lang["menu_lcrear"]="Nowa partia"; lang["menu_rlotes"]="IstniejÄ…ce partie"; lang["menu_generar"]="Generowanie numerów"; lang["menu_imprimir"]="OczekujÄ…ce wydruki"; lang["menu_solicitar"]="Zamów nowe"; lang["menu_rdestruccion"]="ZgÅ‚oÅ› zniszczenie"; lang["menu_rexistencia"]="Raport magazynowy"; lang["menu_preimpresas"]="ZgÅ‚oszenie numerów wydrukowanych wczeÅ›niej"; lang["menu_preimingresar"]="Rejestracja numerów seryjnych"; lang["menu_preimprint"]="Zaznacz numery seryjne"; lang["menu_preimbaja"]="Zniszcz numery seryjne"; lang["menu_preimlistado"]="Lista"; lang["menu_etpallet"]="Lista logistyczna numerów seryjnych"; lang["menu_etplan"]="ZarzÄ…dzanie liniami do serializacji"; lang["menu_fraccionpendiente"]="Wydrukuj oczekujÄ…ce dawki"; lang["menu_verificar"]="Potwierdź numery seryjne"; lang["menu_aprobar"]="Zatwierdź numery seryjne"; lang["menu_mah"] ="Status wymiany SNX"; lang["menu_crear"]="Stwórz nowe artykuÅ‚y"; lang["menu_cuventa"]="Stwórz jednostki handlowe"; lang["menu_cuventaymuestra"]="Stwórz jednostki i pobierz próbki"; lang["menu_capack"]="Zagreguj do kartonu"; lang["menu_capallet"]="Zagreguj do palety"; lang["menu_desagrupar"]="Rozdziel karton / paletÄ™"; lang["menu_icunidades"]="ZgÅ‚oÅ› poddanie kwarantannie"; lang["menu_cestado"]="Zwolnij partiÄ™"; lang["menu_cambio_estado_verificado"]="Zweryfikuj i zwolnij partiÄ™"; lang["menu_icestado"]="ZgÅ‚oÅ› zwolnionÄ… partiÄ™"; lang["menu_imuestra"]="ZgÅ‚oÅ› próbkÄ™ jakoÅ›ciowÄ…"; lang["menu_destruccion"]="Zniszczenie"; lang["menu_idestruccion"]="ZgÅ‚oÅ› zniszczenie"; lang["menu_cuarentena"]="W kwarantannie"; lang["menu_icuarentena"]="ZgÅ‚oÅ› zakoÅ„czenie kwarantanny"; lang["menu_reservar"]="Zarezerwuj jednostkÄ™"; lang["menu_fraccion"]="Rozdziel jednostkÄ™"; lang["menu_movedosis"]="Zmiana lokacji dawki"; lang["menu_reingresostock"]="Ponowne wprowadzenie próbki do magazynu"; lang["menu_ifraccionado"]="ZgÅ‚oÅ› koniec opakowania"; lang["menu_mdlp_imuestras"]="ZgÅ‚oÅ› PróbkÄ™"; //lang["menu_remito"]="PrzyjÄ™cia"; //lang["menu_cremito"]="Nowe przyjÄ™cie"; //lang["menu_rremito"]="IstniejÄ…ce wysyÅ‚ki"; lang["menu_remito"]="Zwroty"; lang["menu_cremito"]="Nowy zwrot"; lang["menu_rremito"]="IstniejÄ…ce zwroty"; //lang["menu_pdespachos"]="Przygotuj przyjÄ™cia"; lang["menu_dpreparados"]="Przygotowane wysyÅ‚ki"; lang["menu_idespachos"]="ZgÅ‚oÅ› wysyÅ‚ki"; lang["menu_indevolucion"]="ZgÅ‚oÅ› zwrot"; lang["menu_idespacr"]="ZgÅ‚oÅ› wysyÅ‚kÄ™ pod kwarantannÄ…"; lang["menu_iexporta"]="ZgÅ‚oÅ› eksport"; lang["menu_dpaciente"]="Wydanie pacjentowi"; lang["menu_asigpaciente"]="Przypisane wydanie"; lang["menu_realipaciente"]="Zrealizowane wydanie"; lang["menu_desasigpaciente"]="UsuÅ„ przypisanie wydania"; lang["menu_vpaciente"]="Wydanie pacjentowi"; lang["menu_idpaciente"]="ZgÅ‚oÅ› wydanie"; lang["menu_ivpaciente"]="ZgÅ‚oÅ› wydanie pacjentowi"; lang["menu_despachos_pendientes"]="Oczekuje na potwierdzenie"; lang["menu_mdlp_idespachos"]="ZgÅ‚oÅ› wysyÅ‚ki"; lang["menu_recibir"]="Odbiór"; lang["menu_adespacho"]="Informacja o wysyÅ‚ce"; lang["menu_irecibidos"]="ZgÅ‚oÅ› przyjÄ™cie"; lang["menu_ireccuarentena"]="ZgÅ‚oÅ› przyjÄ™cie pod kwarantannÄ…"; lang["menu_remitoin"]="PrzychodzÄ…ce pokwitowanie"; lang["menu_idevolucion"]="Wprowadź zwrot"; lang["menu_iindividual"]="Wprowadź bez pokwitowania"; //lang["menu_dingresada"]="Wprowadzone zwroty"; lang["menu_indevueltos"]="ZgÅ‚oÅ› zwroty"; lang["menu_dencontrol"]="Pod kontrolÄ…"; lang["menu_ddestruido"]="Zniszczone"; lang["menu_desvencido"]="Zniszczone po upÅ‚ywie daty ważnoÅ›ci"; lang["menu_desprohibido"]="Zniszczone z powodu zakazu"; lang["menu_destensayo"]="Zniszczone jako próbka"; lang["menu_drotura"]="Popsute"; lang["menu_drobado"]="Skradzione"; lang["menu_dextraviado"]="Zgubione"; lang["menu_dfalsificado"]="SfaÅ‚szowane"; lang["menu_dotroeslabon"]="U innego kontrahenta"; lang["menu_dretirado"]="Wycofanie"; lang["menu_dprohibido"]="Zakazane"; lang["menu_dmanual"]="Meldunek rÄ™czny"; lang["menu_indenuncias"]="ZgÅ‚oÅ› meldunki"; lang["menu_mdlp_idenuncias"]="ZgÅ‚oÅ› meldunki"; lang["menu_rstock"]="Magazyn"; lang["menu_rdosisstock"]="Dawka w magazynie"; lang["menu_deshistoricos"]="WysyÅ‚ki archiwalne"; lang["menu_devhistoricas"]="Zwroty archiwalne"; lang["menu_rechistoricas"]="PrzyjÄ™cia archiwalne"; lang["menu_rdosisdispensa"]="Wydania archiwalne"; lang["menu_roperacion"]="Raport transakcji"; lang["menu_rcreadas"]="Raport stworzonych jednostek"; lang["menu_conspaciente"]="Konsultacje z pacjentem"; lang["menu_robrasocial"]="Raport wg ubezpieczenia zdrowotnego"; lang["menu_busquedas"]="Szukaj"; lang["menu_ucreadassitio"]="Stworzone jednostki wg miejsca"; lang["menu_ucreadassistema"]="Tworzenie artykułów"; lang["menu_pallets_pack_lote"]="Palety i kartony wg partii"; lang["menu_deshistoricoss"]="Archiwalne wysyÅ‚ki SEDRONAR"; lang["menu_devhistoricass"]="Archiwalne zwroty SEDRONAR"; lang["menu_rechistoricass"]="Archiwalne pokwitowania SEDRONAR"; lang["menu_compros_origen"]="Wyszukaj pokwitowanie"; lang["menu_ancreadas"]="Partie pod kwarantannÄ…"; lang["menu_anliberados"]="Zwolnione partie"; lang["menu_anrecepciones"]="PrzyjÄ™cia"; lang["menu_anrecepcionescr"]="Pokwitowania pod kwarantannÄ…"; lang["menu_andespachos"]="WysyÅ‚ki"; lang["menu_andespachoscr"]="WysyÅ‚ki pod kwarantannÄ…"; lang["menu_andespachosex"]="Eksporty"; lang["menu_andevoluciones"]="WysyÅ‚ki zwrotów"; lang["menu_andevueltos"]="Zwroty"; lang["menu_ancuarentenas"]="Kwarantanny"; lang["menu_andenuncias"]="Meldunki"; lang["menu_anventas"]="Wydania pacjentom"; lang["menu_andispensaciones"]="Wydania"; lang["menu_emvo_alertas"]="Alarmy"; lang["menu_emvo_recall"]="Status wycofania"; lang["menu_anfallidas"]="BÅ‚Ä™dy"; lang["menu_anctransaccion"]="Anuluj transakcjÄ™"; lang["menu_ancomparar"]="Porównaj dokument"; lang["menu_ancompararup"]="Wczytaj TXT"; lang["menu_ancompararlist"]="Lista TXT"; lang["menu_ansuspendidas"]="Brak możliwoÅ›ci zgÅ‚oszenia"; lang["menu_anreactivar_serie"]="Aktywuj ponownie"; lang["menu_mdlp_documentos"]="Dokumenty"; lang["menu_mdlp_despachos"]="WysyÅ‚ki"; lang["menu_mdlp_denuncias"]="Meldunki"; lang["menu_mdlp_muestras"]="Próbki"; lang["menu_remitos"]="PrzyjÄ™cia"; lang["menu_remito_rec"]="PrzyjÄ™cia"; lang["menu_cremito_rec"]="Nowe przyjÄ™cie"; lang["menu_rremito_rec"]="IstniejÄ…ce przyjÄ™cia"; lang["menu_rremitos"]="IstniejÄ…ce pokwitowania SEDRONAR"; lang["menu_cremitos"]="Nowe pokwitowania SEDRONAR"; lang["menu_irecibidoss"]="ZgÅ‚oszone przyjÄ™cia SEDRONAR"; lang["menu_remitoss"]="WysyÅ‚ka"; lang["menu_rremitoss"]="IstniejÄ…ce pokwitowania SEDRONAR"; lang["menu_cremitoss"]="Nowe pokwitowania SEDRONAR"; lang["menu_dpreparadoss"]="Przygotowane wysyÅ‚ki SEDRONAR"; lang["menu_idespachoss"]="ZgÅ‚oszone wysyÅ‚ki SEDRONAR"; lang["menu_idevolucioness"]="ZgÅ‚oszone zwroty SEDRONAR"; lang["menu_productos"]="Produkty SEDRONAR"; lang["menu_confprods"]="Lista produktów"; lang["menu_newprods"]="Nowy produkt"; lang["menu_consumir"]="ZgÅ‚oÅ› zużycie SEDRONAR"; lang["menu_iconsumos"]="ZgÅ‚oÅ› zużycie / wytworzenie"; lang["menu_transportes"]="Przewoźnicy SEDRONAR"; lang["menu_conftransporte"]="Lista przewoźników"; lang["menu_newtransporte"]="Nowy przewoźnik"; lang["menu_conftractor"]="Lista ciÄ…gników"; lang["menu_newtractor"]="Nowy ciÄ…gnik"; lang["menu_confsemi"]="Lista SEMI"; lang["menu_newsemi"]="Nowy SEMI"; lang["menu_rstocks"]="Magazyn SEDRONAR"; lang["menu_reportes"]="Raporty"; lang["menu_consumo"]="Zużycie SEDRONAR"; lang["menu_historico"]="ZgÅ‚oszenia archiwalne"; lang["menu_recepcioness"]="PrzyjÄ™cia"; lang["menu_despachoss"]="WysyÅ‚ki"; lang["menu_consumoss"]="Zużycia"; lang["menu_devolucions"]="Zwroty"; lang["menu_sefallidas"]="BÅ‚Ä™dy"; lang["menu_istockinicials"]="ZgÅ‚oÅ› poczÄ…tkowy stan magazynowy SEDRONAR"; lang["menu_anctransaccions"]="Anuluj transakcjÄ™"; lang["menu_remito_desp"]="WysyÅ‚ki"; lang["menu_cremito_desp"]="Nowa wysyÅ‚ka"; lang["menu_rremito_desp"]="IstniejÄ…ce wysyÅ‚ki"; lang["menu_despachar_lote"]="WysyÅ‚ka partii"; lang["menu_alarmas"]="Alarmy SEDRONAR"; lang["menu_idenuncias"]="ZgÅ‚oÅ› meldunki SEDRONAR"; lang["menu_ddestruidos"]="Zniszczone SEDRONAR"; lang["menu_drobados"]="Skradzione SEDRONAR"; lang["menu_dmermas"]="Zmniejszenie SEDRONAR"; lang["menu_pormedicamento"]="Wg produktu"; lang["menu_porubicacion"]="Wg lokacji"; lang["menu_user"]="Użytkownicy"; lang["menu_newuser"]="Nowy użytkownik"; lang["menu_confuser"]="Lista użytkowników"; lang["menu_cambioclave"]="ZmieÅ„ hasÅ‚o"; lang["menu_log_user"]="Dziennik zdarzeÅ„"; lang["menu_med"]="Produkty"; lang["menu_newmed"]="Dodaj produkt"; lang["menu_confmed"]="Lista produktów"; lang["menu_catalogo_emvo_med"]="Katalog EMVO"; lang["menu_configuraciones"]="Ustawienia"; lang["menu_confperfiles"]="Profile"; lang["menu_alertamail"]="Alerty emailowe"; lang["menu_configuracion"]="System"; lang["menu_confimpresora"]="Wzór nadruku"; lang["menu_scanner"]="Czytnik"; lang["menu_bckp_restore_db"]="Kopia zapasowa i przywracanie BD"; lang["menu_printers"]="Linia produkcyjna"; lang["menu_listprinter"]="Lista linii produkcyjnych"; lang["menu_confprinter"]="Dodaj liniÄ™ produkcyjnÄ…"; lang["menu_eslabon"]="Kontrahenci"; lang["menu_neweslabon"]="Dodaj kontrahenta"; lang["menu_confeslabon"]="Lista kontrahentów"; lang["menu_cliente"]="Klienci"; lang["menu_newcliente"]="Dodaj klienta"; lang["menu_confclientes"]="Lista klientów"; lang["menu_cliente"]="Klienci"; lang["menu_newcliente"]="Dodaj klienta"; lang["menu_confcliente"]="Lista klientów"; lang["menu_proveedor"]="Dostawcy"; lang["menu_newproveedor"]="Dodaj dostawcÄ™"; lang["menu_confproveedor"]="Lista dostawców"; lang["menu_transporte"]="Dostawcy"; lang["menu_newtransporte"]="Nowy przewoźnik"; lang["menu_conftransporte"]="Lista przewoźników"; lang["menu_afiliado"]="CzÅ‚onkowie"; lang["menu_newafiliado"]="Dodaj czÅ‚onka"; lang["menu_confafiliado"]="Lista czÅ‚onków"; lang["menu_newobrasocial"]="Dodaj ubezpieczenie zdrowotne"; lang["menu_listobrasocial"]="Lista ubezpieczeÅ„ zdrowotnych"; lang["menu_admisiones"]="Wydarzenia"; lang["menu_mantenimiento"]="Prace konserwacyjne"; lang["menu_reparaitem"]="Zreperuj numer seryjny artykuÅ‚u"; lang["menu_reparainforme"]="Zreperuj niezarejestrowane zgÅ‚oszenia"; lang["menu_reparainformetxt"]="Zreperuj zgÅ‚oszenia plikiem TXT"; lang["menu_reparadiferenciainformetxt"]="Zreperuj różnice zgÅ‚oszeÅ„ plikiem TXT"; lang["menu_repararfid"]="Zreperuj RFID"; lang["menu_noexigible"]="ZmieÅ„ artykuÅ‚ na NIE do meldowania"; lang["menu_intwslog"]="Lista interfejsów"; lang["menu_intsynclog"]="Lista aktualizacji"; lang["menu_intsync"]="Synchronizuj VerifarmÄ™"; lang["menu_medcheck"]="Porównaj produkt EMVO"; lang["menu_interface"]="Interfejs"; lang["menu_intactualizar"]="Importuj dane"; lang["menu_conex_cli"]="PoÅ‚Ä…czenie z partnerami"; lang["menu_conex_cli_new"]="Nowe poÅ‚Ä…czenie"; lang["menu_conex_cli_list"]="Lista poÅ‚Ä…czeÅ„"; lang["menu_ubicacion"]="Lokacje"; lang["menu_newubicacion"]="Dodaj lokacjÄ™"; lang["menu_listubicacion"]="Lista lokacji"; lang["menu_apm"]="Przedstawiciele medyczni"; lang["menu_newapm"]="Dodaj przedstawiciela medycznego"; lang["menu_confapm"]="Lista przedstawicieli medycznych"; lang["menu_rvencimiento"]="Produkty po upÅ‚ywie daty ważnoÅ›ci"; lang["menu_dverifarma_eu"]="PodrÄ™cznik"; lang["menu_dfarmacia"]="PodrÄ™cznik"; lang["menu_ddrogueria"]="PodrÄ™cznik apteki"; lang["menu_dscienza"]="Szybkie wprowadzenie"; lang["menu_gestionuids"]="ZarzÄ…dzanie UID"; lang["menu_information_exchange"]="Wymiana informacji"; lang["menu_about_verifarma"]="O Verifarmie"; lang["menu_a_deactive"]="Wyrejestruj numery seryjne"; lang["menu_inf_deactive"]="ZgÅ‚oÅ› wyrjestrowane numery seryjne"; lang["menu_r_deactive"]="Wyrejestrowane numery seryjne"; lang["menu_deactive"]="Wyrejestrowane numery seryjne"; lang["menu_free_sample"]="Darmowa próbka"; lang["menu_inf_free_sample"]="ZgÅ‚oÅ› darmowÄ… próbkÄ™"; lang["menu_r_free_sample"]="Darmowe próbki"; lang["menu_an_free_sample"]="Darmowe próbki"; lang["menu_a_locked"]="Zablokuj numery seryjne"; lang["menu_r_locked"]="Zablokowane numery seryjne"; lang["menu_ilocked"]="ZgÅ‚oÅ› zablokowane numery seryjne"; lang["menu_anbloqueos"]="Zablokowane"; lang["menu_inf_dispensaciones"]="ZgÅ‚oÅ› wydanie"; lang["menu_recibe_sincompro"]="PrzyjÄ™cie artykułów"; lang["menu_crpt"] = "Integracja CRPT"; lang["menu_crpt_integracion"] = "ZarzÄ…dzanie zleceniami"; lang["menu_crpt_reportes"] = "ZarzÄ…dzanie raportami"; //Datos principales this.nombre ="cmMenu"; this.contenedor = contenedor; this.id ="#"+this.nombre; this.mp = this.nombre+"Principal"; this.idmp = "#"+this.mp; this.ms = this.nombre+"Secciones"; this.idms = "#"+this.ms; //Flash this.flash = "cmmFlashMenu"; this.flashDiv = "";//flashDiv; this.flashVars = new Array(); this.flashClaves = new Array(); //Direcciones this.dirSis = "/modulos/general/"; this.dirImg = "/themes/verifarma/images/"; this.dirMods = "./modulos/"; //Secciones this.secciones = new Array(); this.mps = new Array(); this.mss = new Array(); //Clases this.cssMP = this.nombre+"MP"; //Menu Principal this.cssMPSel = this.cssMP+"Sel"; //Para Seleccion de fila this.cssMS = this.nombre+"MS"; //Menu de salida vertical this.cssImg = this.cssMS+"Flecha"; //Flecha para distinguir padres this.cssImgSel = this.cssMS+"FlechaSel"; //Flecha para distinguir apertura de sección this.cssCebra = this.cssMS+"FondoGris"; //Para cebreado de celdas //Funciones this.iniciar=iniciar; this.armarMenu=armarMenu; this.armarSeccion=armarSeccion; this.acciones=acciones; this.accionesMenuPrincipal=accionesMenuPrincipal; this.accionesMenuSecciones=accionesMenuSecciones; //Flash this.armarFlashVars=armarFlashVars; this.obtenerFlashVars=obtenerFlashVars; //Variables de interaccion de salida de menúes y desapariciones this.msPadres = new Array(); this.msPadresSalidas = new Array(); this.mouseDentro = null; this.seccionAbierta = null; this.cierreTiempo = 15000; this.cierreIntervalo = null; //Funcion para intervalo this.cerrarSeccion=cerrarSeccion; //Arranca el armado del menu this.iniciar(); } function iniciar(){ var clase=this; $(clase.contenedor).append("
"); $.getJSON(clase.dirSis+"menu",null,function(data){ if(data==null){ return false; } for(var i = 0; i"; mp += (clase.mps[i].link.length > 2) ? '' : ""; mp += "
"; mp += "
"; mp += "
"; mp += (clase.mps[i].icono.length > 4) ? "" : " "; mp += "
"; mp += "
"+lang[clase.mps[i].clave_idioma]+"
"; mp += "
"+( (i > 0 && clase.mps[i].clave_idioma != 'menu_salir') ? "" : "")+"
"; mp += "
"; if(clase.mps[i].link.length > 2) mp += "
"; mp += ""; $(clase.idmp).append(mp); clase.armarSeccion(clase.mps[i].id,'mp'); } } } function armarSeccion(padre,tipo){ var clase=this; var secciones = new Array(); var id = clase.cssMS+""+padre; var idPadre = clase.nombre+""+padre; var selectorCebra = "odd"; for(var j=0; j 0){ if(!(tipo == 'mp')){ $("#"+idPadre+" span:first").addClass(clase.cssImg); if(!($("#"+idPadre).hasClass(clase.cssCebra))) selectorCebra = "even"; } secciones.sort(function orden(a,b){ return a.orden - b.orden; }); var mv = "
"; for( var i = 0; i < secciones.length; i++ ){ var seccion = secciones[i]; var target = ( seccion.clave_idioma == 'menu_dfarmacia' ) ? '_blank' : ''; var link = ( seccion.clave_idioma == 'menu_dfarmacia' ) ? manualLocal( seccion.link ) : seccion.link; if ( typeof lang[seccion.clave_idioma] != 'undefined' ) { if(seccion.orden>0){ var claseBorde = ""; if(i == 0) claseBorde += clase.cssMS+"Top "; if(i+1 == secciones.length) claseBorde += clase.cssMS+"Bottom "; if(seccion.link.length > 3) mv += ''; mv += "
"; mv += ""; mv += (seccion.icono.length > 4)?"":""; mv += ""+lang[seccion.clave_idioma]+""; mv += "
"; if(seccion.link.length > 3) mv += "
"; } } } mv += "
"; $(clase.idms).append(mv); $("#"+id+" div:"+selectorCebra).addClass(clase.cssCebra); for(var i=0; i 0) cmw.cargarFlash("sistema/flash/menuPrincipal.swf",clase.flash,clase.flashDiv,800,350); } */ } function accionesMenuPrincipal(){ var clase=this; $("."+clase.cssMP).click(function(){ var menu = "#"+clase.cssMS+""+$(this).attr("id").replace(clase.nombre,""); $("."+clase.cssMP).not(this).removeClass(clase.cssMPSel); $(this).toggleClass(clase.cssMPSel); $("."+clase.cssMS).not(menu).slideUp("fast"); $("."+clase.cssMS+" div span").removeClass(clase.cssImgSel); //Posiciono y muestro el menu elegido $(menu).css({ left: $(this).position().left, top: $(this).position().top + $(this).height() }).slideToggle("fast"); clase.msPadres = new Array(); clase.msPadresSalidas = new Array(); }); //Acciones generales $("."+clase.cssMP+" a").click(function(){ var idSeccion = $(this).parent().attr("id").split(clase.nombre); //cmw.idSeccion = idSeccion[1]; clase.cerrarSeccion(true,true); }); } function accionesMenuSecciones(){ var clase = this; $("."+clase.cssMS+" div").click(function(){ var menu = "#"+clase.cssMS+""+$(this).attr("id").replace(clase.nombre,""); if($(menu).length > 0){ var ancho = $(menu).width(); var posX = $(this).parent().position().left + $(this).parent().width(); var posTotalX = posX + ancho; var anchoCont = $(clase.idms).width(); var posY = $(this).parent().position().top + $(this).position().top; var idPadre = $(this).parent().attr('id'); var ubicPadre = jQuery.inArray(idPadre,clase.msPadres); var spanImg = $(this).children(":eq(0)"); var salida = "toggle"; var salidaIzq = false; var noCerrar = ""; if(posTotalX > anchoCont) salidaIzq = true; //Incluyo el padre para que no se cierre cuando se abran hijos del actual if(ubicPadre == -1){ clase.msPadres.push(idPadre); clase.msPadresSalidas.push(salidaIzq); } else { clase.msPadres = clase.msPadres.slice(0,ubicPadre+1); clase.msPadresSalidas = clase.msPadresSalidas.slice(0,ubicPadre+1); } jQuery.each(clase.msPadres,function(i){ noCerrar += "[id!="+this+"]"; if(!(salidaIzq) && clase.msPadresSalidas[i]) salidaIzq = true; }); //Menues que NO se cierran $("."+clase.cssMS+""+noCerrar).not(menu).slideUp("fast"); //Escondo el resto de los menues $("."+clase.cssMS+" div span").not(spanImg).removeClass(clase.cssImgSel); // Saco la imagen activa al resto spanImg.toggleClass(clase.cssImgSel); // Coloco la imagen activa if(salidaIzq){ posX = $(this).parent().position().left - ancho; salida = "slideToggle"; } if($(menu).css("display") == "none") $(menu).css({ left: posX, top: posY }); eval("$(menu)."+salida+"('fast')"); } }); $("."+clase.cssMS+" a div").click(function(){ var idSeccion = $(this).attr("id").split(clase.nombre); //cmw.idSeccion = idSeccion[1]; clase.cerrarSeccion(true,true); }); } function cerrarSeccion(ahora,forzar){ clase=this; if(!forzar) forzar = false; clearTimeout(clase.intervaloCierre); ahora ? tiempo = true : tiempo = clase.cierreTiempo; if(clase.mouseDentro == forzar){ clase.intervaloCierre = setTimeout(function(){ $('.'+clase.cssMS).slideUp("fast"); $('.'+clase.cssImgSel).removeClass(clase.cssImgSel); $('.'+clase.cssMPSel).removeClass(clase.cssMPSel); clase.seccionAbierta = null; },tiempo); } } function armarFlashVars(){ var clase = this; var variables = ""; var coma = ""; jQuery.each(clase.secciones,function(i){ var seccion = ""; for(clave in this){ var valor = this[clave]; if(!clase.flashVars[clave]) clase.flashVars[clave] = new Array(); clase.flashVars[clave].push(valor); if(i == 0) clase.flashClaves.push(clave); } }); } function obtenerFlashVars(){ var clase = this; /* for(clave in clase.flashVars) cmw.llamarFlash(clase.flash).SetVariable("_root."+clave,clase.flashVars[clave].join("**")); cmw.llamarFlash(clase.flash).SetVariable("_root.claves",clase.flashClaves); cmw.llamarFlash(clase.flash).SetVariable("_root.separador","**"); */ } function UrlExists(url) { var http = new XMLHttpRequest(); http.open('HEAD', url, false); http.send(); return http.status!=404; } function manualLocal( url ){ var urlArray = url.split( '/' ); var nombreManual = urlArray[urlArray.length-1]; var pathUrl = url.replace( nombreManual , '' ); var url = ( const_lang != 'es_AR' ) ? pathUrl + const_lang + '-' + nombreManual : url; if(UrlExists(url) == true){ return url; } else { var url = pathUrl + 'en_US-' + nombreManual; return url; } }