var ari={organon:[],organonId:0,AriVersion:"Organon 0.1.1.f",make:function(h){var e=this;if(e.IsEmpty(h)){return null}var a=h;var f=null;if(typeof(a)=="string"){f=document.getElementById(a);if(f===null){return null}}else{f=a}var g=null;var b=[];var d=null;f.removeChildNodes=function(){if(!e.IsEmpty(this.childNodes)){for(var j=0;j<this.childNodes.length;j++){this.removeChild(this.childNodes[j])}}return this};f.usesClass=function(k){if(e.IsEmpty(k)){return false}this.getValues("class");if(e.IsEmpty(b)){return false}for(var j=0;j<b.length;j++){if(b[j]==k){return true}}return false};f.usesStyle=function(j){if(e.IsEmpty(j)){return false}this.getValues("style");if(e.IsEmpty(b)){return false}for(var k=0;k<b.length;k++){if(b[k]==j){return true}}return false};f.has=function(j,l){if(typeof j===undefined){return false}if(typeof l===undefined){return false}if(typeof this.attributes[j]===undefined){return false}this.getValues(j);for(var k=0;k<b.length;k++){if(b[k]==l){return true}}return false};f.drop=function(j){if(typeof j===undefined){return false}f.removeAttribute(j);return};f.getValues=function(k){var l=" ";var j=k.toUpperCase();if(j=="STYLE"){l=";"}var n=this.getAttributeNode(k);if(!ari.IsEmpty(n)){n=n.value}var m=[];if(ari.IsEmpty(n)){b=null;return}else{g=n.toString();if(g.indexOf(l)==-1&&g.length>0){b[0]=g}if(g.indexOf(l)!=-1){b=g.split(l)}}return b};f.setValue=function(k,m){if(k.toUpperCase()=="STYLE"){this.setStyle(m);return this}var j=document.createAttribute(k);j.nodeValue=m;try{this.setAttributeNode(j)}catch(l){}return this};f.getValue=function(){switch(this.tagName.toUpperCase()){case"INPUT":if(this.getAttribute("type").toUpperCase()=="TEXT"){return this.value}break;case"SELECT":if(typeof(this.options)!==undefined&&this.options!==null&&this.selectedIndex!==null){return this.options[this.selectedIndex].value}break;case"BUTTON":if(typeof(this.textContent)!==undefined&&this.textContent!==null){return this.textContent}if(typeof(this.innerText)!==undefined&&this.innerText!==null){return this.innerText}break;default:if(typeof(this.innerHTML)!==undefined&&this.innerHTML!==null){return this.innerHTML}}return null};f.setClass=function(j){if(ari.IsEmpty(j)){return null}if(this.usesClass(j)){return}this.setValue("class",this.theValues.join(" ")+j)};f.setStyle=function(m){if(e.IsEmpty(m)){return null}var k=null;var l=null;var j=null;k=m.replace(";","");l=e.camelize(k.split(":")[0]);j=k.split(":")[1];this.style[l]=j;return this};f.getStyle=function(j){if(e.IsEmpty(j)){return null}var k=null;k=e.camelize(j);return this.style[k]};f.pushStyle=function(k,l){if(ari.IsEmpty(k)){return}if(ari.IsEmpty(l)){return}var j=/^\s+|\s+$/g;var m=k.replace(j,"");var n=typeof(l)=="string"?l.replace(j,""):l;this.setStyle(m+":"+n)};f.pushStyles=function(k){if(ari.IsEmpty(k)){return}if(typeof(k)!="object"){return}for(var j=0;j<k.length;j++){if(!ari.IsEmpty(k[j].name)&&!ari.IsEmpty(k[j].value)){this.pushStyle(k[j].name,k[j].value)}}};f.popStyle=function(k){if(ari.IsEmpty(k)){return}var j=/^\s+|\s+$|:.+$/g;var l=k.replace(j,"");this.getValues("style");if(ari.IsEmpty(b)||b.length==0){return}var o=[];for(var m=0;m<b.length;m++){var n=b[m].split(":")[0].replace(j,"");if(n.toUpperCase()!=l.toUpperCase()){o.push(b[m])}}if(ari.IsEmpty(o)||o.length==0){return}this.setStyle(o.join(";"));return};f.hide=function(){this.pushStyle("visibility","hidden");this.isHidden=true;return};f.show=function(){this.pushStyle("visibility","visible");this.isHidden=false;return};f.showHide=function(){if(this.isHidden){this.show()}else{this.hide()}return};f.addText=function(r,l,j,t){if(ari.IsEmpty(r)){return}var n=!(ari.IsEmpty(l));var u=!(ari.IsEmpty(j));var k=(u&&(typeof(j)=="object"));if(ari.IsEmpty(t)){if((r.indexOf("<")==-1||r.indexOf(">")==-1)){t=false}else{t=true}}var s=document.createTextNode(r);var o=s;if(n){var q=document.createElement(l);q.appendChild(s);o=q}if(!t){this.appendChild(o)}var p=ari.make(o);if(k){for(var m=0;m<j.length;m++){p.pushStyle(j[m].name,j[m].value)}}else{if(u){p.setStyle(j)}}if(!t){return p}this.innerHTML+=p.innerHTML};f.addElement=function(p,m){if(ari.IsEmpty(p)){return}var k=!(ari.IsEmpty(m));var j=(k&&typeof(m)=="object");var o=document.createElement(p);this.appendChild(o);var n=ari.make(o);if(j){for(var l=0;l<m.length;l++){n.pushStyle(m[l].name,m[l].value)}}else{if(k){n.setStyle(m)}}return n};f.addHtml=function(j){if(e.IsEmpty(j)){return}var k=j;this.innerHTML+=k;return this};f.moveTo=function(k,j){this.positioning(k,j,"absolute");return};f.offsetTo=function(k,j){this.positioning(k,j,"relative");return};f.positioning=function(l,k,m){if(ari.IsEmpty(l)||ari.IsEmpty(k)||ari.IsEmpty(m)){return}var j=l;var n=k;this.pushStyle("position",m);this.pushStyle("top",n+"px");this.pushStyle("left",j+"px");return};f.addSelectors=function(){if(arguments.length>1){if(ari.IsEmpty(this.DataFields)){this.DataFields=[]}var k=Array.prototype.slice.call(arguments);for(var j=0;j<k.length;j++){this.DataFields.push(k[j])}}};f.addSublink=function(u,w,v,o,l,j){var t=null;var p=false;var r=null;var s=null;if(!ari.IsEmpty(w)){p=u.indexOf(w)!=-1}if(p){var n=null;var m=null;var k=u.split(w);if(!ari.IsEmpty(k)&&k.length>0){n=document.createTextNode(k[0]);m=document.createTextNode(k[1])}s=this.addElement("span");r=ari.addText(w,"a",l);s.appendChild(n);s.appendChild(r);s.appendChild(m)}else{if(u.indexOf("<")!=-1&&u.indexOf(">")!=-1){r=this.addElement("a");r.addHtml(u);r.pushStyles(l)}else{r=this.addText(u,"a",l)}}if(ari.IsEmpty(j)||!j){r.setValue("href",v)}else{r.setValue("onclick",v)}if(!ari.IsEmpty(o)&&o){r.setValue("target","_blank")}if(!p){r=ari.make(r);return r}var q=s.innerHTML.replace(/&lt;/g,"<");q=q.replace(/&gt;/g,">");s.innerHTML=q;s=ari.make(s);return s};f.addBreak=function(k){if(ari.IsEmpty(k)||isNaN(k)){k=0}for(var j=0;j<k;j++){this.addElement("br")}};f.makeTable=function(k,l,j){};f.AriId=this.organonId;f.AriVersion=this.AriVersion;f.DataFields=[];if(arguments.length>1){var c=Array.prototype.slice.call(arguments);f.DataFields=c.slice(1)}this.organonId++;this.organon.push(f);return f},showHideAll:function(){for(i=0;i<this.organon.length;i++){this.organon[i].showHide()}},select:function(c){if(this.IsEmpty(c)){return this.wrapArray(this.organon)}var b=[];for(i=0;i<this.organon.length;i++){if(typeof(this.organon[i].DataFields)!=="undefined"){var d=this.organon[i].DataFields}if(d!=null){for(var a=0;a<d.length;a++){if(d[a]==c){b.push(this.organon[i])}}}}return this.wrapArray(b)},selectClass:function(b){if(this.IsEmpty(b)){return this.wrapArray(this.organon)}var a=[];for(i=0;i<this.organon.length;i++){if(this.organon[i].usesClass(b)){a.push(this.organon[i])}}return this.wrapArray(a)},selectById:function(b){if(this.IsEmpty(b)){return null}if(this.IsEmpty(this.organon)||this.organon.length==0){return null}var a=[];for(i=0;i<this.organon.length;i++){if(this.organon[i].id.toUpperCase==b.toUpperCase()){return this.organon[i]}}return null},wrapArray:function(b){if(typeof(b)!="object"){return null}var a=b;a.showHide=function(){for(i=0;i<this.length;i++){this[i].showHide()}};a.show=function(){for(i=0;i<this.length;i++){this[i].show()}};a.hide=function(){for(i=0;i<this.length;i++){this[i].hide()}};a.setStyle=function(c){if(ari.IsEmpty(c)){return}for(i=0;i<this.length;i++){this[i].setStyle(c)}};a.first=function(){if(ari.IsEmpty(this[0])){return null}return this[0]};a.pushStyle=function(c,d){if(ari.IsEmpty(c)||ari.IsEmpty(d)){return null}for(i=0;i<this.length;i++){this[i].pushStyle(c,d)}};a.moveTo=function(d,c){if(ari.IsEmpty(d)||ari.IsEmpty(c)){return null}for(i=0;i<this.length;i++){this[i].moveTo(d,c)}return};a.offsetTo=function(d,c){if(ari.IsEmpty(d)||ari.IsEmpty(c)){return null}for(i=0;i<this.length;i++){this[i].offsetTo(d,c)}return};a.IsWrapped=true;return a},IsEmpty:function(a){if(typeof(a)==="undefined"){return true}if(a===null){return true}if(a=="null"){return true}return false},addText:function(j,c,a){if(ari.IsEmpty(j)){return}var e=!(ari.IsEmpty(c));var l=!(ari.IsEmpty(a));var b=(l&&typeof(a)=="object");var k=document.createTextNode(j);var f=k;if(e){var h=document.createElement(c);h.appendChild(k);f=h}var g=ari.make(f);if(b){for(var d=0;d<a.length;d++){g.pushStyle(a[d].name,a[d].value)}}else{if(l){g.setStyle(a)}}return g},camelize:function(c){c=c.toLowerCase();var g=c.indexOf("-");var d=c;var b=null;if(g!=-1){b=c.split("-");var f=b[1].toUpperCase().charAt(0);var e=b[1].substring(1);d=b[0]+f+e}return d}};



