﻿function gettArabicDateFormat(id,count,val)
{
    try
    {
        var Date = "";
        var ArrayOfDateParts = new Array();
        ArrayOfDateParts = val.split("/");

        if(ArrayOfDateParts.length == 1)
        {
        Date = ArrayOfDateParts[0];
        }
        else if(ArrayOfDateParts.length == 2)
        {
        Date = getArabicMonthName(ArrayOfDateParts[0]);
        Date = Date + " " + ArrayOfDateParts[1];
        }
        else if(ArrayOfDateParts.length == 3)
        {
        Date = ArrayOfDateParts[0];
        Date = " " + Date + " " +  getArabicMonthName(ArrayOfDateParts[1]);
        Date = " " + Date + " " +  ArrayOfDateParts[2];
        }
        document.getElementById(id+count).innerHTML = Date;
    }
    catch(ex)
    {
        document.getElementById(id+count).innerHTML = val;
    }  
}

function getArabicMonthName(val)
{
    var ArabicMonthName = "";
    switch(val)
    {
        case "01":
            ArabicMonthName = "يناير";
        break;
        case "02":
            ArabicMonthName = "فبراير";
        break;
        case "03":
            ArabicMonthName = "مارس";
        break;
        case "04":
            ArabicMonthName = "ابريل";
        break;
        case "05":
            ArabicMonthName = "مايو";
        break;
        case "06":
            ArabicMonthName = "يونيو";
        break;
        case "07":
            ArabicMonthName = "يوليو";
        break;
        case "08":
            ArabicMonthName = "اغسطس";
        break;
        case "09":
            ArabicMonthName = "سبتمبر";
        break;
        case "10":
            ArabicMonthName = "أكتوبر";
        break;
        case "11":
            ArabicMonthName = "نوفمبر";
        break;
        case "12":
            ArabicMonthName = "ديسمبر";
        break;
    }
    return ArabicMonthName;
}

function truncateSentence(Sentence,id ,count)
{
    try
    {
        var NewSentence = "";
        var ArrayOfWords = new Array();
        ArrayOfWords = Sentence.split(' ');
        if(ArrayOfWords.length > 24)
        {
            for (var iCounter = 0 ; iCounter < 24 ; iCounter++)
            {
                NewSentence = NewSentence + " " + ArrayOfWords[iCounter];
            } 
            NewSentence = NewSentence + "...";
        }
        else
        {
            NewSentence = Sentence;
        }
        document.getElementById(id+count).innerHTML = NewSentence;
    }
    catch(err)
    {
        document.getElementById(id+count).innerHTML = Sentence;
    }
}

function CheckFireFox()
{
	if( document.implementation.hasFeature("XPath", "3.0") )
	{
		return true
	}
	else
	{
		return false
	}
}
//Added By Mosab 27/5/2009
function hideToolTip()
{
	document.getElementById('bubble_tooltip').style.display = 'none';
}	
function showToolTip1DivScrollingThird(e , headline , publishdate , body,ScrollerDiv,ChildObj)
{
	
	var headline = headline;
	var publishdate = publishdate;
	var body = body;
	var obj = document.getElementById('bubble_tooltip');
	obj.style.display='';
	var obj2 = document.getElementById('tooltipBoldTxt');
	obj2.innerHTML = headline;
	//obj2.style.display='';
	var obj3 = document.getElementById('tooltipDateTxt');
	obj3.innerHTML = publishdate;
	//obj3.style.display='';
	var obj4 = document.getElementById('tooltipBodyTxt');
	obj4.innerHTML = body;
	//obj4.style.display='';
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	
	obj.style.left = eval(eval(getElementLeft(e)-70)) + 'px';
	obj.style.top = getElementTop(e)-obj.offsetHeight  + 'px';
} 

function getElementTop(Elem)
{
	try
	{
		yPos = Elem.offsetTop;
		tempEl = Elem.offsetParent;
		while (tempEl != null) 
		{
			yPos += tempEl.offsetTop;
			tempEl = tempEl.offsetParent;
		}
	}
	catch(e)
	{}
	return yPos;
}
function getElementLeft(Elem) 
{
	try
	{
		xPos = Elem.offsetLeft;
		tempEl = Elem.offsetParent;
		while (tempEl != null) 
		{
			xPos += tempEl.offsetLeft;
			tempEl = tempEl.offsetParent;
		}
	}
	catch(e)
	{}
	return xPos;
}


function CheckServicesTR()
{

	if ((document.getElementById('voteTbl')) || (document.getElementById('DGTbl')))
	{
		document.getElementById('servicesImgTR').style.display = "";
		if (document.getElementById('serviceTD'))
			document.getElementById('serviceTD').style.paddingTop = "5px";
		if(document.getElementById('voteDGTD'))
		{
			document.getElementById('voteDGTD').style.height = "5px";
		}
	}
	else
	{
		document.getElementById('servicesImgTR').style.display = "none";
		if (document.getElementById('serviceTD'))
			document.getElementById('serviceTD').style.paddingTop = "0px";
	}
}

function ShowHideParticipation() 
{
	var OldStyle = document.getElementById('servicesTbl').style.display;
	
	if (OldStyle == "") 
	{
		document.getElementById('servicesTbl').style.display = "none";
		document.getElementById('imgParticipation').src = "/KnowledgeGate/Images/participations-expand.gif";
	}
	else
	{
		document.getElementById('servicesTbl').style.display = "";
		document.getElementById('imgParticipation').src = "/KnowledgeGate/Images/participations-collapse.gif";
	}
	return false;
}

function ShowHideLatestNews(TableID,ImageID) 
{
var OldStyle = document.getElementById(TableID).style.display;

if (OldStyle == "") 
{
	document.getElementById(TableID).style.display = "none";
	document.getElementById(ImageID).src = "/KnowledgeGate/images/icons/fromnews-expand.gif";
}
else
{
	document.getElementById(TableID).style.display = "";
	document.getElementById(ImageID).src = "/KnowledgeGate/images/icons/fromnews-collapse.gif";
}
return false;
}

function openServices(strType, EncodedURL) 
{ 
	switch (strType) 
	{ 

		// Print Article
		case 'print' : 
		var intWinW = 680; 
		var intWinH = 420; 
		var strURL = '/KnowledgeGate/aspx/print.htm'; 
		var strProperties = 'menubar=yes, resizable=yes,  '; 
		break; 

		// Send Article
		case 'sendArticle' : 
		var intWinW = 500; 
		var intWinH = 375; 
		var strProperties = 'resizable=no, ';  
		var strURL = "/KnowledgeGate/aspx/sendArticle.aspx?EML=" + EncodedURL;
		break; 
	} 
	if (strURL != null) 
	{ 
		var intScreenW = parseInt(screen.width, 10); 
		var intScreenH = parseInt(screen.Height, 10); 
		var intWinT = (intScreenH - intWinH)/2; 
		var intWinL = (intScreenW - intWinW)/2; 
		strProperties += 'height=' + intWinH + ', width=' + intWinW + ', top=' + intWinT + ', left=' + intWinL + ', scrollbars=yes,toolbar=yes'; 
		var winObject = window.open(strURL, 'PageServices', strProperties, false); 
		winObject.focus(); 
	} 
} 

