﻿//<!--    


function getOptionValue(obj)
{
 var index0, index1;


  index0 = document.getElementById("selectissue").selectedIndex;

  alert("index0 is : " + index0);
  alert(document.getElementsByTagName("option")[index0].value);



}




function getxmldoc(xmlpath)
{
    if(document.implementation && document.implementation.createDocument)
	{
	    // load the xml file
		var myXMLHTTPRequest = new XMLHttpRequest();
		myXMLHTTPRequest.open("GET", xmlpath, false);
		myXMLHTTPRequest.send(null);
		return myXMLHTTPRequest.responseXML;
		
	}else if(window.ActiveXObject){
	    var xml = new ActiveXObject("MSXML2.DOMDocument");
		xml.async = false;
		xml.load(xmlpath);
		return xml;
	}
}  


function TransXMLDoc(ele,sXml,sXsl)
{
    try
    {
    var Xmldoc;  
    		    
    if ( typeof(sXml) == 'string' ) 	
    {     
        Xmldoc=getxmldoc(sXml);


     
    }
    else
        Xmldoc = sXml;


    
	if(document.implementation && document.implementation.createDocument)
	{
	
		 // Mozilla
		    var xsltProcessor = new XSLTProcessor();			
		
		    // load the xslt file
		    var myXMLHTTPRequest = new XMLHttpRequest();
		    myXMLHTTPRequest.open("GET", sXsl, false);
		    myXMLHTTPRequest.send(null);
			
		    // get the XML document
		    xslStylesheet = myXMLHTTPRequest.responseXML;
		    xsltProcessor.importStylesheet(xslStylesheet);
			


		    //transform
		    var resultDocument = xsltProcessor.transformToFragment(Xmldoc, document);
		    //may need to clear child under ele
		    document.getElementById(ele).appendChild(resultDocument);
		    
		    
		    return;
		
	}else if(window.ActiveXObject){
		// IE
		
	
		// Load XSL
		xsl = new ActiveXObject("MSXML2.DOMDocument");
		xsl.async = false;
		xsl.load(sXsl);
		
		// Transform 
		document.getElementById(ele).innerHTML= Xmldoc.transformNode(xsl);
		
		
		return;
	}else{
		// Browser unknown
		alert("Please upgrade your browser to IE6/7 or FireFox2.");
		return;
	}
	}
	catch(err)
	{
	    document.getElementById(ele).innerHTML = 'Error found during xml transform.<br/>' + err.message;
	}

}



function getLocPath()
{	
    return "http://" + location.hostname + location.pathname;
}


function getPubVars(Xmldoc)
{
var xmlNode = Xmldoc.getElementsByTagName("AI_PUBLICATION");
var item = xmlNode[0].attributes.getNamedItem("vars");

if ( item!=null ) 
	return item.value.replace(",","&");
else
	return null;
}

function getPubHint(Xmldoc)
{
    var xmlNode = Xmldoc.getElementsByTagName("hint");
    var hintvars="";
    for (i=0; i<xmlNode.length; i++)
    {
            var type = xmlNode[i].getAttribute('type');
            var vars = xmlNode[i].getAttribute('vars');
            if ( type =="video")
                vars = "&hv=" + vars;
            else if ( type == "text")
                vars = "&ht=" + vars;            
            else if ( type == "link")
                vars = "&hl=" + vars;            
            else if ( type == "image")
                vars = "&hi=" + vars;         
                
            hintvars += vars;            
    }
    return hintvars;
}

function getPubBgColor(Xmldoc)
{
var xmlNode = Xmldoc.getElementsByTagName("AI_PUBLICATION");
var item = xmlNode[0].attributes.getNamedItem("bgcolor");

if ( item != null ) 
	return item.value;
else
	return "#4d4d4d";
}


//-->
