// JScript source code

function StopMarquee(ClickStop)
{
	if (ClickStop == 1)
	{
		document.getElementById("marqueeNews").stop();
		document.getElementById("DivControlM").innerHTML = "<a href='javascript:StopMarquee(2)'>Continue</a>"
	}
	else
	{
		document.getElementById("marqueeNews").start();
		document.getElementById("DivControlM").innerHTML = "<a href='javascript:StopMarquee(1)'>Stop</a>"
	}
}

var http_request = false;
	
	function makeRequest(url) {
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) {
				http_request.overrideMimeType('text/xml');
			}
		} else if (window.ActiveXObject) { // IE
			try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e) {}
			}
		}
		if (!http_request) {
			return false;
		}
	      
		if (!http_request &&  http_request != null && window.createRequest) {
			try {http_request = window.createRequest();} catch (e) {http_request=false;}
		}
		http_request.onreadystatechange = alertContents;
		http_request.open('GET', url, true);
		http_request.setRequestHeader("Content-Type", "text/xml");
		http_request.send(null);
		
		if(http_request)var obj = http_request.responseXML.xml; // for FireFox
	}
	   
	//show result
	function alertContents()
	{
		var sHTML = "";
		if (http_request.readyState == 4) {
			if (http_request.status == 200) {
				var xmldoc = http_request.responseXML;
				if(xmldoc.xml != "")
				{
					sHTML = GetResult(xmldoc);
					if(sHTML.indexOf('<a') > -1)
					{
						document.getElementById("divMarketWatch").style.display = "block";
						document.getElementById("divMarketWatch").innerHTML = sHTML;
						//document.getElementById("mrqMarket").start();
					}
				}
				else
					return false;
			}
		}
	}
	   
	//build result from XML   
	function GetResult(oXML)
	{
			var sRes = "";
			var iRes;
			var root = oXML.getElementsByTagName("channel").item(0);	
			var items = root.getElementsByTagName("item");
			var Link_Item="";		//save the links items 'A' Tag + its Div
			var div_Marquee=""		//string of Marquee and Link
			if(items.length > 0)
			{	
				sRes += "<div aligbn=center><img width='150' height='45' src='/images/marketwatch.gif'></div>"
				sRes += "<div style='padding:10px;text-align:left;font-size:12px; font-family:arial; height:120px;' id=divMarketWatch>"
				
				iRes = items.length;
				if(items.length > 5) iRes = 5;
				for(var i=0; i<iRes; i++){
					var item = items[i];
					var sTitle = item.getElementsByTagName("title")[0].firstChild.nodeValue;
					var sLink = item.getElementsByTagName("link")[0].firstChild.nodeValue;
					if(sTitle != "" && sLink != ""){
						//sRes += "<a href='"	+ sLink + "' target='_blank'>" + sTitle + "</a></div>";
						Link_Item+="<div style='background:url(http://www.globes.co.il/serveen/images/hez.gif) no-repeat left 3px;padding:0 0 10px 20px;'>";
						Link_Item+= "<a href='"	+ sLink + "' target='_blank'>" + sTitle + "</a></div>";
					}
				}
			}
			div_Marquee +=("<marquee direction='up' height='100' scrollamount='2' id='marqueeNews'>"+Link_Item+"</marquee>");
			div_Marquee += "</div>";
			div_Marquee +="<div style='font-family:arial; font-size:11px; text-align:left; padding-left:4px; padding-bottom:3px;'id='DivControlM'><a href='javascript:StopMarquee(1)'>Stop</a></div>"
			sRes +=div_Marquee
			return sRes;
	}

	function BuildMarketWatch()
	{
		var sPath = "/ServeEn/Rss/marketwatch.xml";
		makeRequest(sPath);
	}
