// JavaScript Document
// Script Developed By Lokesh Tulsani //

var xmlHttp;

var DailyLoaded = false;
var AssignmentsLoaded = false;
var GalleryLoaded = false;
var TestsLoaded = false;
var VideoLoaded = false;
var RegisterFormLoaded = false;
var Class = 0;

function getNews()
{
	$.ajax({
		type: "GET",
		url: '/edu_xml/news.php',
		dataType: "xml",
		success: showNews
	});
}
function showNews(xml)
{
	Result = $(xml).find("error").text();
	if((Result != null) && (Result != ''))
	{
		$('#NewsBox').html('<strong style="color:#aa1100;">' + Result + '</strong>');
		return;
	}

	NewsHTML = '<ul>';

	$(xml).find("news").each(function()
	{
		NewsID = $(this).find("id").text();
		NewsTitle = $(this).find("title").text();
		NewsDate = $(this).find("date").text();
		
		NewsHTML = NewsHTML + '<li class="news"><a href="/news_details.php?NewsID='+NewsID+'">'+NewsTitle+'</a><strong>('+NewsDate+')</strong></li>';
		
		$('#NewsBox').append();
	});
	NewsHTML += '</ul><div class="moreLink"><a href="news.php">more..</a></div>';
	$('#NewsBox').html(NewsHTML);
}

// Rate Photo (Mode 8)//
//******************************************************************************************************
function RateClassImage(PhotoID, Rating)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return false;
	}
	var url="/class/async_scripts/rate_class_photo.php";
	url=url+"?PhotoID="+PhotoID;
	url=url+"&Rating="+Rating;
	url=url+"&Mode=8";
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
//******************************************************************************************************

// Rate Video (Mode 9)//
//******************************************************************************************************
function RateVideo(VideoID, Rating)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return false;
	}
	var url="/class/async_scripts/rate_class_video.php";
	url=url+"?VideoID="+VideoID;
	url=url+"&Rating="+Rating;
	url=url+"&Mode=9";
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
//******************************************************************************************************

function stateChanged()
{
	if (xmlHttp.readyState==4 && xmlHttp.status == 200)
	{
		var xmlDoc=xmlHttp.responseXML.documentElement;
		
		var resp = xmlDoc.getElementsByTagName("type");
		Type = resp[0].childNodes[0].nodeValue;
		alert(Type);
		switch (Type)
		{
			case '8':
				resp = xmlDoc.getElementsByTagName("rating");
				Rating = resp[0].childNodes[0].nodeValue;

				resp = xmlDoc.getElementsByTagName("photo");
				PhotoID = resp[0].childNodes[0].nodeValue;

				SetRating(PhotoID, Rating);

				document.getElementById('LoadDiv').style.visibility = 'hidden';
			break;

			case '9':
				resp = xmlDoc.getElementsByTagName("rating");
				Rating = resp[0].childNodes[0].nodeValue;

				resp = xmlDoc.getElementsByTagName("video");
				VideoID = resp[0].childNodes[0].nodeValue;

				document.getElementById('LoadDiv').style.visibility = 'hidden';

				SetRating(VideoID, Rating);
			break;
		}
	}
}

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;
}
