function getElementsByClassNameIE(className )
{
 var ret = new Array();
 var nodes = document.getElementsByTagName('*')
 for(var i=0; i<nodes.length; i++)
   {if (nodes[i].className == className ){ret.push(nodes[i]);}}
 return ret;
}

function xmlResponse(data)
{
 var elements = data.getElementsByTagName('element');
 for (var i=0;i<elements.length;i++)
   $('#'+elements[i].getAttribute('id')).html(elements[i].firstChild.nodeValue);
 var elementSels = data.getElementsByTagName('elements');
 for (i=0;i<elementSels.length;i++)
   $(elementSels[i].getAttribute('sel')).html(elementSels[i].firstChild.nodeValue);
 var attrs = data.getElementsByTagName('attr');
 for (i=0;i<attrs.length;i++)
  $('#'+attrs[i].getAttribute('id')).attr(attrs[i].getAttribute('attrName'),attrs[i].firstChild.nodeValue);
 var hrefs = data.getElementsByTagName('href');
 for (i=0;i<hrefs.length;i++)
  $('#'+hrefs[i].getAttribute('id')).attr('href',hrefs[i].firstChild.nodeValue.replace(/\&amp;/g,'&'));
 var elementsClass = data.getElementsByTagName('elementClass');
 for (i=0;i<elementsClass.length;i++)
   {
    var elementsList;
    if(brIE == '0')
      {elementsList = document.getElementsByClassName(elementsClass[i].getAttribute('className'));}
    else{elementsList = getElementsByClassNameIE(elementsClass[i].getAttribute('className'));}
    for (var j=0;j<elementsList.length;j++)
      {elementsList[j].innerHTML = elementsClass[i].firstChild.nodeValue;}
   }
 var backgroundImages = data.getElementsByTagName('backgroundImage');
 for (i=0;i<backgroundImages.length;i++)
   document.getElementById(backgroundImages[i].getAttribute('id')).style.backgroundImage = backgroundImages[i].getAttribute('img');
 var clicks = data.getElementsByTagName('click');
 for (i=0;i<clicks.length;i++)
    $(clicks[i].getAttribute('selectors')).click(eval(clicks[i].getAttribute('funcName')));
 var inputValues = data.getElementsByTagName('inputValue');
 for (i=0;i<inputValues.length;i++)
   $('#'+inputValues[i].getAttribute('id')).val(inputValues[i].firstChild.nodeValue);
 var cssValues = data.getElementsByTagName('css');
 for (i=0;i<cssValues.length;i++)
   $('#'+cssValues[i].getAttribute('id')).css(cssValues[i].getAttribute('cssName'),cssValues[i].firstChild.nodeValue);
 var alerts = data.getElementsByTagName('alert');
 for (i=0;i<alerts.length;i++) alert(alerts[i].firstChild.nodeValue);
 while(hrefArray.length !=0)
   {
    var el = document.getElementById(hrefArray[0].id);
    if((el != null)&&(el.nodeName == 'A')){el.setAttribute('href',hrefArray[0].href);}
    hrefArray.shift();
   }
 if($('body').css('display') =='none')$('body').css('display','');
 }
