// JavaScript Document

var xsl;
var myDOM;
var xmlDoc;

function Init(xmlfile, loaderd, id){  

var loader = '<br /><div align="center"><img src="img/ajax-loader.gif" width="43" height="11"></div>';
 
var divid = id; 
var idloaderdest = loaderd;
var dest = document.getElementById(divid);
var loaderdest = document.getElementById(idloaderdest);

// glavni meni sa svim tekstovima
if (id=='left') { var xslfile ="xsl/meni.xsl"; 
 


} 

// ako je anketa
if (id=='anketa') {    
 var email = new String(document.mlista.adr.value);
 var xmlfile =  xmlfile; 
 var xslfile = "xsl/anketa.xsl"; 
 }
 
 
 
 // ako je randomtema
if (id=='rndtematransf') {    
 
 var xmlfile =  xmlfile; 
 var xslfile = "xsl/welcome.xsl"; 
 }

// ako je ocenjivanje clanka
if (id=='ocenjivanje') {    
 
 var xmlfile =  xmlfile; 
 var xslfile = "xsl/oceniclanak.xsl"; 
 }


// ako je brzo racunanje
if (id=='brzoracunanje') {    
 
 var xmlfile =  xmlfile; 
 var xslfile = "xsl/brzoracunanje.xsl";
 loader = '<span id="racunam">Racunam...</span>';
 }

//ako se upisuje na mailing listu
if (id=='mlista') {    
 var email = new String(document.mlista.adr.value);
 var xmlfile =  xmlfile + "?adresa=" + email; 
 var xslfile = "xsl/mlista.xsl"; 
 }
// ako se postavlja pitanje
if (id=='pitajte') {
var email = new String(document.myForm.vasemail.value);
var Doktor = document.myForm.Doktor.options[document.myForm.Doktor.selectedIndex].value;
var pitanje =  document.myForm.pitanje.value; 
pitanje = replace('[[]*<>=")(}{_@#]*', pitanje);
pitanje = escape(pitanje);
if (document.myForm.ok.checked)  { var valchkbx ='checkbox'; }
    else  valchkbx ='';
var xmlfile =  xmlfile + "?pitanje=" + pitanje + "&Doktor=" + Doktor + "&vasemail=" + email + "&ok=" + valchkbx; 
var xslfile = "xsl/potvrdaslanja.xsl"; 	
	}
	
// ako se salje pitanje ili tekst mailom
if (id=='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 || window.opera)      
{     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 {  
	 
    dest = document.getElementById(divid);
	// dest.innerHTML = '';  
	loaderdest.innerHTML = loader;
 
	} 
	}  

   xmlRequest.onreadystatechange  = function()
    {   
	  if (xmlRequest.readyState == 4) 
	  {  
	  if(xmlRequest.status  == 200)
  {  
    xmlDoc = xmlRequest.responseXML;  
   	var fragment = xsltProc.transformToFragment(xmlDoc, document); 
	if (id=='pitajte') {
	  var c = document.getElementById('c');
	    c.innerHTML = '';
	  }
  //	myDOM = fragment;
   dest.innerHTML = '';
   dest.appendChild(fragment);   
   xsltProc.reset();
		   
	  }
		
		} 
	  
	  else {  
	 
	loaderdest.innerHTML = loader; } 

	}  
} // End ako je Firefox , Safari... 
// Ako je IE
else if (window.ActiveXObject) {
 loaderdest.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(divid).innerHTML = '';	
          document.getElementById(loaderdest).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 = '';	
          loaderdest.innerHTML = loader;	
         }
  }   
  
}  // End ako je IE

} // End  funkcija Init;



function showForm() { 
var div = "temp"; 
  var src = document.getElementById(div); 
   var dest = document.getElementById('pitajte');
   temp = src.innerHTML;
   dest.innerHTML = temp;

} 




 

