﻿/*----------------------------------------------------------------*/
/*-------------------    Global Variables    ---------------------*/
/*----------------------------------------------------------------*/
var XmlPath="";
var ArticlesXmlPath="";
/*----------------------------------------------------------------*/
/*--------------------    Prepare Xml Path    --------------------*/
/*----------------------------------------------------------------*/
function PrepareXmlPath()
{
    try
    {
        if(Regions.XML[QueryStringValue()] != undefined || Regions.XML[QueryStringValue()] != null)
        {
            var RegionFolder = Regions.XML[QueryStringValue()];
            if(RegionFolder != "")
                RegionFolder=RegionFolder+"/";

            ArticlesXmlPath = "../../../../../../xml/en/" + RegionFolder + "articles/";
            XmlPath = "../../../../../../xml/en/" + RegionFolder ;
        }
        else
        {
            ArticlesXmlPath = "../../../../../../xml/en/articles/";
            XmlPath = "../../../../../../xml/en/";
        }
    }
    catch(error)
    {
    }
}
/*----------------------------------------------------------------*/
/*-------------    Cahnge Sub Menu Css Class Name   --------------*/
/*----------------------------------------------------------------*/
function ChangeCssClass()
{
    $('#SubMenuArticles').addClass('SubMenuTextSelect');
    $('#RegionsSubMenuArticles').addClass('SubMenuTextSelect');
}
/*----------------------------------------------------------------*/
/*------------------    Query String Value   ---------------------*/
/*----------------------------------------------------------------*/
function QueryStringValue()
{
    var name = new String();   
    var value = new String();   
    var querystring = document.location.href;
    if(querystring.indexOf("?rid=")== -1)
    {
        return 'r0';
    }
    querystring = querystring.split("?");
    querystring = querystring[1].split("&");
    for(q=0;q<querystring.length;q++)
    {
        var pair = querystring[q].split("=");   
        name = pair[0].toLowerCase();
        value = pair[1].toLowerCase();
        if("rid" == name)
        {
            return "r"+value;
        }
    }
}
/*----------------------------------------------------------------*/
/*--------------------    Load Most Read    ----------------------*/
/*----------------------------------------------------------------*/
function loadMostRead()
{
    try
    {
        $.get( XmlPath + "mostread/mostread.xml", function(d)
        {
            var DivInnerHtml = "";
            $(d).find('mostread').each(function()
            {
                var $MainRoot = $(this);
                var Title   = $MainRoot.find('Title').text();
                var Path    = $MainRoot.find('Path').text();
                
                DivInnerHtml += "<div class='MostReadTitles'> <a href=\"" + Path + "\" title=\"" + Title + "\">" + Title + "</a> </div>";
                DivInnerHtml += "<div class='MostReadSpacer'><img src='http://www.ecPulse.com/images/en/AllNews/Spacers/10PX.gif' /></div>";
            });
            document.getElementById('MostReadContentDiv').innerHTML = DivInnerHtml;
        });
    }
    catch(error)
    {
    }
}
/*----------------------------------------------------------------*/
/*---------------------   Related News    ------------------------*/
/*----------------------------------------------------------------*/
function loadRelatedNews()
{
    try
    {   
        var ThisPageURL = document.getElementById('h_PageURL').value;
        var RelatedNewsXmlPath = "../../../../../../" + ThisPageURL + "/relatednews.xml"
        
        $.get(RelatedNewsXmlPath, function(d)
        {
            var DivInnerHtml2 = "";
            $(d).find('RelatedNews').each(function()
            {
                var $MainRoot2 = $(this);
                var Title2   = $MainRoot2.find('Title').text();
                var Path2    = $MainRoot2.find('Path').text();
                               
                DivInnerHtml2 += "<div class='RelatedLinksTitles'> <a href=\"" + Path2 + "\" title=\"" + Title2 + "\">" + Title2 + "</a> </div>";
                DivInnerHtml2 += "<div class='RelatedLinksSpacer'><img src='http://www.ecPulse.com/images/en/AllNews/Spacers/10PX.gif' /></div>";
            });
            document.getElementById('RelatedLinksContentDiv').innerHTML = DivInnerHtml2;
        });
    }
    catch(error)
    {
    }
}
/*----------------------------------------------------------------*/
/*------------------    Load Last TopStories  --------------------*/
/*----------------------------------------------------------------*/
function loadLastNews()
{
    try
    {       
        $.get( ArticlesXmlPath + "lastarticles.xml", function(d)
        {
            var DivInnerHtml = "";
            $(d).find('Articles').each(function()
            {
                var $MainRoot = $(this);
                var Title   = $MainRoot.find('Title').text();
                var Path    = $MainRoot.find('Path').text();
                var ToolTip = $MainRoot.find('ToolTip').text();
                var Date    = $MainRoot.find('Date').text();
                
                DivInnerHtml += "<div class='DownMainDiv'> <br /> <div class='DownLinksPointsDiv'> <img src='http://ecPulse.com/images/en/Points/Gray.gif' border='0' /> </div> <div class='DownLinks'> <a href=\"" + Path + "\" title=\"" + ToolTip + "\">" + Title + "</a> <br /> <span class='DownTime' title=\"" + ToolTip + "\">" + Date + "</span> </div> <div class='AllNewsSpace'> </div> </div>";
            });
            document.getElementById('MoreNewsContentDiv').innerHTML = DivInnerHtml;
        });
    }
    catch(error)
    {
    }
}
/*----------------------------------------------------------------*/
/*-----------------    Regions Enumerations   --------------------*/
/*----------------------------------------------------------------*/
var Regions = new Object();
Regions.XML = {
                    r0:""       ,
                    r1:"europe"   ,
                    r2:"europe"   ,
                    r3:"europe"   ,
                    r4:"europe"   ,
                    r5:"europe"   ,
                    r6:"US"     ,
                    r7:"Asia"   ,
                    r8:"Asia"   ,
                    r9:"Asia"   ,
                    r10:"Asia"  ,
                    r11:"Asia"  ,
                    r12:"Asia"  ,
                    r13:"Asia"  ,
                    r14:"Asia"  ,
                    r15:"Asia"  ,
                    r17:"europe"  ,
                    r18:"am"    ,
                    r19:"am"    ,
                    r20:"am"    ,
                    r21:"am"    ,
                    r22:"am"    ,
                    r23:"am"    ,
                    r24:"am"    ,
                    r25:"am"    ,
                    r26:"am"    ,
                    r27:"am"    ,
                    r28:"am"    ,
                    r30:"europe"  ,
                    r31:"europe"  ,
                    r32:"europe"  ,
                    r33:"europe"  ,
                    r34:"europe"  ,
                    r35:"europe"  ,
                    r36:"europe"  ,
                    r37:"europe"  ,
                    r38:"europe"  ,
                    r39:"europe"  ,
                    r40:"europe"  ,
                    r41:"Asia"  ,
                    r42:"Asia"  ,
                    r43:"Asia"  ,
                    r44:"am"  ,
                    r45:"am"  ,
                    r46:"am"  ,
                    r47:"US"    ,
                    r48:"US"    ,
                    r49:"US"    ,
                    r50:"US"    ,
                    r51:"US"    ,
                    r52:"US"
                };
/*----------------------------------------------------------------*/
/*----------------------    Most READ   --------------------------*/
/*----------------------------------------------------------------*/   
function MostRead()
{
    try
    {
        var xmlHttp;
        xmlHttp=GetXmlHttpObject();
        if (xmlHttp!=null)
		{
		    var RowID = document.getElementById('h_RowID').value;
		    var RegionID = document.getElementById('h_RegionID').value;
		    var Date = document.getElementById('h_Date').value;
		    var TableID = 18;
		    var LanguageID = 0;
		    var FullURL = document.location.href;
		    var PageUrl="../../../../../../MostRead.aspx?url="+FullURL+"&LanguageID="+LanguageID+"&RegionID="+RegionID+"&TableID="+TableID+"&RowID="+RowID+"&Date="+Date;
		    xmlHttp.open("GET",PageUrl,true);
		    xmlHttp.send(null);
		}
    }
    catch(error)
    {
    }
}

function GetXmlHttpObject()
{
    try
    {
        var objXMLHttp=null;
			if (window.XMLHttpRequest)
			{
				objXMLHttp=new XMLHttpRequest();
			}
			else if (window.ActiveXObject)// execute code for IE 5
			{
				objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			else if(window.ActiveXObject)//For IE 6+
			{
				objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			else if (window.XMLHttpRequest)// execute code for Opera 7.60+, Mozilla 1.4+, Firefox, Safari...
			{
				objXMLHttp=new XMLHttpRequest();
			}
			else //Error for an old browser
			{
			    objXMLHttp = null;
			}
		    return objXMLHttp
    }
    catch(error)
    {
        return null;
    }
}
/*----------------------------------------------------------------*/
/*--------------------    Page Load Functions   ------------------*/
/*----------------------------------------------------------------*/
$(document).ready(function()
    {
        try
        {
            ChangeCssClass();
            PrepareXmlPath();
            loadLastNews();
            loadMostRead();
            MostRead();
            loadRelatedNews();
        }
        catch(error)
        {
        }
    }
);