﻿var LINK_EDITOR_PATH = "/_layouts/idi/LinkEditorContainer.aspx";

var m_LinkMenuXml; //= "<data><moviesTitle>סיפורים, תגובות, אירועים, צילומים מתוך עדות מקומית </moviesTitle><subTitle>מיד כשהסתיימו הקרבות מול חיזבאללה בקול ענות חלושה, החלו בכירי צהל, כמו אחרוני הפוליטיקאים, בקרב על דעת הקהל. תאל גל הירש, מפקד עוצבת הגליל, היה אחד מהם. </subTitle><dateAndPlace>kj</dateAndPlace><movies><movie><group>חינוך אחיד לכול?</group><movieTitle>צפו בשידור הדיון</movieTitle><link><![CDATA[hkjh]]></link></movie></movies></data>";
var m_xslPath;
var m_xmlFieldId;

function GetListDataFromPageField()
{
    var divXML= document.getElementById('divXML');
    var textArea = divXML.childNodes[0].childNodes[0];
    return  textArea;        
}

function SetLinksMenu()
{	
	 
    window.open
    (
        LINK_EDITOR_PATH + "?id=" + m_xmlFieldId, 
        "", 
        "height=800,width=850,scrollbars=yes"
    );                
}

function LoadXML()
{    
    var xslDoc;
    var xmlDoc ;

     if(typeof(m_xmlFieldId) != "undefined")
     {
        m_LinkMenuXml = document.getElementById(m_xmlFieldId).value;
     }
    if(m_LinkMenuXml == null) return;
    
    // IE
    if (window.ActiveXObject)
    {        
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async = false;
        xmlDoc.loadXML(m_LinkMenuXml);        

        SetTitles(xmlDoc);
        
        // Load the XSL
        xslDoc = new ActiveXObject("Microsoft.XMLDOM");
        xslDoc.async = false;
        xslDoc.load(m_xslPath);
       
        document.getElementById('linksList').innerHTML = xmlDoc.transformNode(xslDoc);   
    }
    // FIREFOX   
    else
    {
	var parser = new DOMParser();
        xmlDoc = parser.parseFromString(m_LinkMenuXml,"text/xml");

//	xslDoc = document.implementation.createDocument("","",null);
//	xslDoc.async=false;
//	xslDoc.load(m_xslPath);
        xhttp=new XMLHttpRequest();
        xhttp.open("GET",m_xslPath,false);
        xhttp.send("");
        xslDoc =  xhttp.responseXML;

	SetTitles(xmlDoc);

	xsltProcessor=new XSLTProcessor();
  	xsltProcessor.importStylesheet(xslDoc);
  	document.getElementById('linksList').appendChild(xsltProcessor.transformToFragment(xmlDoc,document));
    }
    	                   
}

function SetTitles(xmlDoc)
{
    var spnTitle = document.getElementById('spnTitle');
    var spnSubTitle = document.getElementById('spnSubTitle');
    var spnDateAndTime = document.getElementById('spnDateAndTime');
    
    spnTitle.innerHTML = xmlDoc.getElementsByTagName('moviesTitle')[0].childNodes[0].nodeValue;
    spnSubTitle.innerHTML = xmlDoc.getElementsByTagName("subTitle")[0].childNodes[0].nodeValue;
   // spnDateAndTime.innerText = xmlDoc.getElementsByTagName("dateAndPlace")[0].childNodes[0].nodeValue;
}

