﻿var PageLoaded=0;
String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/, '')
};
String.prototype.reverse = function () {
    splitext = this.split("");
    revertext = splitext.reverse();
    reversed = revertext.join("");
    return reversed
};
function putcomma(a, b) {
    try {
        if (a == "") return a;
        a = new Number(a);
        var c = new Number(b);
        var a = a.toFixed(c);
        var a = a.toString();
        var d = a.split('.');
        var a = d[0];
        var f = a < 0 ? true: false;
        if (f) a = a.substr(1);
        var g = new String();
        g = '';
        if (a.length > 3) {
            a = a.reverse();
            var i = 4;
            g = a.substring(0, 3);
            a = a.substring(3);
            for (i = 0; i < a.length; i++) {
                if (i % 2 == 0) g = g + ",";
                g = g + a.charAt(i)
            }
            g = g.trim(',');
            g = g.reverse()
        } else {
            g = a
        }
        if (f) g = "-" + g;
        if (d.length > 1) {
            g = g + '.' + d[1]
        }
        return g
    } catch(e) {}
}
function CommaRound(a) {
    var b = Math.round(a);
    b = putcomma(b, 0);
    return b
}
function CommaRound2(a) {
    var b = Math.round(a * 100) / 100;
    b = putcomma(b, 2);
    if (b == "0") b = "0.00";
    return b
}
function CommaRound4(a) {
    var b = Math.round(a * 10000) / 10000;
    b = putcomma(b, 4);
    return b
}
var objMF_ajax_api = new MF_ajax_api();
function ddlTopSchemeChange() {
    var a = document.getElementById('ddlTopScheme');
    var b = a.value;
    var c = a.selectedIndex;
    objMF_ajax_api.LoadSchemeReturns(handle_generateTopSchemeReturns_response, b, c);
    return
}
function handle_generateTopSchemeReturns_response(a, b, c) {
    try {
        if (a) {
            var e = b.childNodes[0];
            var d = e.tagName;
            var f = (e.getAttribute("type")) ? e.getAttribute("type") : 'error';
            if (d == 'response' && f == 'success') {
                var g;
                g = e.getElementsByTagName("data")[0].text;
                if (typeof g == "undefined") {
                    g = e.getElementsByTagName("data")[0].firstChild.data
                }
                var h = "<table border='0' cellpadding='0' cellspacing='0' style='width:100%'>";
                if (g != "") {
                    h += "<tr><td><table border='0' cellpadding='0' cellspacing='0' class='Main RightMain'>";
                    h += "<tr><th style='width: 266px; text-align: left;padding-left:8px;'>Schemes</th><th style='width: 70px;'>3M </th><th style='width: 70px;'>6M </th><th style='width: 70px;'>1Y </th></tr>";
                    var i, schcocode, schname, o, strVal1, strYearReturn;
                    var j = g.split("<");
                    for (var k = 0; k < j.length; k++) {
                        var l = j[k].trim();
                        if (l != "") {
                            l = l.replace('>', '');
                            var m = l.split('v=');
                            i = m[0];
                            schcocode = m[1];
                            schname = m[2];
                            o = m[3];
                            strVal1 = m[4];
                            strYearReturn = m[5];
                            h += "<tr><td style='text-align:left;padding-left:8px;'><a href=../mf/SchemeSnapshot.aspx?shcd=" + schcocode + ">  " + schname + "</a></td><td> " + o + "</td>";
                            h += "<td style='background-color: #F4F8FF'>" + strVal1 + "</td><td> " + strYearReturn + "</td></tr>"
                        }
                    }
                    h += "</table></td></tr>";
                    var n = document.getElementById('ddlTopScheme');
                    var o = n.selectedIndex;
                    if (j.length - 1 > 4) {
                        h += "<tr><td  class='LinkNewsMore' style ='padding-left:8px;'><a href=../mf/SchemeDetail.aspx?strType=" + o + "> &#187 More</td></tr>"
                    }
                }
                h += "</table>";
                document.getElementById('lblData').innerHTML = h
            }
        }
    } catch(e) {}
}
function LoadDropdown(a, b) {
    b.innerHTML = "";
    var c = a.split(">");
    var d, Val_array, ddlText, newVal;
    var e = 0;
    while (e < c.length - 1) {
        d = c[e].split("=");
        ddlText = d[1];
        if (d[0] != "") {
            Val_array = d[0].split("<");
            newVal = Val_array[1].replace("v", "");
            option = new Option(ddlText, newVal);
            b.options[e] = option;
            e += 1
        }
    }
}

var objMDAjaxApi = new MDAjaxApi();
var strType;
function LoadStockMovements() {
    Loaded=1;
    var a;
    var b;
    var c = document.getElementById('ddlMMEx');
    var d = document.getElementById('ddlMMIndex');
    var e = document.getElementById('divEx');
    if (strType != "W") e.style.display = 'inline';
    else e.style.display = 'none';
    a = c.value;
    b = d.value;
    if (strType != "W") {
        if ((document.getElementById('lnkNSE').style.display == 'none' && a != 'NSE') || (document.getElementById('lnkBSE').style.display == 'none' && a != 'BSE')) ShowGraph(a);
        objMDAjaxApi.GetStockMovements(handle_generateStockMovements_response, strType, a, b);
        return
    } else {
        objMDAjaxApi.GetWorldIndices(handle_generateStockMovements_response, strType, a, b);
        return
    }
}
function handle_generateStockMovements_response(a, b, c) {
    try {
        if (a) {
            var e = b.childNodes[0];
            var d = e.tagName;
            var f = (e.getAttribute("type")) ? e.getAttribute("type") : 'error';
            if (d == 'response' && f == 'success') {
                var g;
                g = e.getElementsByTagName("data")[0].text;
                if (typeof g == "undefined") {
                    g = e.getElementsByTagName("data")[0].firstChild.data
                }
                var h = document.getElementById('spnMMData');
                h.innerHTML = "";
                if (g.indexOf("F=") != -1) {
                    var i = g.split('=');
                    var j = i[2];
                    var k = i[1];
                    SetMMTab(k);
                    if (j == "NoDataFound") {
                        if (k == "G") h.innerHTML = "No Gainers Found";
                        else if (k == "L") h.innerHTML = "No Losers Found";
                        else if (k == "A") h.innerHTML = "No Active Company Found";
                        else h.innerHTML = "No World Indices Found"
                    } else h.innerHTML = j
                } else {
                    var l = g.indexOf('<T=');
                    var m = g.indexOf('>');
                    var i = g.slice(l + '<T='.length, m - l - 1);
                    var n = g.substring(m + 1, g.length);
                    SetMMTab(i);
                    var o, ewcode, Ltp, Compname, volume, PrevClose, PercChange, Shortname, HtmlPage;
                    var p = "";
                    var q = document.getElementById('ddlMMEx');
                    var r = q.value;
                    if (i != "W") {
                        p += "<table border='0' cellpadding='0' cellspacing='0' style='width:100%'>";
                        if (n != "") {
                            p += "<tr><td><table border='0' cellpadding='0' cellspacing='0' class='MainRight'>";
                            p += " <tr><th style='width: 246px; text-align: left;padding-left:8px;'> Company Name</th><th style='width: 70px;'>LTP (<span class='RupeeForadian'> ` </span>)</th><th style='width: 70px;'>Volume</th><th style='width: 90px;'>Prev Cl. (<span class='RupeeForadian'> ` </span>)</th><th style='width: 70px;'> %Change  </th></tr>";
                            var s = n.split("<");
                            for (var t = 0; t < s.length; t++) {
                                var u = s[t].trim();
                                if (u != "") {
                                    u = u.replace('>', '');
                                    var v = u.split('v=');
                                    o = v[0];
                                    Compname = v[1];
                                    Shortname = v[2];
                                    Ltp = v[3];
                                    volume = v[4];
                                    PrevClose = v[5];
                                    PercChange = v[6];
                                    ewcode = v[7];
                                    HtmlPage = v[8]; //company html page name
                                    //p += "<tr><td style='text-align:left;padding-left:8px;'><a href=../market/Snapshot.aspx?co_code=" + o + " title='" + Compname + "'>" + Shortname + "</a></td>";
                                    p += "<tr><td style='text-align:left;padding-left:8px;'><a href=../company/" + HtmlPage + " title='" + Compname + "'>" + Shortname + "</a></td>";
                                    p += "<td> " + CommaRound2(Ltp) + "</td>";
                                    if (i == "A") p += "<td  class='colorcol'>" + CommaRound(volume) + "</td>";
                                    else p += "<td >" + CommaRound(volume) + "</td>";
                                    p += "<td> " + CommaRound2(PrevClose) + "</td>";
                                    if (i == "G" || i == "L") p += "<td class='colorcol'><span class='" + getTextColor(PercChange) + "'>" + CommaRound2(PercChange) + "</span></td></tr>";
                                    else p += "<td><span class='" + getTextColor(PercChange) + "'>" + CommaRound2(PercChange) + "</span></td></tr>"
                                }
                            }
                            p += "</table></td></tr>";
                            p += "<tr><td><table width='100%'>";
                            p += "<tr><td class='LinkNewsMore' style='text-align:left;float:none;'><a href=movements.aspx?tb=NewHigh52>New High</a>&nbsp;|&nbsp;";
                            p += "<a href=movements.aspx?tb=NewLow52>New Low</a>&nbsp;|&nbsp;";
                            p += "<a href=movements.aspx?tb=ADRPrices>ADR Prices</a>&nbsp;";
                            p += "</td><td style='text-align:right;width:50px'>";
                            if (s.length - 1 > 4) {
                                p += "<a class='LinkNewsMore' href='Movements.aspx?tb=";
                                if (i == "G") p += "Gainers";
                                else if (i == "L") p += "Losers";
                                else p += "MostAct";
                                var w = document.getElementById('ddlMMIndex');
                                p += "&Ex=" + r + "&Ind=" + w.value;
                                p += "'>&#187 More</a>"
                            }
                            p += "</td></tr>";
                            p += "</table></td></tr>"
                        }
                        p += "</table>"
                    } else {
                        p += "<table border='0' cellpadding='0' cellspacing='0' style='width:100%'><tr><td>";
                        p += "<table border='0' cellpadding='0' cellspacing='0' class='MainRight'>";
                        p += "<tr><th class='firstcol' style='width: 90px;padding-left:8px;'>Index</th>";
                        p += "<th style='width: 90px;text-align:left;'>Country</th>";
                        p += "<th style='width: 70px;'>Value</th>";
                        p += "<th style='width: 55px;'>Chg</th>";
                        p += "<th style='width: 40px;'>%Chg</th>";
                        p += "<th style='width: 200px;'>Last Updated (IST)</th></tr>";
                        var x, country, price, change, PercChange, Ldate;
                        var s = n.split("<");
                        for (var t = 0; t < s.length; t++) {
                            var u = s[t].trim();
                            if (u != "") {
                                u = u.replace('>', '');
                                var v = u.split('v=');
                                x = v[0];
                                country = v[1];
                                price = v[2];
                                change = v[3];
                                PercChange = v[4];
                                Ldate = v[5];
                                p += "<tr>";
                                p += "<td class='firstcol' style='padding-left:8px;'>" + x + "</td>";
                                p += "<td style='text-align:left;'>" + country + "</td>";
                                p += "<td> " + CommaRound2(price) + "</td>";
                                p += "<td><span class='" + getTextColor(PercChange) + "'>" + CommaRound2(change) + "</span>";
                                p += "</td>";
                                p += "<td><span class='" + getTextColor(PercChange) + "'>" + CommaRound2(PercChange);
                                p += "</span>";
                                p += "</td>";
                                p += "<td>" + Ldate + "</td></tr>"
                            }
                        }
                        p += "</table></td></tr>";
                        p += "<tr><td><table width='100%'>";
                        p += "<tr><td class='LinkNewsMore' style='text-align:left;'><a href=movements.aspx?tb=NewHigh52>New High</a>&nbsp;|&nbsp;";
                        p += "<a href=movements.aspx?tb=NewLow52>New Low</a>&nbsp;|&nbsp;";
                        p += "<a href=movements.aspx?tb=ADRPrices>ADR Prices</a>&nbsp;";
                        p += "</td><td style='text-align:right;width:50px'>";
                        if (s.length - 1 > 4) p += "<a class='LinkNewsMore' href='Movements.aspx?tb=WorldIndices'>&#187 More</a>";
                        p += "</td></tr>";
                        p += "</table></td></tr>";
                        p += "  </table> ";
                    }
                    document.getElementById('spnMMData').innerHTML = p;
                }
            }
        }
    } catch(e) {}
}
function getTextColor(a) {
    var b = "";
    if (a != "") {
        if (eval(a) > 0) {
            b = "txtChgValGreen"
        } else if (eval(a) < 0) {
            b = "txtChgValRed"
        } else {
            b = "txtChgValNormal"
        }
    }
    return b;
}
var strBSEIndexes = "";
var strNSEIndexes = "";
function FillData(a, b, c) {
    var d = 0;
    c.innerHTML = "";
    while (d < a.length) {
        option = new Option(a[d], b[d]);
        c.options[d] = option;
        d += 1
    }
}
function SetDDL(a, b) {
    for (var i = 0; i <= document.getElementById(a).length - 1; i = i + 1) {
        var c = document.getElementById(a).options[i].value;
        if (c == b) {
            document.getElementById(a).selectedIndex = i;
            break
        }
    }
}
function ddlExchangeChanged() {  
   if(strBSEIndexes.trim() == "" && strNSEIndexes.trim() == "")
   {
    strBSEIndexes = document.getElementById('hdBSEindexes').value;
    strNSEIndexes = document.getElementById('hdNSEindexes').value;
   }
    var a = document.getElementById('ddlMMEx');
    var b = document.getElementById('ddlMMIndex');    
    var c = a.value;    
   
    if (c == "BSE") {
        LoadDropdown(strBSEIndexes, b);
        SetDDL('ddlMMIndex', '20558')
    } else {
        LoadDropdown(strNSEIndexes, b);
        SetDDL('ddlMMIndex', '20559')
    }
    LoadStockMovements()
}
function LinkClick(a) {   
    var b = document.getElementById('ddlMMEx');
    var c = document.getElementById('ddlMMIndex');
    if (a == "G" || a == "L" || a == "A") {
        strType = a;
        b.style.display = 'inline';
        c.style.display = 'inline'
    } else {
        strType = "W";
        b.style.display = 'none';
        c.style.display = 'none'
    }
    LoadStockMovements()
}
function SetMMTab(a) {
    document.getElementById('TDG').className = "txtNewsBottom";
    document.getElementById('TDL').className = "txtNewsBottom";
    document.getElementById('TDA').className = "txtNewsBottom";
    document.getElementById('TDW').className = "txtNewsBottom";
    if (a == "G") document.getElementById('TDG').className = "txtNewsBottomBold";
    else if (a == "L") document.getElementById('TDL').className = "txtNewsBottomBold";
    else if (a == "A") document.getElementById('TDA').className = "txtNewsBottomBold";
    else document.getElementById('TDW').className = "txtNewsBottomBold"
}
function ShowMovements(a) {
    var b = document.getElementById('ddlGMEx');
    if (a == "IN" || a == "SE") {
        b.style.display = 'inline'
    } else {
        strType = "G";
        b.style.display = 'none'
    }
    GetMarketMovements(a)
}
function SetGMTab(a) {
    document.getElementById('TDSE').className = "txtNewsBottom";
    document.getElementById('TDIN').className = "txtNewsBottom";
    document.getElementById('TDGP').className = "txtNewsBottom";
    if (a == "GP" || a == "IN") document.getElementById('TD' + a).className = "txtNewsBottomBold";
    else document.getElementById('TDSE').className = "txtNewsBottomBold"
}
function GetMarketMovements(a) {
    var b = document.getElementById('ddlGMEx').value;
    objMDAjaxApi.GetMarketMovements(handle_GetMarketMovements_response, a, b)
}
function ChangeExMovements() {
    var a = "GP";
    if (document.getElementById('TDGP').className == "txtNewsBottomBold") a = "GP";
    else if (document.getElementById('TDIN').className == "txtNewsBottomBold") a = "IN";
    else a = "SE";
    GetMarketMovements(a)
}
function handle_GetMarketMovements_response(a, b, c) {
    if (a) {
        var e = b.childNodes[0];
        var d = e.tagName;
        var f = (e.getAttribute("type")) ? e.getAttribute("type") : 'error';
        if (d == 'response' && f == 'success') {
            var g;
            g = e.getElementsByTagName("data")[0].text;
            if (typeof g == "undefined") {
                g = e.getElementsByTagName("data")[0].firstChild.data
            }
            if (g.indexOf("falseE=") != -1) {} else {
                var h = g.indexOf('<');
                var i = g.indexOf('>');
                var j = g.slice(h + '<'.length, i - h);
                document.getElementById('spnGMData').innerHTML = "";
                var k = "";
                if (g.indexOf('<') >= 0) {
                    var h = g.indexOf('<T=');
                    var i = g.indexOf('>');
                    var l = g.slice(h + '<T='.length, i - h - 1);
                    g = g.substring(i + 1, g.length);
                    SetGMTab(l);
                    k += "<table border='0' cellpadding='0' cellspacing='0' width='427px' style='border-top: #000000 1px solid;border-collapse: collapse; border-collapse: collapse; padding-bottom:5px;' class='MainRight'>";
                    k += "<tr>";
                    k += "<th  style='text-align:left;width:180px;padding-left:8px;'>Name</th>";
                    k += "<th  style='text-align:right;width:30px;'>Adv</th>";
                    k += "<th  style='text-align:right;width:30px;'>Dec</th>";
                    k += "<th  style='text-align:right;width:40px;'>No Chg</th>";
                    k += "<th  style='text-align:right;width:40px;'>A/D Ratio</th>";
                    k += "<th  style='text-align:center;width:150px;'>Down/Ups</th>";
                    k += "</tr>";
                    var m = g.split('<');
                    var B = document.getElementById('ddlGMEx');
                    for (var n = 0; n < m.length; n++) {
                        var o = m[n].trim();
                        if (o != "") {
                            o = o.replace('>', '');
                            var p = o.split('v=');
                            var q = p[0];
                            var r = p[1];
                            var s = p[2];
                            var t = p[3];
                            var u = p[4];
                            var v = p[5];
                            var w = p[6];
                            var x = p[7];
                            var y = p[8];
                            var z = p[9];
                            k += "<tr>";
                            if (l == "SE") k += "<td style='text-align:left;padding-left:8px; '><a href='../Sector/Snapshot.aspx?seccd=" + q + "&ex=" + B.value + "' style='text-decoration:none;'>" + q + "</a></td>";
                            else if (l == "IN") k += "<td style='text-align:left;padding-left:8px; '><a href='../Index/Snapshot.aspx?co_code=" + z + "' style='text-decoration:none;'>" + q + "</a></td>";
                            else k += "<td style='text-align:left;padding-left:8px; '>" + q + "</td>";
                            k += "<td style='text-align:right; '>" + r + "</td>";
                            k += "<td style='text-align:right; '>" + s + "</td>";
                            k += "<td style='text-align:right; '>" + t + "</td>";
                            k += "<td style='text-align:right; '>" + u + "</td>";
                            k += "<td style='text-align:left;'>";
                            k += "    <table border='0' cellpadding='0' cellspacing='0' class='EmptyTable'>";
                            k += "     <tr style='height: 0.9em;'>";
                            if (w == 0 && s > 0) {
                                w = 1;
                                v = v - 1
                            }
                            k += "         <td style='width: " + v + "px;background: white; font-size: 0;border-style:none;height: 0.9em;'>&nbsp;</td>";
                            var A = "#DB0000";
                            if (w == 0) A = "#FFFFFF";
                            k += "                     <td style='width: " + w + "px;background: " + A + ";font-size: 0;height: 0.9em;' title='" + s + " companies are down'>&nbsp;</td>";
                            A = "#02A71D";
                            if (x == 0 && r > 0) {
                                x = 1;
                                y = y - 1
                            }
                            if (x == 0) A = "#FFFFFF";
                            k += "                     <td style='width: " + x + "px;background: " + A + ";font-size: 0;height: 0.9em;' title='" + r + " companies are up'>&nbsp;</td>";
                            k += "         <td style='width: " + y + "px;background: white; font-size: 0;border-style:none;height: 0.9em;'>&nbsp;</td>";
                            k += "     </tr>";
                            k += "     </table>";
                            k += "</td>";
                            k += "</tr>"
                        }
                    }
                    k += "</table>";
                    if (l == "SE" || l == "IN") {
                        k += "<a class='LinkNewsMore' href='../";
                        if (l == "SE") k += "Sector";
                        else k += "Index";
                        k += "/default.aspx?ex=" + B.value;
                        k += "'>&#187 More</a>"
                    }
                }               
                
                document.getElementById('spnGMData').innerHTML = k
            }
        } else {
            var C = e.getElementsByTagName("error")[0];
            return
        }
    } else {}
}
function ChgGraph(a) {
    if (a == 'NSE') {
        document.getElementById('lnkNSE').style.display = 'none';
        document.getElementById('lnkBSE').style.display = 'inline';
        document.getElementById('imgnifty').style.display = 'inline';
        document.getElementById('imgsensex').style.display = 'none'
    } else {
        document.getElementById('lnkNSE').style.display = 'inline';
        document.getElementById('lnkBSE').style.display = 'none';
        document.getElementById('imgnifty').style.display = 'none';
        document.getElementById('imgsensex').style.display = 'inline'
    }
}
function ShowGraph(a) {
    objMDAjaxApi.GetGraph(handle_GetGraph_response, a);
    return
}
function handle_GetGraph_response(a, b, c) {
    try {
        if (a) {
            var e = b.childNodes[0];
            var d = e.tagName;
            var f = (e.getAttribute("type")) ? e.getAttribute("type") : 'error';
            if (d == 'response' && f == 'success') {
                var g;
                g = e.getElementsByTagName("data")[0].text;
                if (typeof g == "undefined") {
                    g = e.getElementsByTagName("data")[0].firstChild.data
                }
                var h = g.indexOf('<T=');
                if (h < 0) return;
                var i = g.indexOf('>');
                var j = g.slice(h + '<T='.length, i - h);
                var k = j.split('v=');
                document.getElementById('lblDate').innerHTML = k[0];
                document.getElementById('lblTime').innerHTML = k[1];
                document.getElementById('lblLast').innerHTML = CommaRound2(k[2]);
                var l = document.getElementById('lblChange');
                var m = document.getElementById('lblChangePer');
                l.innerHTML = CommaRound2(k[3]);
                m.innerHTML = "(" + CommaRound2(k[4]) + " %)";
                var n = document.getElementById('imgUpDown');
                n.style.display = 'inline';
                if (eval(k[3]) > 0) {
                    l.className = 'txtGreen';
                    m.className = 'txtGreen';
                    n.src = '../images/market/arrow-green.gif'
                } else if (eval(k[3]) < 0) {
                    l.className = 'txtRed';
                    m.className = 'txtRed';
                    n.src = '../images/market/arrow-red.gif'
                } else {
                    l.className = 'txtChgValNormal';
                    m.className = 'txtChgValNormal';
                    n.style.display = 'none'
                }
                var o = k[6];
                ChgGraph(o);
                var p = k[7];
                var q = document.getElementById("hdnGraphURL");
                var r = q.value;
                var s = p + "_" + o;
                var t = r.replace("$strFileName1", s);
                var u = t.replace("$strFileName2", k[5]);
                var v;
                v = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='467' height='200' id='intraDay' align='middle'>";
                v += "<param name='allowScriptAccess' value='sameDomain' />";
                v += "<param name='movie' value='../Flash/IntraDay.swf' />";
                v += "<param name='quality' value='high' />";
                v += "<param name='bgcolor' value='#f9f9f9' />";
                v += "<param name='FlashVars' value=$strPath>";
                v += "<param name='menu' value='false' />";
                v += "<embed src='../Flash/IntraDay.swf' FlashVars=$strPath menu='false' quality='high' bgcolor='#f9f9f9' width='467' height='200' name='intraDay' align='middle' allowscriptaccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
                v += "</object>";
                var j = v.replace("$strPath", "'" + u + "'");
                var w = j.replace("$strPath", "'" + u + "'");
                var x = document.getElementById("indexgraph");
                x.innerHTML = w;                
                var y = document.getElementById("hypCharting");
                y.href = '../Tools/Charting.aspx?co_code=' + p + '&Exchange=' + o
            }
        }
    } catch(e) {}
}
function SetNewsTab(a) {
    document.getElementById('TDSA').className = "txtNewsBottom";
    document.getElementById('TDPS').className = "txtNewsBottom";
    document.getElementById('TDMS').className = "txtNewsBottom";
    document.getElementById('TDES').className = "txtNewsBottom";
    document.getElementById('TDFM').className = "txtNewsBottom";
    if (a == "PS" || a == "MS" || a == "ES" || a == "FM") document.getElementById('TD' + a).className = "txtNewsBottomBold";
    else document.getElementById('TDSA').className = "txtNewsBottomBold"
}
function ShowNews(a) {
    objMDAjaxApi.GetNews(handle_ShowNews_response, a);
    return
}
function handle_ShowNews_response(a, b, c) {
    try {
        if (a) {
            var e = b.childNodes[0];
            var d = e.tagName;
            var f = (e.getAttribute("type")) ? e.getAttribute("type") : 'error';
            if (d == 'response' && f == 'success') {
                var g;
                g = e.getElementsByTagName("data")[0].text;
                if (typeof g == "undefined") {
                    g = e.getElementsByTagName("data")[0].firstChild.data
                }
                var h = g.indexOf('<T=');
                if (h < 0) return;
                var i = g.indexOf('>');
                var j = g.slice(h + '<T='.length, i - h);
                g = g.substring(i + 2, g.length);
                var k = j.split('v=');
                var l = k[0];
                var m = k[1];
                var n = "";
                SetNewsTab(l);
                n += "<table border='0' cellpadding='0' cellspacing='0' width='467px'>";
                var o = g.split('<');
                var p = "";
                for (var q = 0; q < o.length; q++) {
                    var r = o[q].trim();
                    if (r != "") {
                        r = r.replace('>', '');
                        var s = r.split('v=');
                        var t = s[0];
                        var u = s[1];
                        var v = s[2];
                        var w = s[3];
                        if (p != u) {
                            n += "<tr><td colspan='2' class='LinkNewsDate'>" + u + "</td></tr>";
                            p = u
                        }
                        n += "<tr>";
                        n += "<td class='LinkNewsTime'>" + v + "</td>";
                        n += "<td class='LinkNewsHead'><a href='../News/NewsContent.aspx?cat=" + m + "&section=1&StoryId=" + q + "&day=" + w + "'>" + t + "</a></td>";
                        n += "</tr>"
                    }
                }
                n += "<tr><td colspan='2'><a class='LinkNewsMore' href='../News/NewsContent.aspx?cat=" + m + "&section=1";
                n += "'>&#187 More</a></td></tr>";
                n += "</table>";
                var x = document.getElementById("spnNews");
                x.innerHTML = n
            }
        }
    } catch(e) {}
}
function SetIPOTab(a) {
    document.getElementById('TDIP').className = "txtNewsBottom";
    document.getElementById('TDIF').className = "txtNewsBottom";
    document.getElementById('TDIC').className = "txtNewsBottom";
    if (a == "IF" || a == "IC") document.getElementById('TD' + a).className = "txtNewsBottomBold";
    else document.getElementById('TDIP').className = "txtNewsBottomBold"
}
function ShowIPOs(a) {
    objMDAjaxApi.GetIPOs(handle_ShowIPOs_response, a);
    return
}
function handle_ShowIPOs_response(a, b, c) {
    try {
        if (a) {
            var e = b.childNodes[0];
            var d = e.tagName;
            var f = (e.getAttribute("type")) ? e.getAttribute("type") : 'error';
            if (d == 'response' && f == 'success') {
                var g;
                g = e.getElementsByTagName("data")[0].text;
                if (typeof g == "undefined") {
                    g = e.getElementsByTagName("data")[0].firstChild.data
                }
                var h = g.indexOf('T=');
                if (h < 0) return;
                var i = g.indexOf('>');
                var j = g.slice(h + 'T='.length, i - h);
                g = g.substring(i + 1, g.length);
                var k = j.split('v=');
                var l = k[0];
                var m = k[1];
                var n = "";
                var o = document.getElementById("spnIPOData");
                SetIPOTab(l);
                if (g.substring(0, 1) != "<") {
                    if (l == "IP") o.innerHTML = "No Performancing IPOs Found.";
                    else if (l == "IC") o.innerHTML = "No Current IPOs Found.";
                    else o.innerHTML = "No Forthcoming IPOs Found.";
                    return
                }
                n += "<table border='0' cellpadding='0' cellspacing='0' width='467px' class='Main'>";
                n += "<tr><th style='width: 146px; text-align: left;padding-left:8px;'>IPO Name</th>";
                if (l == "IP") n += "<th style='width:105px;text-align:center;'>Listed</th><th style='width:63px;' class='RightMain'>LTP (<span class='RupeeForadian' style='padding:0px'> ` </span>)</th><th style='width:83px;' class='RightMain'>Volume</th><th style='width:83px;'>%Change</th></tr>";
                else n += "<th style='width:95px;'>Issue Size<br/>(<span class='RupeeForadian' style='padding:0px'> ` </span> in Cr.)</th><th style='width:83px;'>Issue Type</th><th style='width:83px;' class='RightMain'>Price Band</th><th style='width:83px;'>Open/Close Date</th></tr>";
                var p = g.split('<');
                var q = "";             
                for (var r = 0; r < p.length; r++) {
                    var s = p[r].trim();
                    if (s != "") {
                        s = s.replace('>', ''); 
                        var t = s.split('v=');
                        n += "<tr>";
                        n += "<td><p><a href='../";
                        if (l == "IP") 
                        {
                            n += "company"; //n += "Market";
                            n += "/" + t[6] + "'>" + t[1] + "</a></p></td>";
                        }
                        else
                        {
                            n += "ipo";
                            t[2]=CommaRound2(t[2]);
                            n += "/Snapshot.aspx?co_code=" + t[0] + "'>" + t[1] + "</a></p></td>";     
                        }
                        //n += "/Snapshot.aspx?co_code=" + t[0] + "'>" + t[1] + "</a></p></td>"; 
                        n += "<td class='colorcol RightMain'>" + t[2] + "</td>";
                        var u = t[3],
                        col4 = t[4],
                        col5 = t[5];
                        
                        if (l == "IP") {
                            u = CommaRound2(t[3]);
                            col4 = CommaRound(t[4]);
                            col5 = "<span class='" + getTextColor(t[5]) + "'>" + CommaRound2(t[5]) + "</span>"
                        }
                        n += "<td class='RightMain'>" + u + "</td>";
                        n += "<td class='RightMain'>" + col4 + "</td>";
                        n += "<td class='RightMain'>" + col5 + "</td>";
                        n += "</tr>"
                    }
                }
                n += "</table>";
                n += "<a class='LinkNewsMore' href='../ipo/ipoupdates.aspx?IT=" + m;
                n += "'>&#187 More</a>";
                o.innerHTML = n
            }
        }
    } catch(e) {}
}
