/**
 * @author Bodi Zsolt <bodi.zsolt@gmail.com>
 */ 
var MWW={"namespace":function(_1){if(!!MWW[_1]){return MWW[_1];}MWW[_1]={};return MWW[_1];},"map":function(a,f){var n=[],v;for(var i=0;i<a.length;i++){v=f(a[i]);if(v!==null){n.push(v);}}return n;}};MWW.namespace("dom");MWW.dom={"getById":function(){var _6=[],el;for(var i=0;i<arguments.length;i++){el=arguments[i];if(typeof (el)==="string"){el=document.getElementById(el);}if(arguments.length==1){return el;}_6.push(el);}return _6;},"getElementsByClass":function(_8,_9,_a){var _b=[];if(_9===null){_9=document;}if(_a===null){_a="*";}var _c=_9.getElementsByTagName(_a);var _d=_c.length;var _e=new RegExp("(^|\\s)"+_8+"(\\s|$)");for(var i=0,j=0;i<_d;i++){if(_e.test(_c[i].className)){_b[j]=_c[i];j++;}}return _b;},"create":function(_10){var el;if(typeof (_10)=="string"){el=document.createTextNode(_10);}else{el=document.createElement(_10.tag);delete (_10.tag);if(typeof (_10.children)!="undefined"){if(typeof (_10.children)=="string"||typeof (_10.children.length)=="undefined"){el.appendChild(MWW.dom.create(_10.children));}else{for(var i=0,child=null;typeof (child=_10.children[i])!="undefined";i++){el.appendChild(MWW.dom.create(child));}}delete (_10.children);}for(var _13 in _10){el[_13]=_10[_13];}}return el;},"findElementsParentByTagName":function(el,tag){var _16=MWW.dom.get(el);while(_16.tagName.toUpperCase()!=tag){_16=_16.parentNode;}return _16;},"showElement":function(el){if(typeof (el)=="string"){el=MWW.dom.get(el);}el.style.display="block";},"hideElement":function(el){if(typeof (el)=="string"){el=MWW.dom.get(el);}el.style.display="none";}};MWW.namespace("signal");MWW.signal={"getTargetElement":function(e){if(!e){var e=window.event;}if(e.target){var _1c=e.target;}else{if(e.srcElement){var _1c=e.srcElement;}}if(_1c.nodeType==3){_1c=_1c.parentNode;}return _1c;},"addEvent":function(el,evt,_1f){if(typeof (el)=="string"){el=MWW.dom.getById(el);}if(el.addEventListener){el.addEventListener(evt,_1f,false);}else{if(el.attachEvent){el.attachEvent("on"+evt,_1f);}else{el["on"+evt]=_1f;}}return true;},"cancelEvent":function(e){if(e.preventDefault){e.stopPropagation();e.preventDefault();}else{e.returnValue=false;e.cancelBubble=true;}return false;},"addLoadEvent":function(_21){MWW.signal.addEvent(window,"load",_21);}};MWW.namespace("ajax");MWW.ajax=new function(){var x=function(){try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){return new XMLHttpRequest();}}};this.serialize=function(f){var g=function(n){return f.getElementsByTagName(n);};var nv=function(e){if(e.name){return encodeURIComponent(e.name)+"="+encodeURIComponent(e.value);}else{return "";}};var i=MWW.map(g("input"),function(i){if((i.type!="radio"&&i.type!="checkbox")||i.checked){return nv(i);}});var s=MWW.map(g("select"),nv);var t=MWW.map(g("textarea"),nv);return i.concat(s).concat(t).join("&");};this.send=function(u,f,m,a){var con=x();con.open(m,u,true);con.onreadystatechange=function(){if(con.readyState==4){f(con.responseText);}};if(m=="POST"){con.setRequestHeader("Content-type","application/x-www-form-urlencoded");}con.send(a);};this.get=function(url,_32){this.send(url,_32,"GET");};this.gets=function(url){var con=x();con.open("GET",url,false);con.send(null);return con.responseText;};this.post=function(url,_36,_37){this.send(url,_36,"POST",_37);};this.update=function(url,elm){var e=MWW.dom.getById(elm);var f=function(r){e.innerHTML=r;};this.get(url,f);};this.submit=function(url,elm,frm){var e=MWW.dom.getById(elm);var f=function(r){e.innerHTML=r;};this.post(url,f,this.serialize(frm));};}();