﻿/*----------------------------------------------------------------*/
/*-------------------    Global Variables    ---------------------*/
/*----------------------------------------------------------------*/
var XmlPath="";
/*----------------------------------------------------------------*/
/*--------------------    Prepare Xml Path    --------------------*/
/*----------------------------------------------------------------*/
function PrepareXmlPath()
{
    try
    {
        if(Regions.XML[QueryStringValue()] != undefined || Regions.XML[QueryStringValue()] != null)
        {
            var RegionFolder = Regions.XML[QueryStringValue()];
            if(RegionFolder != "")
                RegionFolder=RegionFolder+"/";

            XmlPath = "../../../../../../../xml/en/" + RegionFolder ;
        }
        else
        {
            XmlPath = "../../../../../../../xml/en/";
        }
    }
    catch(error)
    {
    }
}
/*----------------------------------------------------------------*/
/*-------------    Cahnge Sub Menu Css Class Name   --------------*/
/*----------------------------------------------------------------*/
function ChangeCssClass()
{   
    $('#SubMenuTechnicalPreciousMetals').addClass('SubMenuTextSelect');
    $('#AsiaSubMenuTechnicalPreciousMetals').addClass('SubMenuTextSelect');
    $('#USSubMenuTechnicalPreciousMetals').addClass('SubMenuTextSelect');
    $('#EuroSubMenuTechnicalPreciousMetals').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;
        }
    }
}
/*----------------------------------------------------------------*/
/*-----------------    Regions Enumerations   --------------------*/
/*----------------------------------------------------------------*/
var Regions = new Object();
Regions.XML = {
                    r0:""       ,
                    r1:"Euro"   ,
                    r2:"Euro"   ,
                    r3:"Euro"   ,
                    r4:"Euro"   ,
                    r5:"Euro"   ,
                    r6:"US"     ,
                    r7:"Asia"   ,
                    r8:"Asia"   ,
                    r9:"Asia"   ,
                    r10:"Asia"  ,
                    r11:"Asia"  ,
                    r12:"Asia"  ,
                    r13:"Asia"  ,
                    r14:"Asia"  ,
                    r15:"Asia"  ,
                    r17:"Euro"  ,
                    r18:"Arab"  ,
                    r19:"Arab"  ,
                    r20:"Arab"  ,
                    r21:"Arab"  ,
                    r22:"Arab"  ,
                    r23:"Arab"  ,
                    r24:"Arab"  ,
                    r25:"Arab"  ,
                    r26:"Arab"  ,
                    r27:"Arab"  ,
                    r28:"Arab"  ,
                    r30:"Euro"  ,
                    r31:"Euro"  ,
                    r32:"Euro"  ,
                    r33:"Euro"  ,
                    r34:"Euro"  ,
                    r35:"Euro"  ,
                    r36:"Euro"  ,
                    r37:"Euro"  ,
                    r38:"Euro"  ,
                    r39:"Euro"  ,
                    r40:"Euro"  ,
                    r41:"Asia"  ,
                    r42:"Asia"  ,
                    r43:"Asia"  ,
                    r44:"Arab"  ,
                    r45:"Arab"  ,
                    r46:"Arab"  ,
                    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 = 42;
		    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();
            MostRead();
        }
        catch(error)
        {
        }
    }
);