/* portal.js,minify 2009-11-22T21:17:08 */
var portal_loading=[];var portal_loaded=[];function Portal(){this.tabs=[];this.tab=null;
this.dragging=false;this.updating=false;this.locked=false;this.external=false;}Portal.prototype.send=function(post,attempt,channels){var _this=this;
$.ajax({url:document.location.pathname,type:"POST",data:post,success:function(xml){_this.receive(xml,post,(attempt==null)?0:attempt,channels);
},error:function(transport){for(var i=0;i<channels.length;i++){var channel=_this.locate(channels[i]);
if(channel!=null){channel.display(((attempt<2)?"Failed; retrying... ":"Failed.")+"["+transport.status+" "+transport.statusText+"]",true);
}}if(attempt<2){_this.send(post,attempt+1,channels);}}});};Portal.prototype.sendLayout=function(){if(this.updating){return(false);
}var xml='<portal action="layout"><layout><tab uuid="'+this.tab.getId()+'">';for(var i=0;
i<this.tab.rows.length;i++){var row=this.tab.rows[i];xml+='<row uuid="'+row.getId()+'">';
for(var j=0;j<row.columns.length;j++){var column=row.columns[j];xml+='<column uuid="'+column.getId()+'">';
for(var k=0;k<column.channels.length;k++){var channel=column.channels[k];xml+='<channel uuid="'+channel.getId()+'"'+((channel.getDisplay()=="")?"":' display="'+channel.getDisplay()+'"')+" />";
}xml+="</column>";}xml+="</row>";}xml+="</tab></layout></portal>";this.send(xml);
};Portal.prototype.insertChannel=function(definition){progress();var xml='<portal action="insertChannel"><layout><tab uuid="'+this.tab.getId()+'"><row uuid="'+this.tab.rows[this.tab.rows.length-1].getId()+'"><column uuid="'+this.tab.rows[this.tab.rows.length-1].columns[0].getId()+'">'+definition+"</column></row></tab></layout></portal>";
this.send(xml);window.setTimeout(function(){window.open(document.location.href,"_self");
},500);};Portal.prototype.edit=function(mode){var action,title,iframe_src="";action=$("<div />").attr({className:"action"});
if(mode=="content"){title="Add Feature";iframe_src="content?";}else{if(mode=="layout"){title="Edit Layout";
iframe_src="layout?";}else{if(mode!=null){title="Edit Feature";iframe_src="edit?id="+mode.getId()+"&m=s";
action.append($("<button />").bind("click",this.editNavigate("edit?id="+mode.getId()+"&m=s")).text("Settings"));
action.append($("<button />").bind("click",this.editNavigate("edit?id="+mode.getId()+"&m=p")).text("Properties"));
}}}action.append($("<button />").bind("click",function(){if(mode.refresh){mode.refresh(false);
}dialog_close();}).text("Close"));var dialog_el=$("<div />").attr({className:"dialog",id:"portal_edit_dialog"}).css({width:"500px"});
dialog_el.append($("<div />").attr({className:"header"}).text(title));dialog_el.append($("<iframe />").attr({id:"portal_edit_frame",frameBorder:"0",marginHeight:"10",marginWidth:"10",scrolling:"auto"}).css({height:"400px",width:"100%"}));
dialog_el.append(action);dialog(dialog_el,{cancel:function(){if(mode.refresh){mode.refresh(false);
}return(true);}});$("#portal_edit_frame")[0].src=iframe_src;};Portal.prototype.editNavigate=function(url){return(function(){$("#portal_edit_frame").attr({src:url});
});};Portal.prototype.content=function(){this.edit("content");};Portal.prototype.layout=function(){this.edit("layout");
};Portal.prototype.expand=function(){if(!this.locked){this.updating=true;for(var i=0;
i<this.tab.rows.length;i++){var row=this.tab.rows[i];for(var j=0;j<row.columns.length;
j++){var column=row.columns[j];for(var k=0;k<column.channels.length;k++){column.channels[k].expand();
}}}this.updating=false;this.sendLayout();}};Portal.prototype.collapse=function(){if(!this.locked){this.updating=true;
for(var i=0;i<this.tab.rows.length;i++){var row=this.tab.rows[i];for(var j=0;j<row.columns.length;
j++){var column=row.columns[j];for(var k=0;k<column.channels.length;k++){column.channels[k].collapse();
}}}this.updating=false;this.sendLayout();}};function Tab(portal,id,title){this.portal=portal;
this.id=id;this.title=title;this.rows=[];portal.tabs.push(this);}Tab.prototype.getId=function(){return(this.id);
};Tab.prototype.getTitle=function(){return(this.title);};function Row(tab,id){this.portal=tab.portal;
this.tab=tab;this.id=id;this.columns=[];tab.rows.push(this);}Row.prototype.getId=function(){return(this.id);
};function Column(row,id,width){this.portal=row.portal;this.row=row;this.id=id;this.width=(width==null)?"":width;
this.channels=[];row.columns.push(this);}Column.prototype.getId=function(){return(this.id);
};Column.prototype.getWidth=function(){return(this.width);};function Channel(column,id,src,title,display){this.portal=column.portal;
this.column=column;this.id=id;this.src=src;this.title=title;this.expanded=(display!="none");
this.dragging=false;this.locked=false;this.loading='<div class="portal_loading">Loading...</div>';
this.editScroll=null;this.preload=false;column.channels.push(this);}Channel.prototype.getId=function(){return(this.id);
};Channel.prototype.getSrc=function(){return(this.src);};Channel.prototype.getTitle=function(){return(this.title);
};Channel.prototype.setTitle=function(title){this.title=title;$("#channel_title_"+this.id).text(this.title);
};Channel.prototype.getDisplay=function(){return((this.expanded)?"":"none");};Channel.prototype.remove=function(){this.column.channels.splice(indexOf(this.column.channels,this.id),1);
this.portal.sendLayout();};Channel.prototype.getHtml=function(){var state=(((this.portal.locked)||(this.locked))?"portal_locked":"portal_unlocked")+" "+((this.expanded)?"portal_expanded":"portal_collapsed")+" portal_presence_"+(((this.portal.locked)||(this.locked))?"locked":"unlocked")+"_"+((this.expanded)?"expanded":"collapsed")+" portal_presence_"+(((this.portal.locked)||(this.locked))?"locked":"unlocked")+" portal_"+(((this.portal.locked)||(this.locked))?"locked":"unlocked")+"_"+((this.expanded)?"expanded":"collapsed");
var channel=$("<div />").attr({id:"channel_"+this.id,className:"portal_channel portal_presence "+state});
var header,handle,title,expand,closer,refresh,edit;header=$("<div />").attr({className:"portal_channel_header"});
title=$("<div />").attr({id:"channel_title_"+this.id,className:"portal_channel_title"}).update(this.title);
if(this.portal.locked){closer=$("<div />").attr({id:"channel_close_"+this.id,className:"portal_channel_close"});
edit=$("<div />").attr({id:"channel_edit_"+this.id,className:"portal_channel_edit"});
expand=$("<div />").attr({id:"channel_expand_"+this.id,className:"portal_channel_expand"});
handle=$("<div />").attr({id:"channel_handle_"+this.id,className:"portal_channel_handle"});
refresh=$("<div />").attr({id:"channel_refresh_"+this.id,className:"portal_channel_refresh"});
}else{if((this.portal.locked)||(this.locked)){expand=$("<div />").attr({id:"channel_expand_"+this.id,className:"portal_channel_expand",title:"Expand/Collapse"});
edit=$("<div />").attr({id:"channel_edit_"+this.id,className:"portal_channel_edit",title:"Edit Channel"});
refresh=$("<div />").attr({id:"channel_refresh_"+this.id,className:"portal_channel_refresh",title:"Refresh Channel"});
closer=$("<div />").attr({id:"channel_close_"+this.id,className:"portal_channel_close"});
handle=$("<div />").attr({id:"channel_handle_"+this.id,className:"portal_channel_handle"});
}else{expand=$("<div />").attr({id:"channel_expand_"+this.id,className:"portal_channel_expand",title:"Expand/Collapse"}).bind("click",this._expand_onclick());
edit=$("<div />").attr({id:"channel_edit_"+this.id,className:"portal_channel_edit",title:"Edit Channel"}).bind("click",this._edit_onclick());
refresh=$("<div />").attr({id:"channel_refresh_"+this.id,className:"portal_channel_refresh",title:"Refresh Channel"}).bind("click",this._refresh_onclick());
closer=$("<div />").attr({id:"channel_close_"+this.id,className:"portal_channel_close",title:"Remove Channel"}).bind("click",this._close_onclick());
handle=$("<div />").attr({id:"channel_handle_"+this.id,className:"portal_channel_handle"}).bind("dblclick",this._expand_onclick()).bind("mousedown",this._header_onmousedown()).bind("mouseup",this._header_onmouseup()).bind("selectstart",function(){return(false);
});}}var content=$("<div />").attr({id:"channel_content_"+this.id,className:"portal_channel_content"}).update(this.loading);
for(var i=2;i<10;i++){content=$("<div />").attr({className:"portal_channel_content"+i}).append(content);
}content=$("<div />").attr({className:"portal_channel_content_frame"}).append(content);
header.append(handle.append(title)).append(expand).append(closer).append(refresh).append(edit);
for(var i=2;i<10;i++){header=$("<div />").attr({className:"portal_channel_header"+i}).append(header);
}header=$("<div />").attr({id:"channel_header_"+this.id,className:"portal_channel_header_frame"}).append(header);
channel.append(header).append(content);return(channel);};Channel.prototype.wire=function(){var channel=$("#channel_"+this.id);
var state_presence=(channel.hasClass("portal_presence"))?"presence":"nobody";var state=(((this.portal.locked)||(this.locked))?"portal_locked":"portal_unlocked")+" "+((this.expanded)?"portal_expanded":"portal_collapsed")+" portal_"+state_presence+"_"+(((this.portal.locked)||(this.locked))?"locked":"unlocked")+"_"+((this.expanded)?"expanded":"collapsed")+" portal_"+state_presence+"_"+(((this.portal.locked)||(this.locked))?"locked":"unlocked")+" portal_"+(((this.portal.locked)||(this.locked))?"locked":"unlocked")+"_"+((this.expanded)?"expanded":"collapsed");
channel.attr({className:"portal_channel portal_"+state_presence+" "+state});var header,handle,title,expand,closer,refresh,edit;
closer=$("#channel_close_"+this.id);edit=$("#channel_edit_"+this.id);expand=$("#channel_expand_"+this.id);
handle=$("#channel_handle_"+this.id);refresh=$("#channel_refresh_"+this.id);if(!this.portal.locked){if((this.portal.locked)||(this.locked)){expand.attr({title:"Expand/Collapse"});
edit.attr({title:"Edit Channel"});refresh.attr({title:"Refresh Channel"});}else{expand.attr({title:"Expand/Collapse"});
edit.attr({title:"Edit Channel"});refresh.attr({title:"Refresh Channel"});closer.attr({title:"Remove Channel"});
expand.bind("click",this._expand_onclick());edit.bind("click",this._edit_onclick());
refresh.bind("click",this._refresh_onclick());closer.bind("click",this._close_onclick());
handle.bind("dblclick",this._expand_onclick());handle.bind("mousedown",this._header_onmousedown());
handle.bind("mouseup",this._header_onmouseup());handle.bind("selectstart",function(){return(false);
});}}this.rewrite($("#channel_content_"+this.id));};Portal.prototype.getColumnByMousePosition=function(mx,my){for(var i=this.tab.rows.length-1;
i>-1;i--){var row=this.tab.rows[i];for(var j=row.columns.length-1;j>-1;j--){var column=row.columns[j];
var td=$("#"+column.getId());var pos=td.offset();if((mx>=pos.left)&&(mx<pos.left+td.width())&&((my>=pos.top)||(i==0))){return(column);
}}}return(null);};Portal.prototype.getChannelByColumnAndMousePosition=function(column,id,mx,my){for(var i=0;
i<column.channels.length;i++){var channel=column.channels[i];if(channel.locked){continue;
}else{if(channel.getId()!=id){var el=$("#channel_"+channel.getId());var pos=el.offset();
var y=pos.top;var h=$("#channel_header_"+channel.getId()).height();if(my<y+h){return(channel);
}}}}return(null);};Channel.prototype.expand=function(){try{if((this.portal.locked)||(this.locked)){return(false);
}$("#channel_"+this.id).attr({className:$("#channel_"+this.id).attr("className").replace(/collapsed/g,"expanded")});
this.expanded=true;this.portal.sendLayout();return(true);}catch(ex){return(false);
}};Channel.prototype.collapse=function(silent){try{if(((this.portal.locked)||(this.locked))&&(!silent)){return(false);
}$("#channel_"+this.id).attr({className:$("#channel_"+this.id).attr("className").replace(/expanded/g,"collapsed")});
if(!silent){this.expanded=false;this.portal.sendLayout();}return(true);}catch(ex){return(false);
}};Channel.prototype.close=function(){if(!confirm("Are you sure that you want to remove this channel?")){return(false);
}$("#channel_"+this.id).remove();this.remove();return(true);};Channel.prototype.edit=function(){if(!this.expanded){this.expand();
}this.portal.edit(this);};Channel.prototype.refresh=function(force){if(!this.expanded){this.expand();
}this.display(this.loading);var xml='<portal action="'+((force)?"forceRefresh":"refresh")+'"><layout><channel uuid="'+this.id+'" /></layout></portal>';
this.portal.send(xml,0,[this.id]);};function portal_loading_callback(el,first){return function(){if((el.element.readyState==null)?true:((el.element.readyState=="loaded")||(el.element.readyState=="complete"))){el.loaded=true;
if(first==true){portal_loading_load(true);}}};}function portal_loading_load(first){if((window.portal_loading_running==true)&&(first==false)){return ;
}window.portal_loading_running=true;for(i=0;i<portal_loading.length;i++){var portal_el=portal_loading[i];
if(portal_el.loaded==false){for(var j=0;j<portal_loaded.length;j++){if(portal_loaded[j]==portal_el.element.src){portal_el.loaded=true;
break;}}if(portal_el.element.src==""){portal_el.loaded=true;}var is_loaded=portal_el.loaded;
if(portal_el.element.parentNode==null){if(is_loaded==false){if(portal_el.element.readyState==null){$(portal_el.element).bind("load",portal_loading_callback(portal_el,true));
}else{$(portal_el.element).bind("readystatechange",portal_loading_callback(portal_el,true));
}}document.getElementsByTagName("head")[0].appendChild(portal_el.element);}if(is_loaded==true){portal_loading.splice(i,1);
i--;}else{return ;}}else{if(portal_el.element.src!=""){portal_loaded.push(portal_el.element.src);
}portal_loading.splice(i,1);i--;}}window.portal_loading_running=false;}Channel.prototype.display=function(html,error){var content=$("#channel_content_"+this.id);
if(content!=null){if(error){content.html('<span class="portal_error"><b>Error: </b>'+html+"</span>");
}else{if(html==""){this.collapse(true);}else{content.empty();var result=$("<div />")[0];
result.innerHTML='<div style="display: none;">?</div>'+html;for(var i=1;i<result.childNodes.length;
i++){if(result.childNodes[i].nodeName=="LINK"){if(document.createStyleSheet){document.createStyleSheet(result.childNodes[i].href);
}else{var styles="@import url('"+result.childNodes[i].href+"');";var el=document.createElement("link");
el.rel="stylesheet";el.type="text/css";el.href="data:text/css,"+escape(styles);$("head").append(el);
}}else{if(result.childNodes[i].nodeName=="SCRIPT"){var el=document.createElement("script");
el.type=result.childNodes[i].type;if(result.childNodes[i].src){el.src=result.childNodes[i].src;
}else{var script=(document.all)?result.childNodes[i].text:result.childNodes[i].innerHTML;
if(document.all){el.text=script;}else{el.innerHTML=script;}}portal_loading.push({element:el,loaded:false});
}else{if(result.childNodes[i].nodeName=="STYLE"){if(document.createStyleSheet){var ss=document.createStyleSheet();
ss.cssText=result.childNodes[i].innerHTML;}else{var el=document.createElement("link");
el.rel="stylesheet";el.type="text/css";el.href="data:text/css,"+escape(result.childNodes[i].innerHTML);
$("head").append(el);}}else{content.append(result.childNodes[i]);i--;}}}}this.rewrite(content);
portal_loading_load(false);}}}};Channel.prototype.rewrite=function(content){if(this.portal.external){var links=content.find("a");
var link_outside=window.location.protocol+"//",link_base=link_outside+window.location.host;
for(var i=0;i<links.length;i++){if(links[i].href.length<link_outside.length){continue;
}if(links[i].href.substring(0,link_outside.length)==link_outside){if((links[i].href.length<link_base.length)?true:(links[i].href.substring(0,link_base.length)!=link_base)){links[i].target="_blank";
}}}}};Channel.prototype.startDrag=function(mouseX,mouseY){this.dragging=true;this.portal.dragging=true;
var channel=$("#channel_"+this.id);var pos=channel.offset();var x=pos.left,y=pos.top;
var w=channel.width(),h=channel.height();this.dragOffsetX=mouseX-x;this.dragOffsetY=mouseY-y;
var dummy=$("<div />").attr({id:"portal_dummy",className:"portal_channel"});dummy.css({height:h+"px"});
channel.addClass("portal_dragging");channel.css({left:x+"px",top:y+"px",width:w+"px",height:h+"px"});
channel.before(dummy);channel.appendTo(document.body);this.portal.dragFunction=this._drag_mousemove();
$(document).bind("mousemove",this.portal.dragFunction);};Channel.prototype.dragTo=function(mouseX,mouseY){var channel=$("#channel_"+this.id);
channel.css({left:(mouseX-this.dragOffsetX)+"px",top:(mouseY-this.dragOffsetY)+"px"});
var column=this.portal.getColumnByMousePosition(mouseX,mouseY);if(column!=null){var channel=this.portal.getChannelByColumnAndMousePosition(column,this.id,mouseX,mouseY);
this._column=column;this._channel=channel;var dummy=$("#portal_dummy");var td=$("#"+column.getId());
dummy.css({visibility:"hidden"});if(channel!=null){$("#channel_"+channel.getId()).before(dummy);
}else{td.append(dummy);}dummy.css({visibility:"visible"});}};Channel.prototype.stopDrag=function(){this.dragging=false;
if(this.portal.dragging){$(document).unbind("mousemove",this.portal.dragFunction);
this.portal.dragging=false;var dummy=$("#portal_dummy");var el=$("#channel_"+this.id);
el.removeClass("portal_dragging");dummy.replaceWith(el);el.css({left:"",top:"",width:"",height:""});
var i,changed=true;if(this._column!=null){if(this.column==this._column){i=(this._channel==null)?this.column.channels.length:indexOf(this.column.channels,this._channel.getId());
if(i==indexOf(this.column.channels,this.id)+1){changed=false;}}if(changed){i=indexOf(this.column.channels,this.id);
this.column.channels.splice(i,1);this.column=this._column;i=(this._channel==null)?this.column.channels.length:indexOf(this.column.channels,this._channel.getId());
this.column.channels.splice(i,0,this);this._column=null;this._channel=null;this.portal.sendLayout();
}}}};Channel.prototype._expand_onclick=function(){var _this=this;return function(evt){if(_this.expanded){_this.collapse();
}else{_this.expand();}};};Channel.prototype._drag_mousemove=function(){var _this=this;
return function(evt){if(!evt){var evt=window.evt;}var x=evt.clientX,y=evt.clientY;
var x2=$(document).scrollLeft(),y2=$(document).scrollTop();if((y<50)&&(y2>0)){y2-=50;
if(y2<0){y2=0;}window.scroll(0,y2);}else{if(y>$(window).height()-50){window.scroll(0,y2+50);
}}_this.dragTo(x+x2,y+y2);};};Channel.prototype._refresh_onclick=function(){var _this=this;
return function(){_this.refresh(true);};};Channel.prototype._edit_onclick=function(){var _this=this;
return function(){_this.edit();};};Channel.prototype._close_onclick=function(){var _this=this;
return function(){_this.close();};};Channel.prototype._header_onmousedown=function(){var _this=this;
return function(evt){if(!evt){evt=window.event;}var t=(evt.target)?evt.target:evt.srcElement;
if((t.className=="portal_channel_handle")||(t.className=="portal_channel_title")){var x=(evt.pageX)?evt.pageX:evt.clientX+$(document).scrollLeft();
var y=(evt.pageY)?evt.pageY:evt.clientY+$(document).scrollTop();if((!_this.dragging)&&(!_this.portal.dragging)){_this.dragging=true;
window.setTimeout(function(){if(_this.dragging){_this.startDrag(x,y);}},100);}}return(false);
};};Channel.prototype._header_onmouseup=function(){var _this=this;return function(){if(_this.dragging){_this.stopDrag();
}};};function indexOf(array,id){for(var i=0;i<array.length;i++){if(array[i].getId()==id){return(i);
}}return(-1);}Portal.prototype.render=function(tab){this.tab=(tab==null)?this.tabs[0]:tab;
var frame=$("#portal");if(frame.hasClass("portal_loaded")){frame.removeClass("portal_loaded");
for(var i=0;i<this.tab.rows.length;i++){var row=this.tab.rows[i];for(var j=0;j<row.columns.length;
j++){var column=row.columns[j];for(var k=0;k<column.channels.length;k++){channel=column.channels[k];
channel.wire();}}}}else{frame.empty();for(var i=0;i<this.tab.rows.length;i++){var row=this.tab.rows[i];
var table=$("<table />").attr({className:"portal_row"});var colgroup=$("<colgroup />");
for(var j=0;j<row.columns.length;j++){colgroup.append($("<col />").attr({width:row.columns[j].getWidth()}));
}table.append(colgroup);var tbody=$("<tbody />");var tr=$("<tr />").attr({id:row.getId(),vAlign:"top"});
for(var j=0;j<row.columns.length;j++){var column=row.columns[j];var td=$("<td />").attr({id:column.getId(),className:"portal_column"});
for(var k=0;k<column.channels.length;k++){channel=column.channels[k];td.append(channel.getHtml());
}tr.append(td);}frame.append(table.append(tbody.append(tr)));}}this.refresh(false);
};Portal.prototype.refresh=function(force){var expired=[];for(var i=0;i<this.tab.rows.length;
i++){var row=this.tab.rows[i];for(var j=0;j<row.columns.length;j++){var column=row.columns[j];
for(var k=0;k<column.channels.length;k++){channel=column.channels[k];if((channel.preload==false)||(force)){expired[expired.length]=channel.getId();
}}}}for(var i=0;i<expired.length;i++){var uuid=expired[i];var xml='<portal action="'+((force)?"forceRefresh":"refresh")+'"><layout><channel uuid="'+uuid+'" /></layout></portal>';
this.send(xml,0,[uuid]);}return(true);};Portal.prototype.locate=function(id,type){if(type=="column"){for(var i=0;
i<this.tabs.length;i++){var tab=this.tabs[i];for(var j=0;j<tab.rows.length;j++){var row=tab.rows[j];
for(var k=0;k<row.columns.length;k++){var column=row.columns[k];if(column.getId()==id){return(column);
}}}}}else{for(var i=0;i<this.tabs.length;i++){var tab=this.tabs[i];for(var j=0;j<tab.rows.length;
j++){var row=tab.rows[j];for(var k=0;k<row.columns.length;k++){var column=row.columns[k];
for(var l=0;l<column.channels.length;l++){var channel=column.channels[l];if(channel.getId()==id){return(channel);
}}}}}}return(null);};Portal.prototype.receive=function(xml,post,attempt,channels2){try{xml.documentElement.normalize();
if(xml.documentElement.childNodes[0].nodeName=="error"){$("#errors").html('<span class="portal_error"><span style="font-weight: bold;">Error: </span>'+xml.documentElement.childNodes[0].childNodes[0].nodeValue+"</span>");
$("#errors").css({display:"block"});return ;}var channels=xml.documentElement.getElementsByTagName("channel");
if((channels.length>0)||(channels2.length==0)){for(var i=0;i<channels.length;i++){var channel=this.locate(channels[i].getAttribute("uuid"));
if(channel==null){var column=this.locate(channels[i].parentNode.getAttribute("uuid"),"column");
channel=new Channel(column,channels[i].getAttribute("uuid"),channels[i].getAttribute("src"),channels[i].getAttribute("name"),channels[i].getAttribute("display"));
var start=0;for(var i=0;i<column.channels.length;i++){if(column.channels[i].locked){continue;
}else{start=i;break;}}column.channels.splice(start,0,channel);var parent=$("#"+column.getId());
if(parent!=null){var sibling=parent.childNodes[start];if(sibling==null){parent.appendChild(channel.getHtml());
}else{parent.insertBefore(channel.getHtml(),sibling);}channel.refresh(false);}}else{if(channels[i].getAttribute("name")!=null){channel.setTitle(channels[i].getAttribute("name"));
}var response=channels[i].getElementsByTagName("response")[0];if(response!=null){var result=response.getElementsByTagName("result")[0];
if(result==null){result=response.getElementsByTagName("error")[0];if(result!=null){channel.display(result.childNodes[0].nodeValue,true);
}}else{channel.display((result.childNodes.length==0)?"":result.childNodes[0].nodeValue,false);
}}}}}}catch(ex){}};

