// JavaScript Document

var xsl;
var myDOM;
var xmlDoc;

function Init(xmlfile, id){  

var loader = '<br /><br /><div align="center"><img src="http://www.cardusan.co.yu/img/ajax-loader.gif" width="53" height="21"></div><br />';

var divid =id; 
var dest = document.getElementById(divid);
var loc = location.href;

var tkns = loc.split("/");

if (tkns[3] == "en") { var uponedir = "../"; j="en" }
else  { uponedir = ""; j="sr"; }
// glavni meni sa svim tekstovima
if (id=='left') { var xslfile ="xsl/meni.xsl"; } 


//ako se upisuje na mailing listu
if (id=='sadrzajmlista') {    
var loaderdivid = 'sadrzajmlista';
 var email = new String(document.mlista.adr.value);
 var xmlfile =  xmlfile + "?adresa=" + email + "&j=" + j; 
 var xslfile = uponedir +"xsl/mlista.xsl"; 
 }

//ako je savet
if (id=='tip') {  
var loaderdivid = 'tip-sadrzaj';
 var xslfile = uponedir + "xsl/savet.xsl"; 
 }
 
 // ako se salje pitanje ili tekst mailom
if (id=='mail') { 
var loaderdivid = 'mail';
var xslfile = "xsl/saljimail.xsl"; 	
var primalac = document.slanje.primalac.value;
var posiljalac = document.slanje.posiljalac.value;
var xmlfile =  xmlfile + "&salje=" + posiljalac + "&prima=" + primalac; 

}

 
 


	// Firefox, Safari, ....
   if (window.XMLHttpRequest  && !document.all)      
{     var xsltProc = new XSLTProcessor();
 
    var xslRequest = new XMLHttpRequest(); 
    var xmlRequest = new XMLHttpRequest();  // Firefox, Safari, ... 
 
  // download  xsl fajla, 
  xslRequest.open("GET", xslfile, true);
  xslRequest.send(null);
     
    xslRequest.onreadystatechange  = function() 
    {   
	  if (xslRequest.readyState == 4) 
	  { //   alert('importujem xsl'); 
	       xsl = xslRequest.responseXML; 
   	       xsltProc.importStylesheet(xsl); 
		  // download  xml fajla, 
         xmlRequest.open("GET", xmlfile, true);
         xmlRequest.send(null);
		  } 
	  
	  else {  
	 
    destloader = document.getElementById(loaderdivid);
	// dest.innerHTML = '';  
	destloader.innerHTML = loader;
 
	} 
	}  

   xmlRequest.onreadystatechange  = function()
    {   
	  if (xmlRequest.readyState == 4) 
	  {  
	  if(xmlRequest.status  == 200)
  {  
    xmlDoc = xmlRequest.responseXML;  
   	var fragment = xsltProc.transformToFragment(xmlDoc, document); 
   	dest.innerHTML = '';
	if (id=='pitajte') {
	  var c = document.getElementById('c');
	    c.innerHTML = '';
	  }
  //	myDOM = fragment;
   dest.appendChild(fragment);   
   xsltProc.reset();
		   
	  }
		
		} 
	  
	  else {  
	 
	destloader.innerHTML = loader; } 

	}  
} // End ako je Firefox , Safari... 
// Ako je IE
else if (window.ActiveXObject) {
 document.getElementById(loaderdivid).innerHTML = loader;	

//download XML fajla
var xmlRequest = new ActiveXObject("Microsoft.XMLDOM")
xmlRequest.async = true
xmlRequest.load(xmlfile);
xmlRequest.onreadystatechange = proverixml;
 
// download XSL fajla
var xslRequest = new ActiveXObject("Microsoft.XMLDOM");
xslRequest.async = true;
xslRequest.onreadystatechange = proverixsl;
  function proverixml()
    {   
	  if (xmlRequest.readyState == 4) 
	 
  {  xslRequest.load(xslfile);   } 
  
  else {  document.getElementById(loaderdivid).innerHTML = '';	
          document.getElementById(loaderdivid).innerHTML = loader;	
         }
  }   
// transformacija u HTML   
 function proverixsl()
    {   
	  if (xslRequest.readyState == 4) 
	 
  {  
     if (id=='pitajte') {
	  var c = document.getElementById('c');
	    c.innerHTML = '';
	  }
     document.getElementById(divid).innerHTML = '';
     document.getElementById(divid).innerHTML =  xmlRequest.transformNode(xslRequest);    } 
  else { //  document.getElementById(divid).innerHTML = '';	
          document.getElementById(loaderdivid).innerHTML = loader;	
         }
  }   
  
}  // End ako je IE

} // End  funkcija Init;



function showForm() { 
var div = "tmp"; 
  var src = document.getElementById(div); 
   var dest = document.getElementById('pitajte');
   temp = src.innerHTML;
   dest.innerHTML = temp;

} 


 


