// JavaScript Document


var my_requested_value;
var about_us_how_much_item;


function set_about_us (current_requested_img,current_element_img,current_requested_who,current_element_who,current_requested_text,current_element_text,current_requested_abstract,current_element_abstract,current_element_link) 
{
  var xmlDoc;
  url="/ZopaWeb/ApplicationResources/xml/about_us.xml";
  var httpRequest = null;
  if (typeof XMLHttpRequest != 'undefined') 
  {
    httpRequest = new XMLHttpRequest();
  }
  else if (typeof ActiveXObject != 'undefined') 
  {
    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
    try {
      httpRequest = new ActiveXObject('Microsoft.XMLHTTP');
    }
    catch (e) { }
    @end @*/  
  }
  if (httpRequest != null) 
  {
    httpRequest.open('GET', url, false);
    httpRequest.onreadystatechange = stateChange; 
    
    httpRequest.send(null);
  }
  var run = true;
  try { run = (!!httpRequest && !httpRequest.onreadystatechange); } catch (e) { }
  if (run) stateChange();
  //if (httpRequest.onreadystatechange == null) stateChange();
  
  function stateChange()
  {
    if (httpRequest.readyState == 4 && httpRequest.status == 200) 
    {
      xmlDoc=httpRequest.responseXML;
      var root = xmlDoc.documentElement;
      readXML(root,"",""); // get number of item
      current_max_value_dicono_di_noi=about_us_how_much_item;
      var rand_no=current_max_value_dicono_di_noi+1;
      if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Safari") != -1)
      {
        i=0;
        j=1;
        while(current_max_value_dicono_di_noi!=i+j) 
        {
          i++;
          j++;
        }
        current_max_value_dicono_di_noi=i;
      }
        
      while(rand_no>current_max_value_dicono_di_noi) 
      {
        rand_no =Math.round(Math.random()*current_max_value_dicono_di_noi)+1;
      }

      readXML(root,current_element_img,rand_no);
      document.getElementById(current_requested_img).src=my_requested_value;
        //alert(current_requested_img);
        //readXML(root,current_element_who,rand_no);
        //document.getElementById(current_requested_who).innerHTML=my_requested_value;  
        
      readXML(root,current_element_link,rand_no);
      var current_link=my_requested_value;
      document.getElementById('dicono_di_noi_button').innerHTML="<a href='"+current_link+"'><img src=/ZopaWeb/ApplicationResources/images/homepage/buttons/button_leggi_di_piu.gif></a>"; 
				

      readXML(root,current_element_text,rand_no);
      document.getElementById(current_requested_text).innerHTML="<strong>"+my_requested_value+"</strong>";  
        
      readXML(root,current_element_abstract,rand_no);
      document.getElementById(current_requested_abstract).innerHTML=my_cut_str(my_requested_value,85)+" [...]"; 
    }
  }      
}



function readXML(node,requested,requested_id) {
	
	var cn = node.childNodes;
	var ct = node.childNodes.length;
	about_us_how_much_item=ct;
	//alert(about_us_how_much_item);
for (var i=0; i<ct && i < 10; i++)  {
		//document.write('---- Nodo ' + cn[i].nodeName + ' ----<br />');
		var pn = cn[i].parentNode;
		//document.write('Nodo Padre: ' + pn.nodeName);
		//document.write("<br />");
		//document.write('Tipo:' + cn[i].nodeType);
		//document.write("<br />");
		//document.write('Nome: ' + cn[i].nodeName);
		//document.write("<br />");
		//document.write('Valore: ' + cn[i].nodeValue);
		//document.write("<br />");

		if(cn[i].nodeType == 1) {
			var attrs = cn[i].attributes;
			//document.write("---- Attributi ----<br />");
			
for(x=0; x < attrs.length; x++) {
				if(attrs[x].name=="id" && attrs[x].value==requested_id) {
					for(x=0; x < attrs.length; x++) {
						if(attrs[x].name==requested) {
							my_requested_value= attrs[x].value;
							return;
						}
						//document.write(attrs[x].name + ' = ' + attrs[x].value);
						//document.write("<br />");
					}
				}
				
			}
			//document.write("<br />");
		}
		var ps = cn[i].previousSibling;
		if(ps) {
			//document.write('Fratello Prec.: ' + ps.nodeName);
			//document.write("<br />");
		}
		var ns = cn[i].nextSibling;
		if(ns) {
			//document.write('Fratello Succ.: ' + ns.nodeName);
			//document.write("<br />");
		}
		//document.write('N. Figli: ' + cn[i].childNodes.length);
		//document.write("<br /><br />");
		if(cn[i].childNodes.length > 0) {
			readXML(cn[i],requested);
		}
	}

}

