var actLayer=null;var functions=null;var panel=null;var c_x1=null;var c_y1=null;var px_but=0;var py_but=0;var n_pos=0;function init(id){switch(id){case'panel_1':functions=[['^{⌂}','\\frac{⌂}{}','\\sqrt{⌂}','\\int ⌂','\\sum ⌂','\\sum_{⌂}^{}'],['_{⌂}','\\frac{\\mathrm{d} }{\\mathrm{d} x}⌂','\\sqrt[⌂]{}','\\int_{⌂}^{}','\\prod ⌂','\\bigcap ⌂'],['_{⌂}^{}','\\frac{\\partial }{\\partial x}⌂','\\log ⌂','\\oint ⌂','\\prod_{⌂}^{}','\\bigcap_{⌂}^{}'],['{_{⌂}}^{}','\\frac{\\partial^2 }{\\partial x^2}⌂','\\log_⌂{}','\\oint_{⌂}^{}','\\coprod ⌂','\\bigcup ⌂'],['e^{⌂}','\\lim_{⌂ \\to }','\\ln{⌂}','\\iint_{⌂}^{}','\\coprod_{⌂}^{}','\\bigcup_{⌂}^{}']];panel=[150,125,150,50,25,25];break;case'panel_2':functions=[['\\pm ⌂','\\cap ⌂','\\diamond ⌂','\\oplus ⌂'],['\\mp ⌂','\\cup ⌂','\\bigtriangleup ⌂','\\ominus ⌂'],['\\times ⌂','\\uplus ⌂','\\bigtriangledown ⌂','\\otimes ⌂'],['\\div ⌂','\\sqcap ⌂','\\triangleleft ⌂','\\oslash ⌂'],['\\ast ⌂','\\sqcup ⌂','\\triangleright ⌂','\\odot ⌂'],['\\star ⌂','\\vee ⌂','\\wr ⌂','\\bigcirc ⌂'],['\\circ ⌂','\\wedge ⌂','\\amalg ⌂','\\dagger ⌂'],['\\bullet ⌂','\\setminus ⌂','\\cdot ⌂','\\ddagger ⌂']];panel=[80,160,80,40,20,20];break;case'panel_3':functions=[['\\alpha ⌂','\\theta ⌂',' o ⌂','\\tau ⌂'],['\\beta ⌂','\\vartheta ⌂','\\pi ⌂','\\upsilon ⌂'],['\\gamma ⌂','\\iota ⌂','\\varpi ⌂','\\phi ⌂'],['\\delta ⌂','\\kappa ⌂','\\rho ⌂','\\varphi ⌂'],['\\epsilon ⌂','\\lambda ⌂','\\varrho ⌂','\\chi ⌂'],['\\varepsilon ⌂','\\mu ⌂','\\sigma ⌂','\\psi ⌂'],['\\zeta ⌂','\\nu ⌂','\\varsigma ⌂','\\omega ⌂'],['\\eta ⌂','\\xi ⌂','','']];panel=[80,160,80,40,20,20];break;case'panel_4':functions=[['\\left( ⌂ \\right)','\\left[ ⌂ \\right]','\\left\\{ ⌂ \\right\\}','\\left\\langle ⌂ \\right\\rangle'],['\\left| ⌂ \\right|','\\left\\| ⌂ \\right\\|','\\left\\lfloor ⌂ \\right\\rfloor','\\left\\lceil ⌂ \\right\\rceil'],['\\left\\{ ⌂ \\right.','\\left. ⌂ \\right\\}','/','\\backslash '],['( ⌂ )','[ ⌂ ]','\\{ ⌂ \\}','| ⌂ |']];panel=[100,100,100,50,25,25];break;case'panel_5':functions=[['< ⌂','> ⌂','= ⌂','\\equiv ⌂'],['\\leq ⌂','\\geq ⌂','\\neq ⌂','\\sim ⌂'],['\\prec ⌂','\\succ ⌂','\\approx ⌂','\\simeq ⌂'],['\\preceq ⌂','\\succeq ⌂','\\in ⌂','\\ni ⌂'],['\\ll ⌂','\\gg ⌂','\\vdash ⌂','\\dashv ⌂'],['\\subset ⌂','\\supset ⌂','\\asymp ⌂','\\perp ⌂'],['\\subseteq ⌂','\\supseteq ⌂','\\smile ⌂','\\frown ⌂'],['\\sqsubset ⌂','\\sqsupset ⌂','\\mid ⌂','\\parallel ⌂'],['\\sqsubseteq ⌂','\\sqsupseteq ⌂','\\propto ⌂',': ⌂']];panel=[80,180,80,40,20,20];break;}}function inLayer(menu){if(actLayer!=null){if(actLayer!=menu){actLayer.style.width=panel[2]+"px";actLayer.style.height=panel[3]+"px";var but=document.getElementById(actLayer.id+"_but");but.style.visibility="hidden";actLayer=menu;init(actLayer.id);actLayer.style.width=panel[0]+"px";actLayer.style.height=panel[1]+"px";}}else{actLayer=menu;init(actLayer.id);actLayer.style.width=panel[0]+"px";actLayer.style.height=panel[1]+"px";}}function outLayer(){if(actLayer!=null){actLayer.style.width=panel[2]+"px";actLayer.style.height=panel[3]+"px";var but=document.getElementById(actLayer.id+"_but");but.style.visibility="hidden";actLayer=null;}}function setOp(event,menu){insert(functions[c_y1][c_x1]);}function insert(myValue){myField=document.getElementById('texEdit');if(document.selection){myField.focus();sel=document.selection.createRange();sel.text=myValue;;}else if(myField.selectionStart||myField.selectionStart=='0'){var startPos=myField.selectionStart;var endPos=myField.selectionEnd;myField.value=myField.value.substring(0,startPos)+myValue+myField.value.substring(endPos,myField.value.length);}else{myField.value+=myValue;}outLayer();myField.focus();var pos=myField.value.indexOf('⌂');if(pos!=-1){myField.value=myField.value.replace(/⌂/,'');SetCursorPosition(pos);}}function GetCursorPosition(){var obj=document.getElementById('texEdit');var CurPos=0;if(document.selection){obj.focus();var Sel=document.selection.createRange();Sel.moveStart('character',-obj.value.length);CurPos=Sel.text.length;}else if(obj.selectionStart=='0')CurPos=obj.selectionStart;return CurPos;}function SetCursorPosition(pos){var obj=document.getElementById('texEdit');if(obj.setSelectionRange){obj.focus();obj.setSelectionRange(pos,pos);}else if(obj.createTextRange){var range=obj.createTextRange();range.collapse(true);range.moveEnd('character',pos);range.moveStart('character',pos);range.select();}}function renderTex(){var frm=document.getElementById('texEdit');var img=document.getElementById('renderImg');var dimg=document.getElementById('downloadImg');var eimg=document.getElementById('exportImg');img.src="http://www.alciro.org/cgi/tex.cgi?"+frm.value;if(dimg!=null)dimg.href="http://www.alciro.org/cgi/tex.cgi?"+frm.value;if(eimg!=null)eimg.value="<a href=\"http://www.alciro.org/tools/matematicas/editor-ecuaciones.jsp?eq="+frm.value+"\"><img src=\"http://www.alciro.org/cgi/tex.cgi?"+frm.value+"\" title=\""+frm.value+"\" border=\"0\" /></a>";}function moveBut(event,but){px_but=event.offsetX?(event.offsetX):event.pageX-but.offsetLeft;py_but=event.offsetY?(event.offsetY):event.pageY-but.offsetTop;}function movePan(event,menu){var but=document.getElementById(menu.id+"_but");but.style.visibility="visible";var pos_x=event.offsetX?(event.offsetX):event.pageX-menu.offsetLeft;var pos_y=event.offsetY?(event.offsetY):event.pageY-menu.offsetTop;if(pos_x==px_but&&pos_y==py_but)return;if(n_pos>3){n_pos=0;if(pos_x>=panel[0]||pos_y>=panel[1]){outLayer();return;}var c_x=parseInt(pos_x/panel[4]);var c_y=parseInt(pos_y/panel[5]);if(c_x!=c_x1||c_y!=c_y1){menu.title=functions[c_y][c_x].replace(/⌂/,'');but.style.left=c_x*panel[4]+"px";but.style.top=c_y*panel[5]+"px";c_x1=c_x;c_y1=c_y;}}else{n_pos++;}}
