this.name='shEAMainWnd';
this.focus();
function insertSmiley(myField, myValue) {
//IE support
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = myValue;
}
//MOZILLA/NETSCAPE support
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;
}
}
// sortOrder
var DragEl;
var TheTimer = 0;
if(document.all || 1) {
document.onmousedown=DragStart;
document.onmouseup=DragEnd;
document.onmousemove=DoDrag;
}
function DragStart(evt){
TheTimer=0;
var srcElement;
if (evt && evt.target) {
srcElement = evt.target;
if (srcElement.nodeType == 3) {
srcElement = srcElement.parentNode;
}
}
else if (window.event) {
srcElement = window.event.srcElement;
}
el = srcElement;
if(el.className=='draggable'){
DragEl=el;
return false;
}
}
function DragEnd(evt) {
var TargetElem;
if(!DragEl) return;
var srcElement;
if (evt && evt.target) {
srcElement = evt.target;
if (srcElement.nodeType == 3) {
srcElement = srcElement.parentNode;
}
}
else if (window.event) {
srcElement = window.event.srcElement;
}
if (srcElement.tagName == 'IMG' && srcElement.className == 'draggable' && srcElement != DragEl)
TargetElem = srcElement;
if (TargetElem != 'undefined' && TargetElem != null) {
for (i=0; i < arrSO.length; i++) {
if (arrSO[i] == TargetElem.getAttribute('internalID')) {
TargetItemIndex = i;
TargetItemID = TargetElem.getAttribute('internalID');
}
else
if (arrSO[i] == DragEl.getAttribute('internalID')) {
DragItemIndex = i;
DragItemID = DragEl.getAttribute('internalID');
}
}
_DragItemIndex = DragItemIndex;
_TargetItemIndex = TargetItemIndex;
var _DragEl = DragEl;
if (TargetItemIndex > DragItemIndex) {
if (DragEl.parentNode.parentNode.nextSibling)
if (DragEl.parentNode.parentNode.nextSibling.nextSibling.childNodes[1].childNodes[0] || DragEl.parentNode.parentNode.nextSibling.firstChild.firstChild) {
if (evt) {
TargetElem = DragEl.parentNode.parentNode.nextSibling.nextSibling.childNodes[1].childNodes[0];
}
else {
TargetElem = DragEl.parentElement.parentElement.nextSibling.firstChild.firstChild;
}
for (i=_DragItemIndex + 1; i <= _TargetItemIndex; i++) {
for (j=0; j < arrSO.length; j++) {
if (arrSO[j] == TargetElem.getAttribute('internalID')) {
TargetItemIndex = j;
TargetItemID = TargetElem.getAttribute('internalID');
}
else
if (arrSO[j] == DragEl.getAttribute('internalID')) {
DragItemIndex = j;
DragItemID = DragEl.getAttribute('internalID');
}
}
swapAll(DragEl, TargetElem, DragItemIndex, DragItemID, i, TargetItemID, evt);
if (evt) {
if (TargetElem.parentNode.parentNode.nextSibling.nextSibling && TargetElem.parentNode.parentNode.nextSibling.nextSibling.childNodes[1] && TargetElem.parentNode.parentNode.nextSibling.nextSibling.childNodes[1].childNodes[0]) {
//alert(TargetElem.parentNode.parentNode.nextSibling.nextSibling.childNodes[1].childNodes[0].getAttribute('internalID'));
aux = TargetElem;
TargetElem = TargetElem.parentNode.parentNode.nextSibling.nextSibling.childNodes[1].childNodes[0];
DragEl = aux;
}
else
;
}
// this is MSIE
else {
if (TargetElem.parentNode.parentNode.nextSibling && TargetElem.parentNode.parentNode.nextSibling.firstChild.firstChild) {
//alert(TargetElem.parentNode.parentNode.nextSibling.firstChild.firstChild.getAttribute('internalID'));
aux = TargetElem;
TargetElem = TargetElem.parentNode.parentNode.nextSibling.firstChild.firstChild;
DragEl = aux;
}
}
}
}
}
else
if (TargetItemIndex < DragItemIndex) {
if (DragEl.parentNode.parentNode.previousSibling.previousSibling.childNodes[1].childNodes[0] || DragEl.parentNode.parentNode.previousSibling.firstChild.firstChild) {
if (evt)
TargetElem = DragEl.parentNode.parentNode.previousSibling.previousSibling.childNodes[1].childNodes[0];
else
TargetElem = DragEl.parentNode.parentNode.previousSibling.firstChild.firstChild;
for (i=_DragItemIndex - 1; i >= _TargetItemIndex; i--) {
for (j=0; j < arrSO.length; j++) {
if (arrSO[j] == TargetElem.getAttribute('internalID')) {
TargetItemIndex = j;
TargetItemID = TargetElem.getAttribute('internalID');
}
else
if (arrSO[j] == DragEl.getAttribute('internalID')) {
DragItemIndex = j;
DragItemID = DragEl.getAttribute('internalID');
}
}
swapAll(DragEl, TargetElem, DragItemIndex, DragItemID, i, TargetItemID, evt);
if (evt) {
//alert(TargetElem.parentNode.parentNode.previousSibling.previousSibling.tagName);
if (TargetElem.parentNode.parentNode.previousSibling.previousSibling && TargetElem.parentNode.parentNode.previousSibling.previousSibling.childNodes[1] && TargetElem.parentNode.parentNode.previousSibling.previousSibling.childNodes[1].childNodes[0]) {
aux = TargetElem;
TargetElem = TargetElem.parentNode.parentNode.previousSibling.previousSibling.childNodes[1].childNodes[0];
DragEl = aux;
}
else
;
}
// this is MSIE
else {
//alert(TargetElem.parentNode.parentNode.previousSibling.tagName);
if (TargetElem.parentNode.parentNode.previousSibling && TargetElem.parentNode.parentNode.previousSibling.firstChild.firstChild) {
aux = TargetElem;
TargetElem = TargetElem.parentNode.parentNode.previousSibling.firstChild.firstChild;
DragEl = aux;
}
}
}
}
}
}
TargetElem = null;
if (_DragEl)
_DragEl.parentNode.parentNode.style.visibility="visible";
else
DragEl.parentNode.parentNode.style.visibility="visible";
if($('MMDiv')){
$('MMDiv').style.display='none';
}
DragEl=null;
TheTimer = 0;
}
function swapAll(DragEl, TargetElem, DragItemIndex, DragItemID, TargetItemIndex, TargetItemID, evt) {
var i;
targetSpan = new Array();
targetSpanTD = new Array();
dragSpan = new Array();
dragSpanTD = new Array();
for (i=1; i <= nTableCells; i++) {
aux = document.getElementById('mCell'+i+'['+TargetItemID+']').innerHTML;
document.getElementById('mCell'+i+'['+TargetItemID+']').innerHTML = document.getElementById('mCell'+i+'['+DragItemID+']').innerHTML;
document.getElementById('mCell'+i+'['+DragItemID+']').innerHTML = aux;
if (evt) {
//alert(document.getElementById('mCell'+i+'['+TargetElem.getAttribute('internalID')+']').parentNode.nextSibling.nextSibling.childNodes[1].childNodes[0].getAttribute('internalID'));
targetSpan[i] = document.getElementById('mCell'+i+'['+TargetElem.getAttribute('internalID')+']').parentNode.childNodes[1].childNodes[0];
targetSpanTD[i] = document.getElementById('mCell'+i+'['+TargetElem.getAttribute('internalID')+']');
dragSpan[i] = document.getElementById('mCell'+i+'['+DragEl.getAttribute('internalID')+']').parentNode.childNodes[1].childNodes[0];
dragSpanTD[i] = document.getElementById('mCell'+i+'['+DragEl.getAttribute('internalID')+']');
}
// this is MSIE
else {
//alert(document.getElementById('mCell'+i+'['+TargetElem.getAttribute('internalID')+']').parentNode.firstChild.firstChild.getAttribute('internalID'));
targetSpan[i] = document.getElementById('mCell'+i+'['+TargetElem.getAttribute('internalID')+']').parentNode.firstChild.firstChild;
targetSpanTD[i] = document.getElementById('mCell'+i+'['+TargetElem.getAttribute('internalID')+']');
dragSpan[i] = document.getElementById('mCell'+i+'['+DragEl.getAttribute('internalID')+']').parentNode.firstChild.firstChild;
dragSpanTD[i] = document.getElementById('mCell'+i+'['+DragEl.getAttribute('internalID')+']');
}
}
for (i=1; i <= nTableCells; i++) {
targetSpan[i].setAttribute('internalID', DragItemID);
targetSpanTD[i].id='mCell'+i+'['+DragItemID+']';
dragSpan[i].setAttribute('internalID', TargetItemID);
dragSpanTD[i].id='mCell'+i+'['+TargetItemID+']';
}
arrSO[TargetItemIndex] = DragItemID;
arrSO[DragItemIndex] = TargetItemID;
for (i=1; i <=nTableCells ; i++) {
new Effect.Highlight('mCell'+i+'['+DragItemID+']', { startcolor: '#ffff99', endcolor: '#ffffff' });
}
}
function DoDrag(evt){
//var debuggerX = document.getElementById('debugTHIS');
if (TheTimer == 0 && DragEl) {
if(el.parentNode.parentNode){
el.parentNode.parentNode.style.visibility="hidden";
}
if($('MMDiv')){
d = $('MMDiv');
d.style.display='block';
d.style.background=document.getElementById('mCell1['+DragEl.getAttribute('internalID')+']').style.background;
//alert(nTableCells);
d.innerHTML='
';
for (i=1; i <= nTableCells; i++) {
d.innerHTML+='| '+document.getElementById('mCell'+i+'['+DragEl.getAttribute('internalID')+']').innerHTML+' | | ';
}
d.innerHTML+='
';
}
TheTimer = 1;
}
if (evt) {
_x = evt.clientX;
_y = evt.clientY;
}
else {
_x = window.event.x;
_y = window.event.y;
}
if (DragEl) {
if($('MMDiv')){
d = $('MMDiv');
if (d) {
d.style.top = _y+document.body.scrollTop+(1)+"px";
d.style.left= _x+1+"px";
//debuggerX.innerHTML = "X: "+_x+" Y:"+_y;
}
}
return false;
}
return false;
}
function prepareSortOrder() {
var strOrder = '';
for (i=1; i < arrSO.length; i++)
strOrder += i + '=' + ( arrSO[i] ) + '&';
document.sortFrm.method='POST';
document.sortFrm.strSortOrder.value=strOrder;
}
function popup(file,wW,wH) {
if(!wW) var wW='500';
if(!wH) var wH='400';
var x = (screen.width-500)/2;
y = (screen.height-300)/2;
OpenWin = this.open(file, "CtrlWindow", "width="+wW+",height="+wH+", toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no, screenX="+x+", screenY="+y+", left="+x+", top="+y);
}
function memberDetails(urlRecommandForThisArticle) {
var height = 300;
var width = 200;
var x = (screen.width-width)/2;
var y = (screen.height-height)/2;
OpenWin = this.open(urlRecommandForThisArticle, "CtrlWindow", "width=260,height="+height+" toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no, screenX="+x+", screenY="+y+", left="+x+", top="+y);
}
function checkFrmFields(obj) {
if(document.getElementById(obj).value.length > 3) {
document.getElementById(obj+'Bull').src= 'images/forum/icons/check.gif';
document.getElementById(obj+'Bull').title = 'Ok';
} else {
document.getElementById(obj+'Bull').src = 'images/forum/icons/notcheck.gif';
document.getElementById(obj+'Bull').title = 'Campul trebuie sa contina minim 3 caractere';
}
}
function checkFrmBeforeSubmit(obj) {
if(document.getElementById('frmTitle').value.length < 4) {
document.getElementById('frmTitle').focus();
return false;
}
if(document.getElementById('mesaj').value.length < 4) {
document.getElementById('mesaj').focus();
return false;
}
obj.submit();
}
function rtrim(argvalue) {
while (1) {
if (argvalue.substring(argvalue.length - 1, argvalue.length) != " ")
break;
argvalue = argvalue.substring(0, argvalue.length - 1);
}
return argvalue;
}
function ltrim(argvalue) {
while (1) {
if (argvalue.substring(0, 1) != " ")
break;
argvalue = argvalue.substring(1, argvalue.length);
}
return argvalue;
}
function trim(argvalue) {
var tmpstr = ltrim(argvalue);
return rtrim(tmpstr);
}
function populateCities(el) {
gE('submitButtonID').disabled = true;
makePOSTRequest(gE('citiesURL').value, 'countyID=' + el.value, populateSelect);
}
var http_request_di = false;
function makePOSTRequest(url, parameters, onreadystatechangeFunctionName) {
http_request_di = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request_di = new XMLHttpRequest();
if (http_request_di.overrideMimeType) {
http_request_di.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) { // IE
try {
http_request_di = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request_di = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request_di) {
alert('Cannot create XMLHTTP instance');
return false;
}
http_request_di.onreadystatechange = eval(onreadystatechangeFunctionName);
http_request_di.open('POST', url, true);
http_request_di.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http_request_di.setRequestHeader("Content-length", parameters.length);
http_request_di.setRequestHeader("Connection", "close");
http_request_di.send(parameters);
}
function populateSelect() {
if (http_request_di.readyState == 4) {
if (http_request_di.status == 200) {
gE('cityID').innerHTML = http_request_di.responseText;
gE('submitButtonID').disabled = false;
}
else {
alert('There was a problem with the request.\n Please try again later!');
}
}
}
/**
* author: Timothy Groves - http://www.brandspankingnew.net
* version: 1.2 - 2006-11-17
* 1.3 - 2006-12-04
* 2.0 - 2007-02-07
*
*/
//var useBSNns;
//if (useBSNns)
//{
// if (typeof(bsn) == "undefined")
// bsn = {}
// _bsn = bsn;
//}
//else
//{
// _bsn = this;
//}
if (typeof(bsn) == "undefined")
bsn = {}
_bsn = bsn;
_bsn.AutoSuggest = function (fldID, param)
{
// no DOM - give up!
//
if (!document.getElementById)
return false;
// get field via DOM
//
this.fld = _bsn.DOM.getElement(fldID);
if (!this.fld)
return false;
// init variables
//
this.sInput = "";
this.nInputChars = 0;
this.aSuggestions = [];
this.iHighlighted = 0;
// parameters object
//
this.oP = (param) ? param : {};
// defaults
//
if (!this.oP.minchars) this.oP.minchars = 3;
if (!this.oP.method) this.oP.meth = "get";
if (!this.oP.varname) this.oP.varname = "input";
if (!this.oP.className) this.oP.className = "autosuggest";
if (!this.oP.timeout) this.oP.timeout = 2500;
if (!this.oP.delay) this.oP.delay = 200;
if (!this.oP.offsety) this.oP.offsety = -5;
if (!this.oP.shownoresults) this.oP.shownoresults = true;
if (!this.oP.noresults) this.oP.noresults = "Fara rezultate!";
if (!this.oP.maxheight && this.oP.maxheight !== 0) this.oP.maxheight = 250;
if (!this.oP.cache && this.oP.cache != false) this.oP.cache = true;
// set keyup handler for field
// and prevent autocomplete from client
//
var pointer = this;
// NOTE: not using addEventListener because UpArrow fired twice in Safari
//_bsn.DOM.addEvent( this.fld, 'keyup', function(ev){ return pointer.onKeyPress(ev); } );
this.fld.onkeypress = function(ev){ return pointer.onKeyPress(ev); }
this.fld.onkeyup = function(ev){ return pointer.onKeyUp(ev); }
this.fld.setAttribute("autocomplete","off");
}
_bsn.AutoSuggest.prototype.onKeyPress = function(ev)
{
var key = (window.event) ? window.event.keyCode : ev.keyCode;
// set responses to keydown events in the field
// this allows the user to use the arrow keys to scroll through the results
// ESCAPE clears the list
// TAB sets the current highlighted value
//
var RETURN = 13;
var TAB = 9;
var ESC = 27;
var bubble = true;
switch(key)
{
case RETURN:
this.setHighlightedValue();
bubble = false;
break;
case ESC:
this.clearSuggestions();
break;
}
return bubble;
}
_bsn.AutoSuggest.prototype.onKeyUp = function(ev)
{
var key = (window.event) ? window.event.keyCode : ev.keyCode;
// set responses to keydown events in the field
// this allows the user to use the arrow keys to scroll through the results
// ESCAPE clears the list
// TAB sets the current highlighted value
//
var ARRUP = 38;
var ARRDN = 40;
var bubble = true;
switch(key)
{
case ARRUP:
this.changeHighlight(key);
bubble = false;
break;
case ARRDN:
this.changeHighlight(key);
bubble = false;
break;
default:
this.getSuggestions(this.fld.value);
}
return bubble;
}
_bsn.AutoSuggest.prototype.getSuggestions = function (val)
{
// if input stays the same, do nothing
//
if (val == this.sInput)
return false;
// input length is less than the min required to trigger a request
// reset input string
// do nothing
//
if (val.length < this.oP.minchars)
{
this.sInput = "";
return false;
}
// if caching enabled, and user is typing (ie. length of input is increasing)
// filter results out of aSuggestions from last request
//
if (val.length>this.nInputChars && this.aSuggestions.length && this.oP.cache)
{
var arr = [];
for (var i=0;i" + val.substring(st, st+this.sInput.length) + "" + val.substring(st+this.sInput.length);
var span = _bsn.DOM.createElement("span", {}, output, true);
if (arr[i].info != "")
{
var br = _bsn.DOM.createElement("br", {});
span.appendChild(br);
var small = _bsn.DOM.createElement("small", {}, arr[i].info);
span.appendChild(small);
}
var a = _bsn.DOM.createElement("a", { href:"#" });
var tl = _bsn.DOM.createElement("span", {className:"tl"}, " ");
var tr = _bsn.DOM.createElement("span", {className:"tr"}, " ");
a.appendChild(tl);
a.appendChild(tr);
a.appendChild(span);
a.name = i+1;
a.onclick = function () { pointer.setHighlightedValue(); return false; }
a.onmouseover = function () { pointer.setHighlight(this.name); }
var li = _bsn.DOM.createElement( "li", {}, a );
ul.appendChild( li );
}
// no results
//
if (arr.length == 0)
{
var li = _bsn.DOM.createElement( "li", {className:"as_warning"}, this.oP.noresults );
ul.appendChild( li );
}
div.appendChild( ul );
var fcorner = _bsn.DOM.createElement("div", {className:"as_corner"});
var fbar = _bsn.DOM.createElement("div", {className:"as_bar"});
var footer = _bsn.DOM.createElement("div", {className:"as_footer"});
footer.appendChild(fcorner);
footer.appendChild(fbar);
div.appendChild(footer);
// get position of target textfield
// position holding div below it
// set width of holding div to width of field
//
var pos = _bsn.DOM.getPos(this.fld);
div.style.left = pos.x + "px";
div.style.top = ( pos.y + this.fld.offsetHeight + this.oP.offsety ) + "px";
div.style.width = this.fld.offsetWidth + "px";
// set mouseover functions for div
// when mouse pointer leaves div, set a timeout to remove the list after an interval
// when mouse enters div, kill the timeout so the list won't be removed
//
div.onmouseover = function(){ pointer.killTimeout() }
div.onmouseout = function(){ pointer.resetTimeout() }
// add DIV to document
//
document.getElementsByTagName("body")[0].appendChild(div);
// currently no item is highlighted
//
this.iHighlighted = 0;
// remove list after an interval
//
var pointer = this;
this.toID = setTimeout(function () { pointer.clearSuggestions() }, this.oP.timeout);
}
_bsn.AutoSuggest.prototype.changeHighlight = function(key)
{
var list = _bsn.DOM.getElement("as_ul");
if (!list)
return false;
var n;
if (key == 40)
n = this.iHighlighted + 1;
else if (key == 38)
n = this.iHighlighted - 1;
if (n > list.childNodes.length)
n = list.childNodes.length;
if (n < 1)
n = 1;
this.setHighlight(n);
}
_bsn.AutoSuggest.prototype.setHighlight = function(n)
{
var list = _bsn.DOM.getElement("as_ul");
if (!list)
return false;
if (this.iHighlighted > 0)
this.clearHighlight();
this.iHighlighted = Number(n);
list.childNodes[this.iHighlighted-1].className = "as_highlight";
this.killTimeout();
}
_bsn.AutoSuggest.prototype.clearHighlight = function()
{
var list = _bsn.DOM.getElement("as_ul");
if (!list)
return false;
if (this.iHighlighted > 0)
{
list.childNodes[this.iHighlighted-1].className = "";
this.iHighlighted = 0;
}
}
_bsn.AutoSuggest.prototype.setHighlightedValue = function ()
{
if (this.iHighlighted)
{
this.sInput = this.fld.value = this.aSuggestions[ this.iHighlighted-1 ].value;
// move cursor to end of input (safari)
//
this.fld.focus();
if (this.fld.selectionStart)
this.fld.setSelectionRange(this.sInput.length, this.sInput.length);
this.clearSuggestions();
// pass selected object to callback function, if exists
//
if (typeof(this.oP.callback) == "function")
this.oP.callback( this.aSuggestions[this.iHighlighted-1] );
}
}
_bsn.AutoSuggest.prototype.killTimeout = function()
{
clearTimeout(this.toID);
}
_bsn.AutoSuggest.prototype.resetTimeout = function()
{
clearTimeout(this.toID);
var pointer = this;
this.toID = setTimeout(function () { pointer.clearSuggestions() }, 1000);
}
_bsn.AutoSuggest.prototype.clearSuggestions = function ()
{
this.killTimeout();
var ele = _bsn.DOM.getElement(this.idAs);
var pointer = this;
if (ele)
{
var fade = new _bsn.Fader(ele,1,0,250,function () { _bsn.DOM.removeElement(pointer.idAs) });
}
}
// AJAX PROTOTYPE _____________________________________________
if (typeof(_bsn.Ajax) == "undefined")
_bsn.Ajax = {}
_bsn.Ajax = function ()
{
this.req = {};
this.isIE = false;
}
_bsn.Ajax.prototype.makeRequest = function (url, meth, onComp, onErr)
{
if (meth != "POST")
meth = "GET";
this.onComplete = onComp;
this.onError = onErr;
var pointer = this;
// branch for native XMLHttpRequest object
if (window.XMLHttpRequest)
{
this.req = new XMLHttpRequest();
this.req.onreadystatechange = function () { pointer.processReqChange() };
this.req.open("GET", url, true); //
this.req.send(null);
// branch for IE/Windows ActiveX version
}
else if (window.ActiveXObject)
{
this.req = new ActiveXObject("Microsoft.XMLHTTP");
if (this.req)
{
this.req.onreadystatechange = function () { pointer.processReqChange() };
this.req.open(meth, url, true);
this.req.send();
}
}
}
_bsn.Ajax.prototype.processReqChange = function()
{
// only if req shows "loaded"
if (this.req.readyState == 4) {
// only if "OK"
if (this.req.status == 200)
{
this.onComplete( this.req );
} else {
this.onError( this.req.status );
}
}
}
// DOM PROTOTYPE _____________________________________________
if (typeof(_bsn.DOM) == "undefined")
_bsn.DOM = {}
_bsn.DOM.createElement = function ( type, attr, cont, html )
{
var ne = document.createElement( type );
if (!ne)
return false;
for (var a in attr)
ne[a] = attr[a];
if (typeof(cont) == "string" && !html)
ne.appendChild( document.createTextNode(cont) );
else if (typeof(cont) == "string" && html)
ne.innerHTML = cont;
else if (typeof(cont) == "object")
ne.appendChild( cont );
return ne;
}
_bsn.DOM.clearElement = function ( id )
{
var ele = this.getElement( id );
if (!ele)
return false;
while (ele.childNodes.length)
ele.removeChild( ele.childNodes[0] );
return true;
}
_bsn.DOM.removeElement = function ( ele )
{
var e = this.getElement(ele);
if (!e)
return false;
else if (e.parentNode.removeChild(e))
return true;
else
return false;
}
_bsn.DOM.replaceContent = function ( id, cont, html )
{
var ele = this.getElement( id );
if (!ele)
return false;
this.clearElement( ele );
if (typeof(cont) == "string" && !html)
ele.appendChild( document.createTextNode(cont) );
else if (typeof(cont) == "string" && html)
ele.innerHTML = cont;
else if (typeof(cont) == "object")
ele.appendChild( cont );
}
_bsn.DOM.getElement = function ( ele )
{
if (typeof(ele) == "undefined")
{
return false;
}
else if (typeof(ele) == "string")
{
var re = document.getElementById( ele );
if (!re)
return false;
else if (typeof(re.appendChild) != "undefined" ) {
return re;
} else {
return false;
}
}
else if (typeof(ele.appendChild) != "undefined")
return ele;
else
return false;
}
_bsn.DOM.appendChildren = function ( id, arr )
{
var ele = this.getElement( id );
if (!ele)
return false;
if (typeof(arr) != "object")
return false;
for (var i=0;i(.*?)<.*$","gi");
var pollerTitle = xml.replace(reg,'$1');
var resultDiv = document.getElementById('poller_results');
var titleP = document.createElement('P');
titleP.className='pollerTitle';
titleP.innerHTML = pollerTitle;
resultDiv.appendChild(titleP);
var options = xml.split(/