function evalScripts(originalRequest) {

	// evaluate scripts if any
   // var ScriptFragment = '(?:<script.*?>)((\n|.)*?)(?:<\/script>)';
	var ScriptFragment = '(?:<script[^>]*?>)([\\s\\S]*)(?:<\/script>)';	
	
	var match    = new RegExp(ScriptFragment, 'ig');
   var response = originalRequest.responseText.replace(match, '');
   var scripts  = originalRequest.responseText.match(match);

	if (scripts) {
		match = new RegExp(ScriptFragment, 'im');
      setTimeout((function() {
			for (var i = 0; i < scripts.length; i++)
				eval(scripts[i].match(match)[1]);
			}).bind(this), 10);
	}	
	
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

var zebraTables = function() {

  var tables = document.getElementsByTagName("table");  

  for(var x=0;x!=tables.length;x++){
  
    var table = tables[x];
	 
    if (!table) { return; }
	 
    if (table.className.indexOf("zebra") == -1) { continue; }
	 
    var tbodies = table.getElementsByTagName("tbody");
    
    for (var h = 0; h < tbodies.length; h++) {
	 
      var odd = false;
      var trs = tbodies[h].getElementsByTagName("tr");
      
      for (var i = 0; i < trs.length; i++) {   
        if(odd)
          trs[i].className += " odd";
        odd = !odd;
      }
		
    }
	 
  }
  
}

function cg_pageload() {
	// cg_checknewposts();
}

function cg_checknewposts_error(request) {
	$('forum-newposts').innerHTML = '<a href="http://www.coopersguns.com/forums/"><span>forums</span></a>';	
}

function cg_checknewposts() {
	var url = 'http://www.coopersguns.com/test2.php?'+Math.random();
	var pars = '';
	var myAjax = new Ajax.Updater( {success: 'forum-newposts'}, url, { method: 'get', parameters: pars, onFailure: cg_checknewposts_error });
}


addLoadEvent(cg_pageload);
