var xmldoc;
var xsldoc;
var xmlfile = "/dvdtheque/promos/promo.xml";
var xslfile = "/dvdtheque/promos/promo2.xsl";
var timerpromo;

function promoview()
{
    var obj = document.getElementById('divpromo'); 
//    obj.style.display = "block"; 
    obj.style.visibility = 'visible';
    timerpromo = setTimeout("promohide()",30000);
}

function promoshow()
{
	clearTimeout(timerpromo);
	timerpromo = setTimeout("promoview()",800);
}

function promohide()
{
	clearTimeout(timerpromo);
    timerpromo = setTimeout("promoclose()",1200);
/*    var obj = document.getElementById('divpromo'); 
    obj.style.visibility = 'hidden'; */
//    obj.style.display = "none"; 
}
function promoclose()
{
    
    clearTimeout(timerpromo);
    var obj = document.getElementById('divpromo'); 
    obj.style.visibility = 'hidden';
//    obj.style.display = "none"; 
}



function loadXML()
{
// code for IE
if (window.ActiveXObject)
  {
// Load XML
  xmldoc=new ActiveXObject("Microsoft.XMLDOM");
  xmldoc.async=false;
  xmldoc.load(xmlfile);
// Load the XSL
  xsldoc = new ActiveXObject("Microsoft.XMLDOM")
  xsldoc.async=false;
  xsldoc.load(xslfile)
// Transform
  var target = document.getElementById('divpromo');
  target.innerHTML = fentitydecode(xmldoc.transformNode(xsldoc));
//  eval(document.getElementById('divpromo').innerHTML);
  }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation &&
document.implementation.createDocument)
  {
  xmldoc=document.implementation.createDocument("","",null);
  xmldoc.load(xmlfile);

  xsldoc=document.implementation.createDocument("","",null);

  xmldoc.onload=loadxsl;
  }
else
  {
  alert('Your browser cannot handle this script');
  }
return true;
}

function fentitydecode(str) 
{
	var tenty=document.createElement('textarea'); 
	tenty.innerHTML=str.replace(/</g,"&lt;").replace(/>/g,"&gt;");
//	alert(tenty.value);
	return tenty.value;
}

function transformxml()
{
  var target = document.getElementById('divpromo');
   var oProcessor = new XSLTProcessor()
   oProcessor.importStylesheet(xsldoc);
   var oResultDom = oProcessor.transformToDocument(xmldoc);
   var doc = oProcessor.transformToDocument(xmldoc);
   var xmls = new XMLSerializer();
   target.innerHTML = fentitydecode(xmls.serializeToString(doc));
//   eval(document.getElementById('divscript1').innerHTML);
}


function loadxsl()
{
var serializer = new XMLSerializer();
var xmltest = serializer.serializeToString(xmldoc);
	var xmls = new XMLSerializer();
	xsldoc.load(xslfile);
	xsldoc.onload=transformxml;
}
