
var inProcess = 0;
function viewCat(opt) {
  if (opt.value != '-') {
    var url = 'http://www.resourcenation.com/business/' + opt.value;
    window.location.href = url;
 }
}

function goToIt() {  }
function loadXMLDoc(url,towhat,meth,postwhat) 
{
  var thefunc = towhat;
  var sRand=(url.indexOf('?')==-1?'?':'&')+'Rand='+Math.random();
  var req;
  try { 
      req = new ActiveXObject("Microsoft.XMLHTTP");
  } catch(E) {
    if (typeof XMLHttpRequest != 'undefined') {
      try {
         req = new XMLHttpRequest();
      } catch (e) {
        req = false;
      }
    } else req = false;
  } 
  if (req) {
    inProcess++;
    req.open(meth, url, true);
    req.onreadystatechange = processReqChange;
    if (meth == "POST") {
      req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    }
    req.setRequestHeader('If-Modified-Since','Sat, 13 Dec 1975 00:00:00 GMT');
    req.send(postwhat);
  }

  function goToIt() {  }

  function processReqChange() {
    if (req.readyState == 4) {
      try {
        if (req.status == 200) {
          inProcess--;
          if (thefunc != undefined && thefunc != "") eval(thefunc);
          //if (inProcess == 0) setTimeout('clearErr()',5000);
        } else {
            //alert('Had some trouble here:\\nError: ' + req.statusText);
        }
      } catch(e) { goToIt(); }
    }
  }
  
  function getFeed() {
    var response = req.responseXML.documentElement;
    var item_max = 5;
    var art_list = 'No articles found!';
    var link = '';
    var title = '';
    var f_title = '';
    var f_link = '';
    var f_desc = '';
    var textRE = new RegExp("([a-zA-Z])","i");
    var desc = 'No description available!';
    selectedFeed = Array();
    if (response.hasChildNodes()) {
      f_title = '';
      f_link = '';
      art_list = '';
      art_feed = '';
      desc = '';
      if (response.getElementsByTagName('channel').item(0) != undefined) {
        var channel = response.getElementsByTagName('channel').item(0);
        if (channel.getElementsByTagName('title').item(0) != undefined && channel.getElementsByTagName('title').item(0).firstChild != undefined) var f_title = deTag(channel.getElementsByTagName('title').item(0).firstChild.data);
        if (channel.getElementsByTagName('link').item(0) != undefined && channel.getElementsByTagName('link').item(0).firstChild != undefined) var f_link = deTag(channel.getElementsByTagName('link').item(0).firstChild.data);
        if (channel.getElementsByTagName('description').item(0) != undefined && channel.getElementsByTagName('description').item(0).firstChild != undefined) var f_desc = deTag(channel.getElementsByTagName('description').item(0).firstChild.data);
        art_list = '<div style="font: 11pt Arial; width: 280px;"><strong>' + f_title + '</strong></div>' 
          +  '<div style="font: 8pt Arial; color: gray; width: 280px; padding-top: 6px;">' + f_desc +'</div>' 
          +  '<div style="height: 30px; padding-top: 25px;"><img src="/hp/images/line_break.jpg" /></div>';
      }
      else {
        if (response.getElementsByTagName('title').item(0) != undefined && response.getElementsByTagName('title').item(0).firstChild != undefined) var f_title = deTag(response.getElementsByTagName('title').item(0).firstChild.data);
        if (response.getElementsByTagName('link').item(0) != undefined && response.getElementsByTagName('link').item(0).firstChild != undefined) var f_link = deTag(response.getElementsByTagName('link').item(0).firstChild.data);
        if (response.getElementsByTagName('description').item(0) != undefined && response.getElementsByTagName('description').item(0).firstChild != undefined) var f_desc = deTag(response.getElementsByTagName('description').item(0).firstChild.data);
        //art_list = '<A HREF="' + f_link + '" CLASS="viewit" TARGET="FEED">' + f_title + '</A><BR>' + f_desc;
        art_list = '<div style="font: 11pt Arial; width: 280px;"><strong>' + f_title + '</strong></div>' 
          +  '<div style="font: 8pt Arial; color: gray; width: 280px; padding-top: 6px;">' + f_desc +'</div>' 
          +  '<div style="height: 30px; padding-top: 25px;"><img src="/hp/images/line_break.jpg" /></div>';
        
      }
      if (response.getElementsByTagName('item').item(0) != undefined) {
        var item_cnt = response.getElementsByTagName('item').length;
        if (item_cnt > 0) {
          for (var i=0; (i < item_cnt && i < item_max); i++) {
            selectedFeed[i] = Array();
            link = '';
            title = '';
            desc = '';
            var cur_art = response.getElementsByTagName('item').item(i);
            if (cur_art.getElementsByTagName('link').item(0) != undefined) {
              if (cur_art.getElementsByTagName('link').item(0).getAttribute('href') != undefined) link = deTag(cur_art.getElementsByTagName('link').item(0).getAttribute('href'));
              else if (cur_art.getElementsByTagName('link').item(0).firstChild != undefined) link = deTag(cur_art.getElementsByTagName('link').item(0).firstChild.data);
              if (link == '') link = "javascript:void();"
            }
            if (cur_art.getElementsByTagName('description').item(0) != undefined)
            {
              if (cur_art.getElementsByTagName('description').item(0).firstChild != undefined && cur_art.getElementsByTagName('description').item(0).firstChild.data != undefined) desc = deTag(cur_art.getElementsByTagName('description').item(0).firstChild.data);
              else desc = "No description available!";
            }
            else desc = "No description available!";
            if (cur_art.getElementsByTagName('title').item(0) != undefined && cur_art.getElementsByTagName('title').item(0).firstChild != undefined && cur_art.getElementsByTagName('title').item(0).firstChild != undefined) 
            {
              title = deTag(cur_art.getElementsByTagName('title').item(0).firstChild.data);
            }
            if (title != '') {
              var re = new RegExp("\r|\n ","g");
              desc = desc.replace(re,'');
              if (desc.length >= 100) desc = desc.substr(0,100) + '...';
              art_feed += '<div style="font: 11pt Arial; width: 280px;"><a href="' + link + '"><strong>' + title + '</strong></a></div>' 
                +  '<div style="font: 8pt Arial; color: gray; width: 280px; padding-top: 6px;">' + desc +'</div>' 
                +  '<div style="height: 30px; padding-top: 25px;"><img src="/hp/images/line_break.jpg" /></div>';
            }
            
          }
        }
      }
      if (art_list == undefined || art_list == '') art_list = "<B STYLE=\"color: red; font: 13px Arial; font-weight: bold;\">No articles found!</B>";
    }
    document.getElementById('blog').innerHTML = art_feed;
  }
}
function stripTags(what){
  if(arguments.length<3) what=what.replace(/<\/?(?!\!)[^>]*>/gi, '');
  else{
    var IsAllowed=arguments[1];
    var Specified=eval("["+arguments[2]+"]");
    if(IsAllowed){
        var strRegExp='</?(?!(' + Specified.join('|') + '))\b[^>]*>';
        what=what.replace(new RegExp(strRegExp, 'gi'), '');
    }else{
        var strRegExp='</?(' + Specified.join('|') + ')\b[^>]*>';
        what=what.replace(new RegExp(strRegExp, 'gi'), '');
    }
  }
  return what;
}

function deTag(what) {
  var re1 = new RegExp("\\n","ig");
  var re2 = new RegExp("(<(.*?)>)","ig");
  var re3 = new RegExp("<P>","ig");
  var re4 = new RegExp("<BR>","ig");
  var re5 = new RegExp("~BR~","ig");
  what = what.replace(re1," ");
  what = what.replace(re3,"~BR~~BR~");
  what = what.replace(re4,"~BR~");
  what = what.replace(re2," ");
  what = what.replace(re5,"<BR>");
  
  return stripTags(what);
}
function showThis(obj,h) {
  var newH = '';
  obj.style.height = '0px';
  obj.style.display = 'block';
  obj.style.visibility = 'visible';
  for (var i=0;i<=h;i++) {
    newH = i + 'px';
    setTimeout(function() { obj.style.height = newH; }, 180);
    
  }
}
function hideThis(obj,h) {
  var newH = '';
  for (var i=h;i>=0;i--) {
    newH = i + 'px';
    setTimeout(function() { obj.style.height = newH; }, 80);
  }
  
  obj.style.display = 'none';
  obj.style.visibility = 'hidden';
}

function resetCatInp() {
  var catText = document.getElementById('catText');
  if (catText.value == '') catText.value = 'Type a category here!';
}
String.prototype.checkQForm = function(sc,sr) {
  if (sr.results.length) {
    var frm = sr.results[0].url;
    var re = new RegExp(/\//);
    var resUrl = frm.split(re);
    var resUrlCnt = resUrl.length - 2;
    if (resUrl[resUrlCnt] == 'business') window.location.href = frm;
    else document.forms['srchCats'].submit();
  } else document.forms['srchCats'].submit();
}

var qformChecker = "";
google.load('search', '1.0');
var webSearch = new Object();
function searchRN() {
  var catText = document.getElementById('catText');
  if (catText.value != 'Type a category here!') {
    document.forms['srchCats'].elements['cat'].value = catText.value;
    var searchControl = new google.search.SearchControl();
    webSearch= new google.search.WebSearch();
    webSearch.setSiteRestriction("resourcenation.com");
    searchControl.setResultSetSize(google.search.Search.SMALL_RESULTSET);
    options = new google.search.SearcherOptions();
    searchControl.addSearcher(webSearch,options);
    searchControl.setSearchCompleteCallback(qformChecker,String.prototype.checkQForm);
    searchControl.draw(document.getElementById("searchcontrol"));
    searchControl.execute(catText.value);
  }
}

var logos = new Array();
var curLogo = 0;
logos[0] = 'experian_logo.png';logos[1] = 'vp_pitneybowes_logo.png';logos[2] = 'vp_toshiba_logo.png';logos[3] = 'vp_inc_logo.png';logos[4] = 'vp_entrepreneur_logo.png';logos[5] = 'vp_cisco_logo.png';logos[6] = 'vp_paychex_logo.png';var logoMax = 7;
function rotateLogos() {
  if (curLogo == logoMax) curLogo = 0;
  var curImg = document.getElementById('logoImg');
  curImg.src = '/hp/images/' + logos[curLogo];
  curLogo++;
}