
var xmlHttp


// General search AJAX


function bd_search(limit)
{
  xmlHttp=GetXmlHttpObject();

   var url="ajax_search.php";
    url=url+"?sterm="+document.searchbd.sterm.value;
    url=url+"&limit="+limit;
    xmlHttp.onreadystatechange=searchResult;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function searchResult()
{
    if (xmlHttp.readyState==4)
    {
      var listcontrol=xmlHttp.responseText;

      document.getElementById("results").innerHTML=listcontrol
    }
}


/// Rotating left column links

function rotateLinks()
{
  // fade_out();
   
   setInterval("ajaxLinks()", 10000);

}

function ajaxLinks()
{
    xmlHttp=GetXmlHttpObject();
    
    var url="ajax_lcolumn.php";
    xmlHttp.onreadystatechange=leftColumn;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}

function leftColumn()
{
    if (xmlHttp.readyState==4)
    {
      var listcontrol=xmlHttp.responseText;

      document.getElementById("lefcol").innerHTML=listcontrol
    }
}


///  Fade in / fade out functions

function fade_out()
{
  document.getElementById("lefcol").style.opacity = 10.0;
    
    for (i=0;i<=100;i++)
    {
    //    opAc = opAc - .01;
        document.getElementById("lefcol").style.opacity -= .01;
    }
}


/// Collapse and expand JS

function toggle(elem, disp, newtext) {
var ele = document.getElementById(elem);
	var text = document.getElementById(disp);
	if(ele.style.display == "block") {
    		ele.style.display = "none";
		if(newtext == "polls"){
    		text.innerHTML = "<h4>Show Polls</h4>";
        }else { text.innerHTML = "<h4>Show Memes</h4>"; }
    }
	else {
		ele.style.display = "block";
		
		if(newtext == "polls"){
    		text.innerHTML = "<h4>Hide Polls</h4>";
        }else { text.innerHTML = "<h4>Hide Memes</h4>"; }
	}
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}



