function ajaxFunction(id,text)
{
updateVisited(id,text);
activityMeterOn();
new Ajax.Request('parser2.php', {
  method: 'get',
  onSuccess: function(transport) {
    var notice = $('mainpage');
    document.getElementById('mainpage').innerHTML=transport.responseText;
   activityMeterOff();
   document.title="CEGLUG - "+text;
},
parameters: { q: id }
});
}

function back()
{
temp=current-1;
if(temp<0)
   alert("There are no more previous pages");
else 
{ current=temp;
  if(current<start)
   {
	start--;
	count--;
    }
updateDisplay();
ajaxFunction(pagesVisitedId[current],pagesVisitedName[current]);
}
}

function updateDisplay()
{
for(i=start;i<=count;i++)
	{ 
	   if( i == current)
 	      data = data + "--&nbsp;&nbsp;<a href=# onClick=\"ajaxFunction('" + pagesVisitedId[i] +"','" + pagesVisitedName[i] + "');\" id=\"currentPage\" >" + pagesVisitedName[i] + "</a>&nbsp;&nbsp;--";
	   else
              data = data + "--&nbsp;&nbsp;<a href=# onClick=\"ajaxFunction('" + pagesVisitedId[i] +"','" + pagesVisitedName[i] + "');\" >" + pagesVisitedName[i] + "</a>&nbsp;&nbsp;--";
	
	}
}

function updateVisited(id,text)
	{
	  for(j=start;j<=count;j++)
	  {  if( pagesVisitedId[j] == id) break;
          }
          if( j > count)
	  {
	  count++;  
	  if(count>4) start++; //i'm not using any circular queue as this would allow me to store every visited page. Thus back would be easy
	  pagesVisitedId[count]=id;  
	  pagesVisitedName[count]=text;
          highlighter=count; //the array index whose element must be highlighted
	  }
	  else highlighter=j;
	  data='';
	  current = highlighter;
          updateDisplay();
	  //alert(data);
	  //alert(start+" "+count);
	  document.getElementById('navigation').innerHTML= data;
	}


function activityMeterOff()
{
//agent=navigator.userAgent;
//alert(agent);
//document.getElementById('mainpage').setOpacity(1);
document.getElementById('activity').style.display="none";
}

function activityMeterOn()
{
//document.getElementById('mainpage').setOpacity(0.5);
document.getElementById('activity').style.display="block";
}

function formSubmit()
{
var name = $('commentsForm').name.value;
var email =  $('commentsForm').email.value;
var data = $('commentsForm').data.value;
if(name == '' || email == '' || data == '')
alert('Empty fields are not allowed');

new Ajax.Request('formSubmit.php', {
  method: 'post',
  onSuccess: function(transport) {
    var notice = $('comments');
    document.getElementById('comments').innerHTML=transport.responseText;
},
parameters: { 'name':name, 'email':email,'data':data }
});

}


