 function GetXMLData(xmlfile){
        //Input:    The XML file (including file path).
        //output:   The data from the XML file.
        //This function imports data from a XML file.
        //If the browser doesn't support this function - return false
        
            //var XMLdata //temporery data holder.
                        
            //Checks the users' browser
            if (window.ActiveXObject) //IE
            {
                XMLdata=new ActiveXObject("Microsoft.XMLDOM");
                XMLdata.async=false;
                XMLdata.load(xmlfile);              
                return XMLdata
            }
            else if (document.implementation && document.implementation.createDocument) //Mozilla, Firefox, Opera, etc.
            {
                XMLdata=document.implementation.createDocument("","",null);
                XMLdata.load(xmlfile);
                return XMLdata
            }
            else //Unsupported browser
            {
            	alert('Your browser cannot handle this script');
            	return false
            }
        
        }
        
 function GetXMLDataFromString(xmlstring){
        //Input:    The XML string.
        //output:   The data from the XML file.
        //This function imports data from a XML string to var.
        //If the browser doesn't support this function - return false
        
            //var XMLdata //temporery data holder.
                        
            //Checks the users' browser
            if (window.ActiveXObject) //IE
            {
                XMLdata=new ActiveXObject("Microsoft.XMLDOM");
                XMLdata.async=false;
                XMLdata.loadXML(xmlstring);              
                return XMLdata
            }
            else if (document.implementation && document.implementation.createDocument) //Mozilla, Firefox, Opera, etc.
            {
                XMLdata=document.implementation.createDocument("","",null);
                XMLdata.loadXML(xmlstring);
                return XMLdata
            }
            else //Unsupported browser
            {
            	alert('Your browser cannot handle this script');
            	return false
            }
        
    }        
    
    function GetResourcesData(relativePrefix,kitName,userCulture,defaultCulture){
    //This function returns the XML data for a resource. First, it tryes to return
    //the data for the userCulture. If it isn't availible, it tryes to return
    //data for default culture. relativePrefix is the relativity to the Content folder
        //Tryes to get the user language data
        var returnData = GetXMLData(relativePrefix + "Common/Resources/" + userCulture + "/" + kitName + "/" + kitName + ".xml");
       
        //if not exists tryes to get default lang
        if (returnData.childNodes.length == 0){
            
            //Tryes to get the def lang
            returnData = GetXMLData(relativePrefix + "Common/Resources/" + defaultCulture + "/" + kitName + "/" + kitName + ".xml");
        
        }
        
        //If the def lang is not availible
        if (returnData.childNodes.length == 0){
        
            //Returns false
            returnData = false;
            
        
        }
        
        return returnData;
    
    }
