﻿// www.InstantBull.com
// (c)2007 InstantBull, Inc. All rights reserved.
// Visit http://www.dynamicdrive.com/ for full source code
var bBoardSourceView = false;
var MAX_LEN_IMPAIRED=480;var MAX_LEN_NORMAL=580;var MAX_LEN_SMALL=1080;function bookmark(title,url){var ver=navigator.appName;var num=parseInt(navigator.appVersion);if((ver=="Microsoft Internet Explorer")&&(num>=4)){window.external.AddFavorite(url,title);}else{alert("To bookmark this site press: CTRL + D");}};function changeClass(id,newClass){identity=parent.document.getElementById(id);identity.className=newClass;};
function setGoogleSearch(page,win){var ticker=(!win ? document.getElementById("asbTicker").value : win.document.getElementById("asbTicker").value);var googlePrefix='http://blogsearch.google.com/blogsearch?scoring=d&num=10&hl=en&lr=lang_en&safe=active&q=';var googleSitesearch='+blogurl:';var pageticker=googlePrefix+ticker+googleSitesearch+page; window.openW(pageticker,win); return true;}; function setTickerPage(blog,page,win){var ticker=(!win ? document.getElementById("asbTicker").value : win.document.getElementById("asbTicker").value);var pageticker='';if(blog=='BlogSearch'){var prefix='http://search.blogger.com/?as_q=';var suffix='&ie=UTF-8&ui=blg&bl_url=';pageticker=prefix+ticker+suffix+page;}else if(blog=='Technorati'){var prefix='http://www.technorati.com/search/';var suffix='?from=';pageticker=prefix+ticker+suffix+page;}else if(blog=='addSlash'){var suffix='/';pageticker=page+ticker+suffix;}else if(blog=='default'){pageticker=page+ticker;} else {var googlePrefix='http://www.google.com/search?q='; var googleSitesearch='&sitesearch='; pageticker=googlePrefix+ticker+googleSitesearch+page;} window.openW(pageticker,win);return true;};function firstload(){document.getElementById("tbStart").innerHTML="started"; return true;};
function openW2(url){var x=window.open(url);x.focus();};function setPageTickerNewWindow(page){var ticker=document.getElementById("tbTicker").value;var url=page+ticker;openW2(url);};function Zo(){document.writeln('<BR><BR><BR><font face=\"Verdana,Arial\" color="navy">Just HOVER message titles, don\'t click them! </font><BR>');document.writeln('<font face=\"Verdana,Arial\" color="navy">Please press the \'Back\' arrow button in your browser ...</font>');return true;};

function replace(s,t,u){i=s.indexOf(t);r="";if(i==-1)return s;r+=s.substring(0,i)+u;if(i+t.length<s.length)r+=replace(s.substring(i+t.length,s.length),t,u);return r;};

function validate_emails(field,alerttxt)
{
    //with(field)
    {   
        if(field.value==null||field.value.length==0){alert(alerttxt);return false}
        var arrEmails=field.value.split(",");
        for(var i=0;i<arrEmails.length;i++)
        {
            if(validate_email(arrEmails[i],alerttxt)) continue;
            else return false;
        }
        return true;
     }
};

function validate_email(value,alerttxt)
{
    //with(field)
    {
        if(value ==null||value.length==0)
        {
            alert(alerttxt);
            return false
        }
        apos=value.indexOf("@");
        dotpos=value.lastIndexOf(".");
        if(apos<1||dotpos-apos<2)
        {
            alert(alerttxt);
            return false
        }
        else
        {
            return true
        }
     }
 };
 
 function validate_field(field,alerttxt)
 {
    //with(field)
    {
        if(field.value==null||field.value.length==0){alert(alerttxt);return false}
        else{return true}
    }
 }

function openW(url,win)
{
    if (!win) document.getElementById("frMain").src=url; 
    else win.document.getElementById("frMain").src=url; 
     
    return true;
};

function recordStats(sQuery,win,sRedirectUrl,sDir)
{
    
    //SQL
    var oXmlHttp = null;
    
    if (window.ActiveXObject)
    {            
        oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {            
        oXmlHttp = new XMLHttpRequest();
    }
            
    var sUrl = (sDir ? sDir : "") + "stats/ProcessHits.aspx?" + sQuery;
    oXmlHttp.open("GET", sUrl, true);
    oXmlHttp.send(null);
    
    oXmlHttp.onreadystatechange=function() 
 { 
  if (oXmlHttp.readyState==4) 
  {
   if (oXmlHttp.responseText!="")
   {              
                //if (win && sRedirectUrl)
                  //  open(sRedirectUrl);
                    //window.location.replace(sRedirectUrl);
   }    
  }
 }    
}
    
function reloadRss(src)
{
    if (src == 'blogs')
        document.getElementById('frBlogs').src = 'blogs.htm';
    else if (src == 'news')
        document.getElementById('news').src = 'hot_cloud.aspx';
    else
    {
        document.getElementById('frBlogs').src = 'blogs.htm';
        document.getElementById('news').src = 'hot_cloud.aspx';
    }
    
}

function initBoardSourceViewOption()
{
   if (Get_Cookie('ckBoardSourceView') != '1' && Get_Cookie('ckBoardSourceView') != '0')
	setBoardSourceViewOption(true);
    
   bBoardSourceView = (Get_Cookie('ckBoardSourceView') == '1');    
   document.getElementById('cbBoardSourceView').checked = bBoardSourceView;
}

function setBoardSourceViewOption(val)
{
    bBoardSourceView = val;
    Set_Cookie('ckBoardSourceView',(bBoardSourceView ? '1' : '0'),30000,'/','',false);
    
}

function processAjaxView(ticker)
{
    if (ticker && ticker != "" )
    {
        bWideMode=true;        
        changeClass('frMain','frMainWideClass');
        adjustMainFrame(bWideMode);      
        
        openW("results.html?s=" + ticker); 
        recordStats("ac=1&t=" + ticker + "&b=BRDS");
        
        document.getElementById('spanActiveBoards').style.display = 'inline'; 
        document.getElementById('btnMessageList').style.display = 'none';
        document.getElementById('btnToggleMessageView').style.display='none';
        setMessageView();        
          
    }
}

