/*********************** RSS Section *****************************/
//All By Hesham Al-Rousan +962788971790 hisham4400@gmail.com
//this script was made in rush, needs to be optimized
var xmlsource="../_layouts/listfeed.aspx?List={FA4413ED-E39D-4BAF-A187-BDF3506ACBF8}";
var isIE = (navigator.userAgent.indexOf("MSIE") != -1) ? true : false;
var xmlDoc="N";
var news_title=new Array();
var news_english=new Array();
var news_arabic=new Array();
var news_image=new Array();
var realcount=0;
var maxLength;

function rssRead(){

try{
if (isIE){
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false; //Enforce download of XML file first. IE only.
xmlDoc.load(xmlsource);
	}
}
catch(e){}

try{
if(!isIE){
var xmlhttp = new window.XMLHttpRequest();
xmlhttp.open("GET", xmlsource, false);
xmlhttp.send(null);
xmlDoc = xmlhttp.responseXML.documentElement;
	}
}
catch(e){}

//mount arrays
var title=xmlDoc.getElementsByTagName("title");
//var link=xmlDoc.getElementsByTagName("link");
var body=xmlDoc.getElementsByTagName("description");
var date=xmlDoc.getElementsByTagName("pubDate");

en=ar=img=tit="";

for (count=0; count<date.length; count++)
{
content=body[count+1].firstChild.nodeValue;
tit=title[count+2].firstChild.nodeValue;
if (content.indexOf("<b>English_Body:</b>") != -1){
en=content.substring(content.indexOf("<b>English_Body:</b>")+20,content.indexOf("</div>"));
content=content.replace(content.substring(content.indexOf("<div><b>English_Body:</b>"),content.indexOf("</div>")+6),"");
}

if (content.indexOf("<b>Arabic_Body:</b>") != -1)
{
ar=content.substring(content.indexOf("<b>Arabic_Body:</b>")+19,content.indexOf("</div>")).replace(String.fromCharCode(10), "<br>");
content=content.replace(content.substring(content.indexOf("<div><b>Arabic_Body:</b>"),content.indexOf("</div>")+6),"");
}

if(content.indexOf("src=\"") != -1)
img=content.substring(content.indexOf("src=\"")+5,content.indexOf("\" height="));


//mount actual arrays by data
news_title[realcount]=tit;
news_english[realcount]=en;
news_arabic[realcount]=ar;
news_image[realcount]=img;
	realcount++;
en=ar=img=tit="";
}
	mountToBody();
		}//END: rssRead

/********************/
function mountToBody(){

//cont=(maxLength >= news_english.length)? maxLength-1 : news_english.length-1;

if (maxLength <= news_english.length)
cont=maxLength-1;

if (maxLength == -1 || maxLength > news_english.length)
cont=news_english.length-1;


for(x=0; x<=cont; x++)
{
temp=(news_english[x].length > 200)? news_english[x].substring(0,200) : news_english[x];
document.getElementById("NewsView").innerHTML+="<br><br><b>"+news_title[x]+"</b><br>"
											+"<img src=\""+news_image[x]+"\" align=\"right\" border=\"0\" hspace=\"3\" vspace=\"3\" width=\"95\" height=\"60\" style=\"border-style: solid; border-width: 1px; border-color:#464646;\">"
											+temp
											+'<a href="#" onclick="mount('+x+',\'en\');">...More</a>';

if (news_arabic[x].length>10)
document.getElementById("NewsView").innerHTML+='<a  href="#" onclick="mount('+x+',\'ar\');">&nbsp;&nbsp;&nbsp;&#1593;&#1585;&#1576;&#1610;</a>';											
											

}//for									

							}//mount
/*******************/	
function mount(id, lang){

document.getElementById("newsTitle").innerHTML= news_title[id];
if(lang == "en") {
document.getElementById("newsContent").style.fontSize="9pt";
document.getElementById("newsContent").dir="ltr";
document.getElementById("newsContent").innerHTML='<img src="'+news_image[id]+'" align="right" border="0" hspace="10" vspace="5">' +news_english[id];
}
else
{
document.getElementById("newsContent").style.fontSize="11pt";
document.getElementById("newsContent").dir="rtl";
document.getElementById("newsContent").innerHTML='<img src="'+news_image[id]+'" align="left" border="0" hspace="10" vspace="5">' +news_arabic[id];
}
sFa();
}

/*************************** Fade Section****************************/
var tmr;
var t;
var obj;

function sFa() {
	obj = gObj();
	sLft();
	shw(true);
	t = 0;
	sTmr();
}

function hFa() {
	t = -100;
	sTmr();
	return false;
}

function sTmr() {
	tmr = setInterval("fd()",20);
}

function fd() {
	var amt = Math.abs(t+=10);
	if(amt == 0 || amt == 100) clearInterval(tmr);
	amt = (amt == 100)?99.999:amt;
  	
	obj.style.filter = "alpha(opacity:"+amt+")";
	obj.style.KHTMLOpacity = amt/100;
	obj.style.MozOpacity = amt/100;
	obj.style.opacity = amt/100;
	
	if(amt == 0) shw(false);
}

function sLft() {
	var w = 300;	// set this to 1/2 the width of the faw div defined in the style sheet 
			// there's not a reliable way to retrieve an element's width via javascript!!
					
	var l = (document.body.innerWidth)? document.body.innerWidth / 2:document.body.offsetWidth / 2;

	obj.style.left = (l - w)+"px";
}

function gObj() {
	return document.getElementById("faw");	
}

function shw(b) {
	(b)? obj.className = 'show':obj.className = '';	
}

