var Ajax = new Object();



/*Ajax.start = function(id)
{


if(id==1)
{
    Ajax.Request('get_info.php?method=get_mats&id=',2, 3,Ajax.Data);
	setTimeout('Ajax.start(2)',500);
}
else
{
    id=2;
    Ajax.Request('get_info.php?method=get_news&id=',1, 4,Ajax.News);
}


}*/







Ajax.Request = function(url,id, flag, callbackMethod)
{
	if ( id == 0 )
	{
		//reset city dropdown
		if (flag == 2) {
			document.getElementById('sub_year').length = 0;
			document.getElementById('sub_year').options[0] = new Option("-- فضلاً اختر الكلية أولاً --   ","0");

        }
        return;
	}

    if(callbackMethod!=Ajax.Data && callbackMethod!=Ajax.News){

    	if(id == 4 || id == 8 || id == 13)
    		document.getElementById('id_s').style.display = "none";
    	else
			document.getElementById('id_s').style.display = "";
    }




    Ajax.request = Ajax.createRequestObject();
	Ajax.request.onreadystatechange = callbackMethod;
	Ajax.request.open("POST", url+id, true);
	Ajax.request.send(url);

}







Ajax.Requesty = function(coll, year, datea, callbackMethod)
{


    if(coll!=0 && year!=0 && datea){

        var Digital = new Date()
		var seconds = Digital.getSeconds()


    	document.getElementById('updating').innerHTML = "<table dir=rtl align=center><tr><td align=center valign=middle><img src='http://www.jamaa.cc/images/progress.gif' border=0> يتم التحديث....</td></tr></table>";


    	Ajax.request = Ajax.createRequestObject();
	    Ajax.request.onreadystatechange = callbackMethod;
        var url = "updatemarks.php?coll="+coll+"&year="+year+"&date="+datea+"&"+seconds ;
	    Ajax.request.open("POST", url, true);
	    Ajax.request.send(url);
    }

}




Ajax.NewMarks = function ()
{
	if(Ajax.CheckReadyState(Ajax.request))
	{
		document.getElementById('updating').innerHTML=Ajax.request.responseText;
	}
}






Ajax.Response = function ()
{
	if(Ajax.CheckReadyState(Ajax.request))
	{
		var	response = Ajax.request.responseXML.documentElement;

        var years_xml = response.getElementsByTagName('years');
		if (years_xml.length == 1) {
			var _data = response.getElementsByTagName('year');
			if (_data.length != 0) {
				document.getElementById('sub_year').length = 0;
				document.getElementById('sub_year').options[0] = new Option("اختر القسم","0");
				var i
				for ( i = 1 ; i <= _data.length ; i ++ )
				{
					var label = response.getElementsByTagName('subtitle')[i-1].firstChild.data;
					var value = response.getElementsByTagName('id')[i-1].firstChild.data;
					document.getElementById('sub_year').options[i] = new Option(label, value);
				}//end for

			}
			else{
				document.getElementById('sub_year').length = 0;
				document.getElementById('sub_year').options[0] = new Option("لا توجد اقسام",'0');
                }
		}
        		//
	}//end if(Ajax.CheckReadyState(Ajax.request))
}//end function



Ajax.News = function ()
{
	if(Ajax.CheckReadyState(Ajax.request))
	{
		document.getElementById('news').innerHTML=Ajax.request.responseText;
	}
}




Ajax.Data = function ()
{
	if(Ajax.CheckReadyState(Ajax.request))
	{
		var	response = Ajax.request.responseXML.documentElement;

        var colls_xml = response.getElementsByTagName('colls');
		if (colls_xml.length == 1) {
			var _data = response.getElementsByTagName('tabs');
			if (_data.length != 0) {

                document.getElementById('colls').innerHTML = "";
                var i
				for ( i = 1 ; i <= _data.length ; i ++ )
				{
                    var collage = response.getElementsByTagName('collage')[i-1].firstChild.data;
					var id = response.getElementsByTagName('id')[i-1].firstChild.data;
					var count = response.getElementsByTagName('count')[i-1].firstChild.data;

                    document.getElementById('colls').innerHTML += "<a href='?do=printmaterial&collage="+id+"'>"+collage+"</a> ( "+count+" ) <br>";
				}//end for

			}
			else {
                document.getElementById('colls').innerHTML = "لا توجد كليات أو نتائج";
                }
		}
        		//
	}//end if(Ajax.CheckReadyState(Ajax.request))



}//end function







/*
Ajax.News = function ()
{
	if(Ajax.CheckReadyState(Ajax.request))
	{
		var	response = Ajax.request.responseXML.documentElement;

		//city dropdown
		var colls_xml = response.getElementsByTagName('tables_s');
		if (colls_xml.length == 1) {
			var _data = response.getElementsByTagName('tables');
			//var _ddata = response.getElementsByTagName('tabs');
            if (_data.length != 0) {

                document.getElementById('news').innerHTML = "";
                var i
				for ( i = 1 ; i <= _data.length ; i ++ )
				{
                	var collage = response.getElementsByTagName('collage')[i-1].firstChild.data;
                    var colid = response.getElementsByTagName('colid')[i-1].firstChild.data;
            		document.getElementById('news').innerHTML += "<tr><td><br><br><font class=tcat><a href='?do=printmaterial&collage="+colid+"'>"+collage+"</a></font></td><td><!--<a href='#d' onclick=\"Ajax.Request('get_info.php?method=get_news_coll&id=',"+colid+", 5,Ajax.News.mats("+colid+"));\">++</a>--></td></tr><div id='news"+colid+"'></div>";

                }//end for

			}
			else
            {
                document.getElementById('news').innerHTML = "لا توجد نتائج جديدة في أي كلية";
            }
		}
	}//end if(Ajax.CheckReadyState(Ajax.request))

}//end function
*/















/*Ajax.News.mats = function (coll)
{
	if(Ajax.CheckReadyState(Ajax.request))
	{
		var	response = Ajax.request.responseXML.documentElement;

		//city dropdown
		var colls_xml = response.getElementsByTagName('tables');
		if (colls_xml.length == 1) {
			var _data = response.getElementsByTagName('tabs');
			if (_data.length != 0) {

                document.getElementById('news'+coll).innerHTML = ".....";
                var i
				for ( i = 1 ; i <= _data.length ; i ++ )
				{
                    var id = response.getElementsByTagName('id')[i-1].firstChild.data;
					var colid = response.getElementsByTagName('colid')[i-1].firstChild.data;
                    var material = response.getElementsByTagName('material')[i-1].firstChild.data;
					var title = response.getElementsByTagName('title')[i-1].firstChild.data;

                    document.getElementById('news'+coll).innerHTML += "<tr><td Nowrap><a href='?do=printmaterial&collage="+colid+"&id="+id+"'>"+material+"</a></td><td Nowrap> &nbsp; "+title+"</td></tr>";

                }//end for

			}
			else
            {
                document.getElementById('news'+coll).innerHTML = "لا توجد نتائج جديدة";
            }
		}
	}//end if(Ajax.CheckReadyState(Ajax.request))



}//end function
*/















Ajax.createRequestObject = function()
{
	var obj;
	if(window.XMLHttpRequest)
	{
		obj = new XMLHttpRequest();
	}
	else if(window.ActiveXObject)
	{
		obj = new ActiveXObject("MSXML2.XMLHTTP");
	}
	return obj;
}










Ajax.CheckReadyState = function(obj)
{
	/*if(obj.readyState < 4) {
		//document.getElementById('loading').style.top = (Page.top + Page.height/2)-80;
		//document.getElementById('loading').style.left = Page.width/2-100;
		//document.getElementById('loading').style.position = "absolute";
		document.getElementById('loading').innerHTML = "<table><tr><td align=center>يتم التحديث..</td></tr></table>";
	}*/
	if(obj.readyState <= 3) { document.getElementById('loading').innerHTML = "<table dir=rtl align=center><tr><td align=center valign=middle><img src='http://www.jamaa.cc/images/progress.gif' border=0> يتم التحديث....</td></tr></table>";  }

	if(obj.readyState == 4)
	{
		if(obj.status == 200)
		{
			document.getElementById('loading').innerHTML = "<table dir=rtl align=center><tr><td align=center valign=middle>تم التحديث.........</td></tr></table>";
			setTimeout('Page.loadOut()',1000);
			return true;
		}
		else
		{
			document.getElementById('loading').innerHTML = "HTTP " + obj.status;
		}
	}
}






var Page = new Object();
/*Page.width;
Page.height;
Page.top;
*/
Page.loadOut = function ()
{
	document.getElementById('loading').innerHTML ='';
}