var DivIDGlobal , ClassNameC;
function do_ajax(link_href,link_id,DivIdC,CountC,ClassNameCX)
{
ClassNameC = ClassNameCX;
DivIDGlobal = DivIdC;
xmlHttpRef=GetXmlHttpObject()
if (xmlHttpRef==null)
{
alert ("Browser does not support HTTP Request")
return
}

    
	
	if(CountC==0)
	{
	document.getElementById("ajax_main_1").className = ClassNameC+'1';
	document.getElementById("ajax_main_2").className = ClassNameC+'1';
	document.getElementById("ajax_main_3").className = ClassNameC+'1';
	document.getElementById("ajax_main_4").className = ClassNameC+'1';
	} else 
	for(var i=1;i <= CountC ; i++ )  document.getElementById("ajax_"+i).className = ClassNameC+'1';
	
	
	document.getElementById(link_id).className = ClassNameC+'2';
	
	xmlHttpRef.onreadystatechange=state_ajax;
	xmlHttpRef.open("GET", link_href + "&ajax=1&dummy=" + new Date().getTime(),true);
	xmlHttpRef.send(null);

}


function state_ajax()
{
var theIDname = DivIDGlobal;
var div_height = document.getElementById(theIDname).offsetHeight;
if(div_height!=0){
div_height = div_height-2;
}else if(div_height==0){
div_height = 100;
}
		switch(xmlHttpRef.readyState)
        {
        case 0: // Uninitialized
		document.getElementById(theIDname).innerHTML="<br /><img src='loading_animation.gif' border='0'><br /><br />";
		document.getElementById(theIDname).style.height = div_height+"px";
            break;
        case 1: // Loading
		document.getElementById(theIDname).innerHTML="<br /><img src='loading_animation.gif' border='0'><br /><br />";
		document.getElementById(theIDname).style.height = div_height+"px";
            break;
        case 2: // Loaded
		document.getElementById(theIDname).innerHTML="<br /><img src='loading_animation.gif' border='0'><br /><br />";
		document.getElementById(theIDname).style.height = div_height+"px";
            break;
        case 3: // Interactive
		document.getElementById(theIDname).innerHTML="<br /><img src='loading_animation.gif' border='0'><br /><br />";
		document.getElementById(theIDname).style.height = div_height+"px";
            break;
        default:
            break;
        }


if (xmlHttpRef.readyState==4 || xmlHttpRef.readyState=="complete")
   {
	document.getElementById(theIDname).innerHTML=xmlHttpRef.responseText;
	document.getElementById(theIDname).style.height = 'auto';
   }
}



//*--- All Programmed By Mahmoud Matar | mobile : 00970599409159 | email : Mahmoud@shabab.ps

function HideNews( whichLayer)
{
  var elem, vis;
  if( document.getElementById )
    elem = document.getElementById( whichLayer );
  else if( document.all ) 
      elem = document.all[whichLayer];
  else if( document.layers ) 
    elem = document.layers[whichLayer];
  vis = elem.style;
  vis.display = 'none';
}


function ShowNews( whichLayer)
{
  var elem, vis;
  if( document.getElementById )
    elem = document.getElementById( whichLayer );
  else if( document.all ) 
      elem = document.all[whichLayer];
  else if( document.layers ) 
    elem = document.layers[whichLayer];
  vis = elem.style;
    vis.display = 'block';
}

function MainNewsHideShow(counter,xCounterAll,xDivName,xNumberDivName,xClass1,xClass2)
{
for(var j=1;j<=xCounterAll;j++)
if(counter==j)
{
ShowNews(xDivName+counter);
if(xNumberDivName!=0) document.getElementById(xNumberDivName+counter).className = xClass2;
}
else{
HideNews(xDivName+j);
if(xNumberDivName!=0) document.getElementById(xNumberDivName+j).className = xClass1;
}
}



var MatarNewsCounter = new Array();
var MatarNewsCounterLoop = new Array();
var countNewsLoop=new Array();



function TimerMatar()
{
MovewNews();
}



function MovewNews(xCounter,xDivName,xNumberDivName,xClass1,xClass2,timer)
{ 

if(xNumberDivName!=0) if(document.getElementById(xNumberDivName+"1")) 

document.getElementById(xNumberDivName+"1").className = "PagerClass2";

timerActual = ( timer ? (1000* timer) : 5000 );

MatarNewsCounterLoop[xDivName] = (MatarNewsCounterLoop[xDivName] ? parseInt(MatarNewsCounterLoop[xDivName]) : 0) + 1 ;

countNewsLoop[xDivName] = xCounter ;

MainNewsHideShow(MatarNewsCounterLoop[xDivName],countNewsLoop[xDivName],xDivName,xNumberDivName,xClass1,xClass2)

if(MatarNewsCounterLoop[xDivName]==countNewsLoop[xDivName]) MatarNewsCounterLoop[xDivName]=0;

MatarNewsCounter[xDivName] = setTimeout(function() { MovewNews(countNewsLoop[xDivName],xDivName,xNumberDivName,xClass1,xClass2,timer) }, timerActual);
}




function TimerMatarClear(xDivName) {
clearTimeout(MatarNewsCounter[xDivName]);
}

//*--- All Programmed By Mahmoud Matar | mobile : 00970599409159 | email : Mahmoud@shabab.ps

