﻿function $d(e)
{
    return document.getElementById(e);
}
function $t(e,t)
{
    if (!e) return [];
    return e.getElementsByTagName(t);
}

function popover(e)
{
    var t=$t($d("paperList"),"li"),p=e.parentNode;
    while(!p.tagName){p=e.parentNode;}
    for(var i=0;i<t.length;i++)
    {
        if (t[i]==p)
        {
            t[i].className="active";
        }
        else if (t[i].className=="active")
        {
            t[i].className="deactive";
        }
    }
    
    return false;
}

function scrollpress(e)
{
    var m=$d("pressScroller");
    m.stop();
    
    m.direction=(e.className=="prev") ? "left" : (e.className=="next") ? "right" : "";
    m.start();
    
    return false;
}

function gotopage(e)
{
    var a=e.id,b=e.selectedIndex;
    if (a.indexOf("goto")!=0||b==0)return;
    window.location.href="/"+a.substr(4)+"/"+e.options[b].value;
}

function datebind(da,mo,yr,d,m,y)
{
    window.dater = {da:$d(da), mo:$d(mo), yr:$d(yr) };

    window.dater.mo.onchange=function()
    {
        var dd=window.dater.da, yy=window.dater.yr;
        var mm=parseInt(this.options[this.selectedIndex].value);
        
        if (mm==2)
        {
            dd.options[29].disabled=true;
            dd.options[30].disabled=true;
            
            var y=parseInt(yy.options[yy.selectedIndex].value);
            dd.options[28].disabled=(y%4>0);
        }
        else if (mm==4||mm==6||mm==9||mm==11)
        {
            dd.options[28].disabled=false;
            dd.options[29].disabled=false;
            dd.options[30].disabled=true;
        }
        else
        {
            dd.options[28].disabled=false;
            dd.options[29].disabled=false;
            dd.options[30].disabled=false;
        }
        window.dater.da.onchange();
    }

    window.dater.yr.onchange=function()
    {
        window.dater.mo.onchange();
    }
    
    window.dater.da.onchange=function()
    {
        var dd=window.dater.da;
        if (dd.options[dd.selectedIndex].disabled)
        {
            var i=dd.options.length-1;
            while(dd.options[i].disabled)
            {
                i--;
            }
            dd.selectedIndex = i;
            return false;
        }
    }
    
    if (y)
    {
        for(var i=0;i<window.dater.yr.options.length;i++)
        {
            if (window.dater.yr.options[i].value==y.toString()){window.dater.yr.options[i].selected=true;}
        }
    }
    if (m)
    {
        window.dater.mo.selectedIndex=m-1;
        window.dater.mo.onchange();
    }
    if (d)
    {
        window.dater.da.selectedIndex=d-1;
    }
}

function weatherbind(e)
{
    var a=e.selectedIndex,b=document.getElementById("wtheref"),c=b.getElementsByTagName("div");
    for (var i=0;i<c.length;i++)
    {
        c[i].style.display=(i==a)?"block":"none";
    }
}

function castbind()
{
    var a=document.getElementById("wthersel");
    a.selectedIndex = 0;
    weatherbind(a);
    a.onchange=function(){weatherbind(this);return false;};
    
    try
    {
        var b=document.getElementById("goldref");
        b.rows[1].cells[1].innerHTML=vGoldSbjBuy;
        b.rows[1].cells[2].innerHTML=vGoldSbjSell;
        b.rows[2].cells[1].innerHTML=vGoldSjcBuy;
        b.rows[2].cells[2].innerHTML=vGoldSjcSell;
    }catch(e){}
    
    try
    {
        var c=document.getElementById("exref");
        for(var i=0;i<vForexs.length;i++)
        {
            r=c.insertRow(i);
            r.insertCell(0).innerHTML=vForexs[i];
            r.insertCell(1).innerHTML=vCosts[i];
        }
    }catch(e){}
}

function adlocate(e)
{
    window.ads={};
    window.ads.roll=function()
    {
        for (var i in window.ads)
        {
            if(window.ads[i].roll){window.ads[i].roll();}
        }
        setTimeout(window.ads.roll, 15000);
    };
    
    var d=document.getElementsByTagName("div");
    for(var i=0;i<d.length;i++)
    {
        if (d[i].className.indexOf("adv_")==0)
        {
            window.ads[d[i].id.substring(2)] = d[i];
        }
        if (d[i].className.indexOf("pop_")==0)
        {
            window.ads[d[i].id.substring(2)] = d[i];
            d[i].show=function()
            {
                this.style.display="block";
            };
            d[i].hide=function()
            {
                this.style.display="none";
            };
            d[i].slide=function()
            {
            };
        }
    }
    
    for (var i=0;i<e.length;i++)
    {
        if (e[i])
        {
            switch(e[i].type)
            {
                case 0: addimage(e[i]);break;
                case 1: addflash(e[i]);break;
                case 2: addscript(e[i]);break;
                case 3: addiframe(e[i]);break;
            }
        }
    }
    
    for (var i in window.ads)
    {
        if(!window.ads[i].tagName){continue;}
        if(!window.ads[i].innerHTML){window.ads[i].style.display="none";}
        if(window.ads[i].show){window.ads[i].show();}
    }
    
    setTimeout(window.ads.roll, 15000);
}
function addimage(e)
{
    var d=window.ads[e.loc];
    if(!d)return;
    
    var i=document.createElement("img");
    i.src=e.src;
    i.alt=e.alt;
    
    var a=document.createElement("a");
    a.href=e.nav;
    a.title=e.tit;
    a.target=e.tar;
    a.style.display="block";
    
    a.appendChild(i);
    d.appendChild(a);
    if (!d.items)
    {
        d.items=[];
        d.roll=function()
        {
            var i=0,o=this;
            if (o.items.length<2){return;}
            for (var i=0;i<o.items.length;i++)
            {
                if (o.items[i].style.display=="block"){o.items[i].style.display="none";break;}
            }
            if (i==o.items.length-1){i=0;}
            else{i++;}
            
            o.items[i].style.display="block";
        };
    }
    d.items.push(a);
}
function addflash(e)
{
    var d=window.ads[e.loc];
    if(!d)return;
    
    var f = document.createElement('embed');
    f.setAttribute('width',d.offsetWidth);
    f.setAttribute('height',d.offsetHeight);
    f.setAttribute('src',e.src);
    d.appendChild(f);
}
function addscript(e)
{
    var d=window.ads[e.loc];
    if(!d){d=document.getElementsByTagName("body")[0];};
    
    var s=document.createElement("script");
    s.src=e.src;
    s.type="text/javascript";
    d.appendChild(s); 
}
function addiframe(e)
{
    var d=window.ads[e.loc];
    if(!d){d=document.getElementsByTagName("body")[0];};
    
    var f=document.createElement("iframe");
    f.src=e.src;
    d.appendChild(f); 
}
