﻿var current = null;

function clocker()
{
try
{
    var sec = current.getSeconds();
    sec++;
    current.setSeconds(sec);
    var hh = current.getHours();
    var mm = current.getMinutes();
    var ss = current.getSeconds();
    if(hh < 10)
    {
       hh = "0" + hh;
    }
    if(mm < 10)
    {
        mm = "0" + mm;
    }
    if(ss < 10)
    {
        ss = "0" + ss;
    }
    $('htm').innerHTML = hh + ':' + mm + ':' + ss;
    }
    catch(err)
    {
    }
    
}
               
function aUp(id, parms)
{
    var cNew = new Ajax.Updater(id, 'ajax.aspx',{method: 'get', parameters: parms + '&tk=' + new Date().getTime(), onComplete:adPrint}); 
}

function clockerSet(hh,mm,ss)
{
try
{
    var now = new Date();
    now.setHours(hh);
    now.setMinutes(mm);
    now.setSeconds(ss);
    current = now;           
    setInterval("clocker()",1000);  
    }
    catch(err)
    {
    }        
}

function fm(catID, div, ex)
{ 
    var txt = $(div + catID);
    if(txt.innerHTML == "")
    {
        txt.innerHTML = "<br /><img style='text-align: middle' src='images/in.gif' />";
        var parms = 'ty=mn&cat=' + catID + "&ex=" + ex;
        var print = (location.search.indexOf('print=1') != -1);
        aUp(div + catID, parms); 
    }
    else
    {
        dtog(div + catID);
    }
}

function tp(catID, typ, div)
{
    var txt = $(div);
    if(txt.innerHTML == "")
    {
        var parms = 'ty=tp&ex=' + catID + "&wh=" + typ;
        var print = (location.search.indexOf('print=1') != -1);
        txt.innerHTML = "<br /><img style='text-align: middle' src='images/in.gif' />";
        aUp(div, parms); 
    }
    else
    {
        dtog(div);        
    }
}

function op(opID, aID, div)
{
    var txt = $(div);
    if(txt.innerHTML == "")
    {
        var parms = 'ty=op&opID=' + opID + "&auID=" + aID;
        var print = (location.search.indexOf('print=1') != -1);
        txt.innerHTML = "<br /><img style='text-align: middle' src='images/in.gif' />";
        aUp(div, parms); 
    }
    else
    {
        dtog(div);
    }
}

function dtog(id)
{
    var txt = $(id);
    if(txt.style.display == 'none')
    {
        txt.style.display = 'block';
    }
    else
    {
        txt.style.display = 'none';
    }
}
        
function hinit()
{ 
    google();                                  
}

function google()
{
 // Create a search control 
 try
 {
 Try.these(function(){
    var searchControl = new GSearchControl();  
            
    var localSearch = new GlocalSearch();  
    var options = new GdrawOptions();
    options.setDrawMode(GSearchControl.DRAW_MODE_TABBED);
    var options2 = new GsearcherOptions();
    options2.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);
    options.setSearchFormRoot(document.getElementById("searchcontrol"));
                              
    var siteSearch = new GwebSearch();
    siteSearch.setUserDefinedLabel("solomontimes.com");
    siteSearch.setUserDefinedClassSuffix("siteSearch");
    siteSearch.setSiteRestriction("solomontimes.com"); 
                               
    searchControl.addSearcher(siteSearch, options2); 
   
    searchControl.addSearcher(new GwebSearch(),options2);                          
    searchControl.draw($("middlefield"),options); 
    }
    );
    }
    catch(err)
    {
    }
                                              
 }  
 function swf(id, file, wi, hi, back)
 {
 try
 {
    var so = new SWFObject(file, "sotester", wi, hi, "6,0,0,0", back);
	so.write(id);
	}
	catch(err)
	{
	}
 }

function getFML()
{
   var myAjax = new Ajax.Updater('diaDiv', 'ml2.htm', {method: 'get'});
}
   
function sml()
{
    if(notEmpty('unm') & notEmpty('uml') & notEmpty('fnm') & notEmpty('fml'))
    {
        var params = "unm=" + $F('unm') + "&uml=" + $F('uml') + "&fnm=" + $F('fnm') + "&fml=" + $F('fml') + "&ur=" + location.href + "&dm="  + new Date().getTime();
        var myAjax = new Ajax.Updater('diaDiv', 'ajax.aspx', {
        method: 'post', 
        parameters: params, 
        onLoading: function(){$('diaDiv').innerHTML = "<br /><img src='images/in.gif' /> Sending e-mail to <b>" + $F('fml') + "</b>";},
        onFailure: function(){$('diaDiv').innerHTML = "<br /><br /><img src='images/invalid.gif' /> Server error: Please try again later";}
        });
   }
   else
   {       
       $('mva').innerHTML = "please fill all the boxes";
   }   
}

function adPrint()
{             
    if(location.search.indexOf('print=1') != -1)
    {
        var links = $('infoBox').getElementsByTagName('A');
        for(var i = 0; i < links.length; i++)
        {
            links[i].href += "&print=1";
        }
    }       
}
function notEmpty(id)
{
    var cut = $(id).parentNode.getElementsByTagName('span');
    if($F(id) == '')
    {
        if(cut.length == 0)
        {       
            var val = document.createElement('span');
            val.style.color = '#ff0000';
            val.id = id + 'v';
            $(id).parentNode.appendChild(val);
        }
        $(id + 'v').innerHTML = "&nbsp;*";
        return false;
    } 
    else
    {
        if(cut.length != 0)
        {
           $(id + 'v').innerHTML = '';
        }
        return true;
    }    
}

function deCur()
{
    aUp('whtr', 'ty=wt&loc=BPXX0001');
    //aUp('reut', 'ty=rt');
    aUp('fina', 'ty=fi');
}

var csize;

function keep()
{
    $('cfo').style.top = document.documentElement.scrollTop + "px";            
}
function fo(size)
{
    if(csize == null)
    {    
        csize = 1;   
    }
    if(size != 0)
    {
        if((csize > 0.7 | size > 0) & (csize < 1.9 | size < 0))
        {
            csize += (size/100);
        }
    }
    if(csize != 1)
    {
        $('rst').style.display = "block";               
    }
    else
    {
        $('rst').style.display = "none";
    } 
    $('mtb').style.fontSize = csize + "em";
    var myAjax = new Ajax.Request('ajax.aspx', {
    method: 'get', 
    parameters: "ty=fs&cv=" + csize + '&tk=' + new Date().getTime()
    });
}


// TICKER FILE
var txt;                        
var nzln;
var i;
var pause = 0;
var mouse = 0;
var tPos = 0;
function getTicker()
{
try
{

    var myAjax = new Ajax.Request('rss/latest-news.xml', {
    method: 'get', 
    parameters: 'tm=' + getTm(),
            onComplete: function(obj){
            txt = obj.responseXML.getElementsByTagName("item");
            nextTick();
            }});
            }
            catch(err)
            {
            }
}
function nextTick()
{
try
{

    if(mouse == 0)
    {
        if(tPos >= txt.length)
        { 
          tPos = 0;
        }
        $("tick").innerHTML = "<a href=\"" + txt[tPos].getElementsByTagName("guid")[0].firstChild.nodeValue.toString() + "\">" + txt[tPos].getElementsByTagName("title")[0].firstChild.nodeValue + "</a>";
        tPos++;
        setTimeout(function(){nextTick()},3600);
    }
    else
    {
        setTimeout(function(){nextTick()},500);
    } 
    }
    catch(err)
    {
    }
}
function getFlash(flIn)
{
}
function emptyRes(request)
{
  
}
function replaceAll()
{
    replaceFlash('skyscr', 'adv/bureau.jpg', '2');
            replaceFlash('adTL', 'adv/lpa.jpg', '0');
            var mid = $('midAd');
            if(mid != null)
            {
                replaceFlash('midAd', 'adv/chamber.gif', '3');
            }  
}
function replaceFlash(id,alt,url)
{
   if(url == '0')
    {
        $(id).innerHTML = "<img src='" + alt + "' />";
    }
    else
    {
        $(id).innerHTML = "<a href='click.aspx?advID=" + url + "'><img src='" + alt + "' /></a>";
    }   
}
function smCat(id, cat, catID)
{
    getRSS(id, 'In the same category:', cat, 'categories.aspx?show=' + catID);
}
function smMn(id, cat, catID)
{
    var div = $(id);
    if(div.innerHTML == '')
    {
    div.style.display == '';
    div.innerHTML = "<br /><img src='images/in.gif' /> Loading...<br />";
    getRSS(id, '', cat, 'categories.aspx?show=' + catID);
    }
    else
    {
        if(div.style.display == '')
        {
           div.style.display = 'none';
        }
        else
        {
           div.style.display = '';
        }
    }
}
function gtRel(id, top, topID)
{
   if(topID != 0)
   {
      if(top != 'top_')
      {
      getRSS(id, 'Related articles:', top, 'topic.aspx?show=' + topID);
      }
   }
}
function gtTop(id)
{
    getRSS(id, 'Latest News:', 'latest-news', 'latest-news.aspx');
}
function getTm()
{
    var tm = new Date();
    var m= '' + tm.getMinutes()
    return '' + tm.getDate() + tm.getMonth() + tm.getHours() + m.slice(0,1);
}
function getRSS(id, title, url, all)
{

    var myAjax = new Ajax.Request('rss/' + url + '.xml', {
    method: 'get', 
    parameters: 'tm=' + getTm(),
            onComplete: function(obj){
            var max = 6;
                var xml = obj.responseXML.getElementsByTagName("item");
                if(xml.length > 1)
                {
                    
                    var home = window.location.toString().toLowerCase();
                    var col = "";                    
                    if(title != '')
                    {
                       col += "<b>" + title + "</b><br />";
                    }
                    col += "<ul class='nMu2'>";
                    for(var i = 0; i < xml.length; i++)
                    {
                        if(max > 0)
                        {
                            var dest = xml[i].getElementsByTagName("guid")[0].firstChild.nodeValue.toString().toLowerCase();
                            if(dest != home)
                            {
                            col += adLRow(dest,xml[i].getElementsByTagName("title")[0].firstChild.nodeValue);
                            max--;
                            }
                        }
                        else
                        {
                            break;
                        }
                    }
                    col += adLRow(all,'<b>show all</a>') + "</ul>";
                    $(id).innerHTML = col;
                    
                }            
            }});
}
function adLRow(url,txt)
{
   return "<li><a href='" + url + "'>" + txt + "</a></li>";
}

function logRead(nwID)
{
    tryLogAgainID = nwID;
    var myAjax2 = new Ajax.Request('ajax.aspx',{method: 'get', parameters: 'ty=log&nw=' + nwID + '&tk=' + new Date().getTime(), onComplete:checkGoodLog}); 
}
var tryLogAgain = true;
var tryLogAgainID;
function checkGoodLog(request)
{
  
    if(request.responseText == "0")
    {
        if(tryLogAgain)
        {
            tryLogAgain = false;
            logRead(tryLogAgainID);
        }
    }
}

	