var xmlHttp; 
var element;
var curr_site;

function createRequest(){ 

    if(window.ActiveXObject){ 
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    else if(window.XMLHttpRequest){ 
        xmlHttp = new XMLHttpRequest(); 
    } 
}

function ajax(el,cat){ 

        xmlHttp.abort();

   	element = el;
   	//new Effect.Highlight(element);

   	createRequest(); 

   	var site_link = element.lastChild.firstChild.innerHTML;
	var site_desc = element.firstChild.nextSibling.data;
        var search_criteria = site_desc;

        var url = "/ajax.php?site="+site_link+"&search_criteria="+search_criteria+"&site_desc="+site_desc+"&cat="+cat;

   	xmlHttp.open("GET", url, true); 
   	//xmlHttp.onreadystatechange = StateChange; 
   	xmlHttp.send(null); 
}


function StateChange(){ 

    if(xmlHttp.readyState == 4){ 
          element.nextSibling.setAttribute('id',"preview");
          element.nextSibling.innerHTML = xmlHttp.responseText; 	       
    }
}


function get_clicks(el){ 
      
   	element = el;

   	createRequest(); 

   	var site_link = element.lastChild.firstChild.innerHTML;

   	var url = "/get_ckicks.php?site="+site_link;

   	xmlHttp.open("GET", url, true); 
   	xmlHttp.onreadystatechange = DoneClicks; 
   	xmlHttp.send(null); 
}

function DoneClicks(){ 

    if(xmlHttp.readyState == 4){
	var site_link = element.lastChild.firstChild.innerHTML;
        element.lastChild.innerHTML = element.lastChild.innerHTML+"</span><span class='clicks'>"+xmlHttp.responseText;
    }
}

// update side box content

function ajax_content(site,site_desc,cat){ 
        xmlHttp.abort();

        hn = document.getElementById('hotnews_title');
        hnel = hn.innerHTML;
        var spos = hnel.indexOf(site);
        
        if(spos!=-1)
        {
   		site_link = site;
	
   		createRequest(); 

   		var url = "/ajax.php?site="+site_link+"&long=1"+"&site_desc="+site_desc+"&cat="+cat;

   		xmlHttp.open("GET", url, true); 
   		xmlHttp.onreadystatechange = Content_Change; 
   		xmlHttp.send(null); 
        }
}

function Content_Change(){ 
    
    if(xmlHttp.readyState == 4){ 
          el = document.getElementById('teaser');
          el.innerHTML = xmlHttp.responseText;
          $('#teaser').show();    
    }
}  

// update side box content

function getNews(){ 

   var fake = 0;

   createRequest(); 

   var url = "/live_news.php";

   xmlHttp.open("GET", url, true); 
   xmlHttp.onreadystatechange = Live_Change; 
   xmlHttp.send(fake); 
}

function Live_Change(){ 
    
    if(xmlHttp.readyState == 4){ 
          el = document.getElementById('update_area');
          el.innerHTML = xmlHttp.responseText;
	  $('#update_area').show();
    }

    matchColHeights('#hotnews','#longnews','#page_body');
}

// call function recursively for news updates
var checker = 0;

function Refresh_News()
{	
        getNews();

	if(checker)
	{
		clearTimeout(checker);
	}

	checker = setTimeout('Refresh_News()', 30000);
}


// AJAX page visit counter

function count(cat_id){ 

   createRequest();

   var page = "/PageCounter.php?cat="+cat_id;

   xmlHttp.open("GET", page, true); 
   xmlHttp.onreadystatechange = Done; 
   xmlHttp.send(null); 
  
}

function Done(){ 

} 
