// siteStats

function barDetails(statsDate, vis, visPer, pages, pagesPer, uniques, uniquesPer){
document.getElementById('graph-details').innerHTML = "<img src=\"theme/icons/16/internet.png\" width=\"16\" height=\"16\" alt=\"stats\" title=\"stats\" border=\"0\" /> <b>" + statsDate + "</b><br />Hits: " + vis + " (" + visPer + "% of this period)<br />Unique Visitors: " + uniques + " (" + uniquesPer + "% of this period)<br />Page Views: " + pages + " (" + pagesPer + "% of this period)";
document.getElementById('graph-details').className = "graphDetails-on";
return false;}

function clearBar(){
document.getElementById('graph-details').innerHTML = "<b>Hover over a bar for more details.</b>";
document.getElementById('graph-details').className = "graphDetails-off";
return false;}


function toggleVis(visID){
if(document.getElementById(visID).style.display != "block"){
document.getElementById(visID).style.display = "block";}
else {document.getElementById(visID).style.display = "none";}
return false;}

function switchInfo(infoText){
document.getElementById('nav-info').innerHTML = "<br />" + infoText;
return false;}

function clearInfo(){
document.getElementById('nav-info').innerHTML = "<br />";
return false;}

function checkVersion(){
var d = new Date();
var tsec = d.getSeconds();
document.getElementById('about-version').innerHTML = '<img src="theme/images/loading.gif" width="32" height="32" border="0" alt="loading" title="loading" /> Loading';

var ajaxRequest;
try{ajaxRequest = new XMLHttpRequest(); } catch (e){try{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){return true;}}}
ajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){document.getElementById('about-version').innerHTML = ajaxRequest.responseText;}}
var queryString = 'theme/includes/checkversion.php?time=' + tsec;
ajaxRequest.open("GET", queryString, true);
ajaxRequest.send(null);

return false;}


function showLinks(referer, area){
if(document.getElementById(area).style.display != "block"){
document.getElementById(area).style.display = "block";
populateLinks(referer, area);}
else {document.getElementById(area).style.display = "none";}
return false;}

function populateLinks(referer, area){
document.getElementById(area).innerHTML = '<img src="theme/images/loading.gif" width="32" height="32" border="0" alt="loading" title="loading" /> Loading...';
var d = new Date();
var tsec = d.getSeconds();

var ajaxRequest;
try{ajaxRequest = new XMLHttpRequest(); } catch (e){try{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){return true;}}}
ajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){document.getElementById(area).innerHTML = ajaxRequest.responseText;}}
var queryString = 'theme/includes/populatelinks.php?ref=' + referer + '&time=' + tsec;
ajaxRequest.open("GET", queryString, true);
ajaxRequest.send(null);

return false;}


function populateSearches(searchEngine, areaTarget){
document.getElementById(areaTarget).innerHTML = '<img src="theme/images/loading.gif" width="32" height="32" border="0" alt="loading" title="loading" /> Please Wait...';
var d = new Date();
var tsec = d.getSeconds();
var ajaxRequest;
try{ajaxRequest = new XMLHttpRequest(); } catch (e){try{ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");} catch (e) {try{ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");} catch (e){return true;}}}
ajaxRequest.onreadystatechange = function(){if(ajaxRequest.readyState == 4){document.getElementById(areaTarget).innerHTML = ajaxRequest.responseText;}}
var queryString = 'theme/includes/populatesearches.php?engine=' + searchEngine + '&time=' + tsec;
ajaxRequest.open("GET", queryString, true);
ajaxRequest.send(null);
return false;}

function renderGraph(periodType){

if(periodType == "week"){
var periodTitle = "Weekly Stats";}
else if(periodType == "month"){
var periodTitle = "Monthly Stats";}
else if(periodType == "year"){
var periodTitle = "Yearly Stats";}
else {
var periodTitle = "error";}

document.getElementById('stats-page-header').innerHTML = '<h1><img src="theme/icons/32/internet.png" width="32" height="32" alt="stats" title="stats" /> Stats - ' + periodTitle + '</h1>';
document.getElementById('stats-page').innerHTML = '<table width="360" height="120" border="0" cellpadding="5" cellspacing="0"><tr><td><center><img src="theme/images/loading.gif" width="32" height="32" border="0" alt="loading" title="loading" /><br />Feature unavailable.</center></td></tr></table>';

return false;}