// svenka design studio www.svenka.com
// (c) 2006 
// holds an instance of XMLHttpRequest
var xmlHttp = createXmlHttpRequestObject();

// creates an XMLHttpRequest instance
function createXmlHttpRequestObject() 
{
  // will store the reference to the XMLHttpRequest object
  var xmlHttp;
  // this should work for all browsers except IE6 and older
  try
  {
    // try to create XMLHttpRequest object
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
    // assume IE6 or older
    var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                    "MSXML2.XMLHTTP.5.0",
                                    "MSXML2.XMLHTTP.4.0",
                                    "MSXML2.XMLHTTP.3.0",
                                    "MSXML2.XMLHTTP",
                                    "Microsoft.XMLHTTP");
    // try every prog id until one works
 
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) 
    {
      try 
      { 
        // try to create XMLHttpRequest object
        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
      } 
      catch (e) {}
    }
  }
  // return the created object or display an error message
  if (!xmlHttp)
    alert("Error creating the XMLHttpRequest object.");
  else 
    return xmlHttp;
}

// read a file from the server
function getanuncio(id)
{
  // only continue if xmlHttp isn't void
  // AJAX get product data 
  // svenka design studio
  
  var r = Math.round(1000*Math.random());
  if (xmlHttp)
  {
    // try to connect to the server
    try
    {
      // initiate reading a file from the server
      xmlHttp.open("GET", "content/ajax_ads.php?id="+id+"&r="+r, true);
      xmlHttp.onreadystatechange = handleRequestStateChange;
	  xmlHttp.send(null);
	  
    }
    // display the error in case of failure
    catch (e)
    {
     //alert("Can't connect to server:\n" + e.toString());
    }
  }
}


// function called when the state of the HTTP request changes
function handleRequestStateChange() 
{
  // when readyState is 4, we are ready to read the server response
  if (xmlHttp.readyState == 4) 
  {
    // continue only if HTTP status is "OK"
    if (xmlHttp.status == 200) 
    {
      try
      {
        // do something with the response from the server
        handleServerResponse();
      }
      catch(e)
      {
        // display error message
        //alert("Error reading the response: " + e.toString());
      }
    } 
    else
    {
      // display status message
      //alert("There was a problem retrieving the data:\n" + 
      //      xmlHttp.statusText);
 
    }
  }
}

// handles the response received from the server
function handleServerResponse()
{
  // read the message from the server
  var xmlResponse = xmlHttp.responseXML;
  // catching potential errors with IE and Opera
  if (!xmlResponse || !xmlResponse.documentElement)
    throw("Invalid XML structure:\n" + xmlHttp.responseText);
  // catching potential errors with Firefox
  var rootNodeName = xmlResponse.documentElement.nodeName;
  if (rootNodeName == "parsererror") throw("Invalid XML structure");
  // obtain the XML's document element
  xmlRoot = xmlResponse.documentElement; 
   
  idArray = xmlRoot.getElementsByTagName("id");
  imgArray = xmlRoot.getElementsByTagName("ruta");
  imgw = xmlRoot.getElementsByTagName("width");
  imgh = xmlRoot.getElementsByTagName("height");
  
  id = idArray.item(0).firstChild.data;
  imgPath =imgArray.item(0).firstChild.data;
  w =imgw.item(0).firstChild.data;
  h =imgh.item(0).firstChild.data;

var html = '<table width=100%><tr><td align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="'+w+'" height="'+h+'"><param name="movie" value="swf/'+imgPath+'"><param name="quality" value="high"><param name="SCALE" value="exactfit"><embed src="swf/'+imgPath+'" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'" scale="exactfit"></embed></object></td></tr></table>';
	

  myDiv = document.getElementById("anuncio_" + id);
  // display the HTML output
  myDiv.innerHTML = html;
  expand(id);
}
//// VIDEO
function getvideo(id)
{
  // svenka design studio
  PL_Layer('','video.php?id='+id,430,350,0,150,100,'solid',1,'#555556','#ffd700','#fdfbdb',100,0,0,1,1,1,0,2,430,15,'#E9FAFF','#FFFFFF',1,'#555556','#000000','',0,'img/lr_close.gif','img/lr_close_mo.gif','','','','',1,2,'',7,0,10,4,0,1,10,100,'');
  
}



function expand(id) {
 
  x="anuncio_"+id;
  if (document.all) {
    if (document.all[x].style.display == 'none') {
      document.all[x].style.display = ''
	  processimage(id);
    } else if (document.all[x].style.display == '') {
      document.all[x].style.display = 'none';
    }
  } else {
    if (document.getElementById(x).style.display == 'none') {
      document.getElementById(x).style.display = ''
	  processimage(id);
    } else if (document.getElementById(x).style.display == '') {
      document.getElementById(x).style.display = 'none';
    }
  }
}
