﻿/*------------------------------Indices Watch Start----------------------------*/
function GetIndiceWatch(strExchange) {
    var strText
    var RecCount = 5
    var NullTableCount = 0
    var xmlHttpObj = ajaxFunction()
    var Myurl = "/Webservices/Equity.asmx/GetIndiceWatch?strExchange=" + strExchange
    var divData = document.getElementById("divIndiceWatchData")
    var spanNSE = document.getElementById("spanNSEIW")
    var spanBSE = document.getElementById("spanBSEIW")
    var dvMoreData = document.getElementById("dvMoreDataIW")
    if (strExchange == "NSE") {
        if (spanNSE != null) {
            spanNSE.className = "pointer01"
            spanBSE.className = "hand01"
        }
        if (dvMoreData != null)
            dvMoreData.innerHTML = "&#187;&nbsp;<span class='more01'><a href = '/stock-market/equity/company-statistics/statistics-details/index-watch/18/IWN/IndiceWatchDetails.htm'>More Indice Watch Data</a></span>"
    }
    else if (strExchange == "BSE") {
        if (spanBSE != null) {
            spanBSE.className = "pointer01"
            spanNSE.className = "hand01"
        }
        if (dvMoreData != null)
            dvMoreData.innerHTML = "&#187;&nbsp;<span class='more01'><a href = '/stock-market/equity/company-statistics/statistics-details/index-watch/18/IWB/IndiceWatchDetails.htm'>More Indice Watch Data</a></span>"
    }
    xmlHttpObj.onreadystatechange = function() {
        if (xmlHttpObj.readyState == 4) {
            strText = "<table width='100%' cellspacing='0' cellpadding='0' border='0'>"
            strText = strText + "<tr><td class='btmbordertdl01'>Index</td><td class='btmbordertdl01'>LTP</td><td class='btmbordertdl01'>Prev Cl</td><td class='btmbordertdl01'>Chg(%)</td></tr>"
            var xmlString = new String()
            xmlString = xmlHttpObj.responseText
            if (xmlString != "") {
                xml = loadXMLDoc(xmlString)
                var xpathResult
                if (document.evaluate) {
                    var xmlSerializer = new XMLSerializer()
                    xpathResult = xml.evaluate("//NewDataSet", xml, null, 9, null)
                    var resultNode = xpathResult.singleNodeValue
                    if (resultNode != null) {
                        for (var iParentcnt = 0; iParentcnt < 5; iParentcnt++) {
                            var orderElement = resultNode.getElementsByTagName('Table')[iParentcnt]
                            if (orderElement != null) {
                                strText = strText + "<tr>"
                                strText = strText + "<td class='btmbordertdl01'><span class='blktxt01' style='font-size:11px;'><a href='/stock-market/equity/company-statistics/statistics-details/Index-Analysis/" + orderElement.childNodes[11].textContent + "/" + orderElement.childNodes[13].textContent + "/IndexAnalysis.htm'>" + orderElement.childNodes[1].textContent + "</a></span></td>"
                                strText = strText + "<td class='btmbordertdl01'><span class='blktxt01' style='font-size:11px;'>" + orderElement.childNodes[3].textContent + "</span></td>"
                                strText = strText + "<td class='btmbordertdl01'><span class='blktxt01' style='font-size:11px;'>" + parseFloat(orderElement.childNodes[5].textContent).toFixed(2) + "</span></td>"
                                if (parseFloat(orderElement.childNodes[7].textContent).toFixed(2) >= 0) {
                                    strText = strText + "<td class='btmbordertdl01'><span class='grntxt01' style='font-size:11px;'>" + parseFloat(orderElement.childNodes[9].textContent).toFixed(2) + "</span></td>"
                                }
                                else {
                                    strText = strText + "<td class='btmbordertdl01'><span class='redtxt01' style='font-size:11px;'>" + parseFloat(orderElement.childNodes[9].textContent.replace('-', '')).toFixed(2) + "</span></td>"
                                }
                                strText = strText + "<tr>"
                            }
                            else
                                NullTableCount = NullTableCount + 1
                        }
                        if ((NullTableCount > 0) && (NullTableCount < RecCount)) {
                            strText = strText + AddRowsIndiceWatch(NullTableCount, RecCount)
                        }
                    }
                    else {
                        strText = strText + AddRowsIndiceWatch(RecCount, RecCount)
                    }
                }
                else {
                    xpathResult = xml.selectNodes("//Table")
                    var nodes = xpathResult
                    var nodeLen = nodes.length
                    if (nodeLen > 0) {
                        for (i = 0; i < nodes.length; i++) {
                            var nodes01 = nodes[i].childNodes
                            strText = strText + "<tr>"
                            for (j = 0; j < nodes01.length; j++) {
                                if (j == 0) {
                                    strText = strText + "<td class='btmbordertdl01'><span class='blktxt01' style='font-size:11px;'><a href='/stock-market/equity/company-statistics/statistics-details/Index-Analysis/" + nodes01[j + 5].childNodes[0].nodeValue + "/" + nodes01[j + 6].childNodes[0].nodeValue + "/IndexAnalysis.htm'>" + nodes01[j].childNodes[0].nodeValue + "</a></span></td>"
                                }
                                if (j == 1) {
                                    strText = strText + "<td class='btmbordertdl01'><span class='blktxt01' style='font-size:11px;'>" + parseFloat(nodes01[j].childNodes[0].nodeValue).toFixed(2) + "</span></td>"
                                }
                                if (j == 2) {
                                    strText = strText + "<td class='btmbordertdl01'><span class='blktxt01' style='font-size:11px;'>" + parseFloat(nodes01[j].childNodes[0].nodeValue).toFixed(2) + "</span></td>"
                                }
                                if (j == 4) {
                                    if (parseFloat(nodes01[j].childNodes[0].nodeValue).toFixed(2) >= 0) {
                                        strText = strText + "<td class='btmbordertdl01'><span class='grntxt01' style='font-size:11px;'>" + parseFloat(nodes01[j].childNodes[0].nodeValue).toFixed(2) + "</span></td>"
                                    }
                                    else {
                                        strText = strText + "<td class='btmbordertdl01'><span class='redtxt01' style='font-size:11px;'>" + parseFloat(nodes01[j].childNodes[0].nodeValue.replace('-', '')).toFixed(2) + "</span></td>"
                                    }
                                }
                            }
                            strText = strText + "</tr>"
                        }
                        if (nodes.length < RecCount) {
                            strText = strText + AddRowsIndiceWatch(RecCount - Number(nodes.length), RecCount)
                        }
                    }
                    else {
                        strText = strText + AddRowsIndiceWatch(RecCount, RecCount)
                    }
                }
            }
            else {
                strText = strText +  (RecCount, RecCount)
            }
            strText = strText + "</table>"
            divData.innerHTML = strText
        }
        else {
            strText = "<table width='100%' cellspacing='0' cellpadding='0' border='0'>"
            strText = strText + "<tr><td class='btmbordertdl01'>Ticker</td><td class='btmbordertdl01'>LTP</td><td class='btmbordertdl01'>Prev Cl</td><td class='btmbordertdl01'>Chg(%)</td></tr>"
            strText = strText + "<tr><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td></tr>"
            strText = strText + "<tr><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td></tr>"
            strText = strText + "<tr><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td></tr>"
            strText = strText + "<tr><td class='btmbordertdl01' colspan = '4' style = 'text-align:center;'><img src ='/images/progress.gif'/></td><td class='btmbordertdl01'>&nbsp;</td></tr>"
            strText = strText + "<tr><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td></tr>"
            strText = strText + "<tr><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td></tr>"
            strText = strText + "<tr><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td><td class='btmbordertdl01'>&nbsp;</td></tr>"
            strText = strText + "</table>"
            divData.innerHTML = strText
        }
    }
    xmlHttpObj.open("GET", Myurl, true)
    xmlHttpObj.send(null)
}
function AddRowsIndiceWatch(RowCount, RecCnt) {
    var strHtml = ""
    if (RowCount == RecCnt) {
        strHtml = strHtml + "<tr><td class='btmbordertdl01' colspan = '3'  style = 'text-align:center'><span class='blktxt01'>No Data Found....</span></td></tr>"
        for (var i = 1; i < RowCount; i++) {
            strHtml = strHtml + "<tr><td class='btmbordertdl01'><span class='blktxt01'>&nbsp;</span></td><td class='btmbordertdl01'><span class='blktxt01'>&nbsp;</span></td><td class='btmbordertdl01'><span class='blktxt01'>&nbsp;</span></td></tr>"
        } 
    }
    else {
        for (var i = 0; i < RowCount; i++) {
            strHtml = strHtml + "<tr><td class='btmbordertdl01'><span class='blktxt01'>&nbsp;</span></td><td class='btmbordertdl01'><span class='blktxt01'>&nbsp;</span></td><td class='btmbordertdl01'><span class='blktxt01'>&nbsp;</span></td></tr>"
        } 
    }
    return strHtml
}
/*------------------------------Indices Watch End----------------------------*/

/*------------------------------Location(User Credential) End----------------------------*/
function PopulateSKCity1(objSKOffice) {
    var ddlSKCity
    var ddlRExpirydate
    ddlSKCity = document.getElementById(objSKOffice)
    var xmlHttpObj = ajaxFunction()
    var myUrl = "/Webservices/Location.asmx/GetSKLocation"
    xmlHttpObj.onreadystatechange = function() {
        if (xmlHttpObj.readyState == 4) {
            var xmlString = new String()
            xmlString = xmlHttpObj.responseText
            if (xmlString != "") {
                xml = loadXMLDoc(xmlString)
                var xpathResult
                if (document.evaluate) {
                    var xmlSerializer = new XMLSerializer()
                    xpathResult = xml.evaluate("//NewDataSet", xml, null, 9, null)
                    var resultNode = xpathResult.singleNodeValue
                    if (ddlSKCity != null && ddlSKCity.length > 0) {
                        RemoveOption(ddlSKCity)
                        var ddlOpt1 = document.createElement("OPTION")
                        ddlOpt1.text = "---Sharekhan Location---"
                        ddlSKCity.add(ddlOpt1, null)
                        if (resultNode != null) {
                            for (var i = 0; i <= resultNode.childNodes.length; i++) {
                                var orderElement = resultNode.getElementsByTagName('Table')[i]
                                if (orderElement != null) {
                                    var ddlOpt = document.createElement("OPTION")
                                    ddlOpt.value = orderElement.childNodes[1].textContent
                                    ddlOpt.text = orderElement.childNodes[3].textContent
                                    ddlSKCity.add(ddlOpt, null)
                                }
                            }
                            ddlSKCity.options[0].selected = true
                        }
                    }
                }
                else {
                    xpathResult = xml.selectNodes("//Table")
                    var nodes = xpathResult
                    if (nodes != null) {
                        if (ddlSKCity != null && ddlSKCity.length > 0) {
                            RemoveOption(ddlSKCity)
                            var ddlOpt1 = document.createElement("OPTION")
                            ddlOpt1.text = "---Sharekhan Location---"
                            ddlSKCity.add(ddlOpt1)
                            for (i = 0; i < nodes.length; i++) {
                                var nodes01 = nodes[i].childNodes
                                var ddlOpt = document.createElement("OPTION")
                                for (j = 0; j < nodes01.length; j++) {
                                    if (j == 0) {
                                        ddlOpt.value = nodes01[j].childNodes[0].nodeValue
                                    }
                                    if (j == 1) {
                                        ddlOpt.text = nodes01[j].childNodes[0].nodeValue
                                    }
                                }
                                ddlSKCity.add(ddlOpt)
                            }
                            ddlSKCity.options[0].selected = true
                        }
                    }
                }
            }
        }
    }
    xmlHttpObj.open("GET", myUrl, true)
    xmlHttpObj.send(null)
}
function RemoveOption(objddlID) {
    var length = objddlID.length
    if (length > 0) {
        var i
        for (i = 0; i <= length; i++) {
            objddlID.remove(objddlID)
        } 
    } 
}
/*------------------------------Location(User Credential) End----------------------------*/

/*------------------------------Commodity(Calender) Start----------------------------*/
function GetEconomicEvent(RecordCount, RegionID) {
    var strText
    var divData = document.getElementById("dvEventDetails")
    var xmlHttpObj = ajaxFunction()
    var Myurl = "/Webservices/Commodity.asmx/GetEconomicCalenderEvent?RecordCount=" + RecordCount + "&RegionID=" + RegionID;

    strText = "<table width='100%' border='0' cellspacing='0' cellpadding='0' class='greystripTable' >";
    xmlHttpObj.onreadystatechange = function() {
        if (xmlHttpObj.readyState == 4) {
            var xmlString = new String()
            xmlString = xmlHttpObj.responseText
            if (xmlString != "") {
                xml = loadXMLDoc(xmlString)
                var xpathResult
                if (document.evaluate) {
                    var xmlSerializer = new XMLSerializer()
                    xpathResult = xml.evaluate("//NewDataSet", xml, null, 9, null)
                    var resultNode = xpathResult.singleNodeValue
                    if (resultNode != null) {//Mozilla
                        var x = resultNode.getElementsByTagName('Table')
                        Count = x.length
                        for (var i = 0; i < x.length; i++) {
                            var orderElement = resultNode.getElementsByTagName('Table')[i]
                            if (orderElement != null) {
                                if (i % 2 != 0) {
                                    strText = strText + "<tr><td width='90%' valign='top'><span class='blk'>" + orderElement.childNodes[1].textContent + "</span></td><td width='10%'  valign='top'><span class='time'>" + orderElement.childNodes[3].textContent + "</span></td></tr>"
                                }
                                else {
                                    strText = strText + "<tr bgcolor='#eae8e9'><td width='90%' valign='top'><span class='blk'>" + orderElement.childNodes[1].textContent + "</span></td><td width='10%'  valign='top'><span class='time'>" + orderElement.childNodes[3].textContent + "</span></td></tr>"
                                }
                            }
                            else { //No Records!!
                                var strWait = "<table width='100%' border='0' cellspacing='0' cellpadding='0' class='greystripTable'  >";
                                strWait += "<tr><td width='100%' colspan='2' valign='top'><span class='blk'>&nbsp;</span></td></tr>";
                                strWait += "<tr><td width='100%' colspan='2' valign='top'><span class='blk'>&nbsp;</span></td></tr>";
                                strWait += "<tr><td width='100%' colspan='2' valign='top' style = 'text-align:center;'><span class='blk'>No Record found.</span></td></tr>";
                                strWait += "<tr><td width='100%' colspan='2' valign='top'><span class='blk'>&nbsp;</span></td></tr>";
                                strWait += "<tr><td width='100%' colspan='2' valign='top'><span class='blk'>&nbsp;</span></td></tr>";
                                strWait += "<tr><td align='right'><a href='/stock-market/commodity-india/economic-calendar/11/" + RegionID + "/economic-calender-details.htm'><span CssClass='purpletxt01'>View Detailed Calendar</span></a></td></tr>";
                                divData.innerHTML = strWait;
                                return false;
                            }
                        }
                        var newCount = x.length;
                        if (newCount < 6) {
                            for (z = newCount; z < 6; z++) {
                                strText = strText + "<tr>";
                                strText = strText + "<td width='70%' class='btmbordertdl01'>&nbsp;</td>";
                                strText = strText + "<td width='30%' class='btmbordertdl01'>&nbsp;</td>";
                                strText = strText + "</tr>";
                                newCount++;
                            }
                        }
                    } /*(resultNode != null)*/
                    strText = strText + "<tr><td align='right'><a href='/stock-market/commodity-india/economic-calendar/11/" + RegionID + "/economic-calender-details.htm'><span CssClass='purpletxt01'>View Detailed Calendar</span></a></td></tr>";
                }
                else { //IE
                    xpathResult = xml.selectNodes("//Table")
                    var nodes = xpathResult
                    Count = nodes.length
                    if (nodes.length > 0) {
                        var j = 1;
                        for (i = 0; i < nodes.length; i++) {
                            var nodes01 = nodes[i].childNodes
                            if (j % 2 == 0) {
                                strText = strText + "<tr><td width='90%' valign='top'><span class='blk'>" + nodes01[0].nodeTypedValue + "</span></td><td width='10%'  valign='top'><span class='time'>" + nodes01[1].nodeTypedValue + "</span></td></tr>"
                            }
                            else {
                                strText = strText + "<tr bgcolor='#eae8e9'><td width='90%' valign='top'><span class='blk'>" + nodes01[0].nodeTypedValue + "</span></td><td width='10%'  valign='top'><span class='time'>" + nodes01[1].nodeTypedValue + "</span></td></tr>"
                            }
                            j++;
                        }
                        if (j < 6) {
                            for (z = j; z < 6; z++) {
                                strText = strText + "<tr>";
                                strText = strText + "<td width='70%' class='btmbordertdl01'>&nbsp;</td>";
                                strText = strText + "<td width='30%' class='btmbordertdl01'>&nbsp;</td>";
                                strText = strText + "</tr>";
                            }
                        }
                        strText = strText + "<tr><td align='right'><a href='/stock-market/commodity-india/economic-calendar/11/" + RegionID + "/economic-calender-details.htm'><span CssClass='purpletxt01'>View Detailed Calendar</span></a></td></tr>";
                    }
                    else {
                        var strWait = "<table width='100%' border='0' cellspacing='0' cellpadding='0' class='greystripTable'  >";
                        strWait += "<tr><td width='100%' colspan='2' valign='top'><span class='blk'>&nbsp;</span></td></tr>";
                        strWait += "<tr><td width='100%' colspan='2' valign='top'><span class='blk'>&nbsp;</span></td></tr>";
                        strWait += "<tr><td width='100%' colspan='2' valign='top' style = 'text-align:center;'><span class='blk'>No Record found.</span></td></tr>";
                        strWait += "<tr><td width='100%' colspan='2' valign='top'><span class='blk'>&nbsp;</span></td></tr>";
                        strWait += "<tr><td width='100%' colspan='2' valign='top'><span class='blk'>&nbsp;</span></td></tr>";
                        strWait += "<tr><td align='right'><a href='/stock-market/commodity-india/economic-calendar/11/" + RegionID + "/economic-calender-details.htm'><span CssClass='purpletxt01'>View Detailed Calendar</span></a></td></tr>";
                        divData.innerHTML = strWait;
                        return false;
                    }
                }
                strText = strText + "</table>";
            }
            divData.innerHTML = strText
        }
        else {
            var strWait = "<table width='100%' border='0' cellspacing='0' cellpadding='0' >";
            strWait += "<tr><td width='100%' colspan='2' valign='top'><span class='blk'>&nbsp;</span></td></tr>";
            strWait += "<tr><td width='100%' colspan='2' valign='top'><span class='blk'>&nbsp;</span></td></tr>";
            strWait += "<tr><td width='100%' colspan='2' valign='top' style = 'text-align:center;'><span class='blk'><img src ='/images/progress.gif'/></span></td></tr>";
            strWait += "<tr><td width='100%' colspan='2' valign='top'><span class='blk'>&nbsp;</span></td></tr>";
            strWait += "<tr><td width='100%' colspan='2' valign='top'><span class='blk'>&nbsp;</span></td></tr>";
            divData.innerHTML = strWait;
        }
    }
    xmlHttpObj.open("GET", Myurl, true)
    xmlHttpObj.send(null)
}
/*------------------------------Commodity(Calender) End----------------------------*/

