/* MJEL
 * MITSUE-LINKS JavaScript Extention Library
 * Version 1.0.0
 * 
 * @require : MJL Version 2.1.x
 */
var MJEL;if(!MJEL){MJEL={};MJEL.enable={}}else{if(typeof MJEL!="object"){throw new Error("MJEL already exists and is not an object")}}MJEL.FormPrompt=function(a){this.targetElem=a;this.promptText="";this.options={normalColor:"#000000",promptColor:"#7d7d7d",useLabel:false}};MJEL.FormPrompt.prototype={setOption:function(b){if(typeof(b)==="object"){for(var a in b){if(a in this.options){this.options[a]=b[a]}}}},init:function(){if(this.options.useLabel){var a=this.targetElem.parentNode.getElementsByTagName("label")[0];this.promptText=a.innerText||a.textContent}else{this.promptText=this.targetElem.getAttribute("title")}if(this.targetElem.value===""||this.targetElem.value===this.promptText){this.targetElem.value=this.promptText;this.targetElem.style.color=this.options.promptColor}else{return false}MJL.event.add(this.targetElem,"focus",this._getEventListener("_focus",this.targetElem),false);MJL.event.add(this.targetElem,"blur",this._getEventListener("_blur",this.targetElem),false);this._prepareSubmit(this.targetElem)},_focus:function(a){if(a.value===this.promptText){a.value="";a.style.color=this.options.normalColor}},_blur:function(a){if(a.value.length===0){a.value=this.promptText;a.style.color=this.options.promptColor}},_prepareSubmit:function(b){var a=function(f){var e=f.parentNode;if(e.tagName.toLowerCase()!=="form"){var d=a(e)}else{var d=e}return d};var c=a(b);MJL.event.add(c,"submit",this._getEventListener("_submitControl",c),false)},_submitControl:function(a){if(this.targetElem.value===this.promptText){this.targetElem.value=""}/*a.submit()*/},_getEventListener:function(b,a){var c=this;return function(){c[b].call(c,a);return false}}};MJEL.enable.formPrompt=function(e,d){var a=MJL.getElementsByClassName(document,e);var g=a.length;var b=new Array(g);for(var c=0;c<g;c++){var f=new MJEL.FormPrompt(a[c]);f.setOption(d);f.init();b[c]=f}return b};MJEL.addOddEvenClassName=function(c){var e;if(c.tagName.toLowerCase()==="table"){var a=c.getElementsByTagName("tbody")[0];e=MJL.getChildElements(a)}else{e=MJL.getChildElements(c)}if(e){for(var b=0,d=e.length;b<d;b++){if(b%2===1){MJL.addClassName(e[b],"even")}else{MJL.addClassName(e[b],"odd")}}}};MJEL.enable.addOddEvenClassName=function(c){var a=MJL.getElementsByClassName(document,c);var d=a.length;for(var b=0;b<d;b++){MJEL.addOddEvenClassName(a[b])}};
