//-------------------------------------------------------//
//-														-//
//-		All the scripts are written by Can Olcek		-//
//-														-//
//-		Copyright 2005, All rights are reserved			-//
//-														-//
//-		Using any part of this file without a			-//
//-		permission is illegal. Please contact with		-//
//-		Can Olcek from colcek@yahoo.com	if you			-//
//-		want to use it.									-//
//-														-//
//-------------------------------------------------------//

	var xDoc=null;
	var xMenu=null;
	var xNews=null;

	var locationOfMenu=1;
	var docStatus=0;

	function setBottomHeight()
	{
		if(document.getElementById("bodytable").clientHeight>500)
		{	
	//		alert("here"+document.getElementById("bodytable").clientHeight);

			document.getElementById("menuBottom").style.height=document.getElementById("bodytable").clientHeight;//-(118+136);
		}
		else
			document.getElementById("menuBottom").style.height="100%";
	}

	function loadMenuXml(file,loc)
	{
		if(bIsNC)
		{
			xMenu=document.implementation.createDocument("", "", null);
			xMenu.onload=changeDocState;
		}
		else
		{
			xMenu=new ActiveXObject("MSXML.DOMDocument");
			xMenu.onreadystatechange=changeDocState;
		}
		if(!xMenu.load(file))
			alert("XML cannot be loaded; Menu");
		if(loc==0)
			locationOfMenu=0;
	}

	function loadXmlFile(file)
	{
		if(bIsNC)
		{
			xDoc=document.implementation.createDocument("", "", null);
//			xDoc.onload=changeDocState;
		}
		else
		{
			xDoc=new ActiveXObject("MSXML.DOMDocument");
//			xDoc.onreadystatechange=changeDocState;
		}
		if(!xDoc.load(file))
			alert("XML cannot be loaded; Contents");
	}
	
	function loadNewsXml(file)
	{
		if(bIsNC)
		{
			xNews=document.implementation.createDocument("", "", null);
			xNews.onload=changeDocState;
		}
		else
		{
			xNews=new ActiveXObject("MSXML.DOMDocument");
			xNews.onreadystatechange=changeDocState;
		}
		if(!xNews.load(file))
			alert("XML cannot be loaded; News");
	}

	function changeDocState()
	{
		if(xNews!=null && xMenu!=null)
			if(xNews.readyState==4 && xMenu.readyState==4) docStatus=1;
	}

	function setSublinkHeader(header)
	{
		var sublink=document.getElementById("sublink");
		var subimage=document.getElementById("sublinkImage");
		var len=header.length;
		if(len>12)
		{
			sublink.style.width=(len*7)+"px";
			subimage.style.left=((len-11)*7)+"px";
		}
		else
		{
			sublink.style.width=80+"px";
			subimage.style.left="0px";
		}
		sublink.innerHTML=header;
	}

	function getXMLDetails(link)
	{
		var linkNode=xDoc.getElementsByTagName("link");
		var pagebody=document.getElementById("pagebody");
		var x;
		for(x=0;x<linkNode.length;x++)
		{
			if(linkNode.item(x).getAttribute("name")==link || linkNode.item(x).getAttribute("id")==link)
			{
				setSublinkHeader(linkNode.item(x).getAttribute("sublink"));

				for(var i=0;i<linkNode.item(x).childNodes.length;i++)
				{
					if(linkNode.item(x).childNodes.item(i).nodeName=="content")
					{
						
						var content=linkNode.item(x).childNodes.item(i);
						var html=parseXml(content);
						pagebody.innerText="";
						//pagebody.insertAdjacentHTML("afterBegin",html);
						pagebody.innerHTML=html;
						setBottomHeight();
					}
				}
				break;
			}
		}
		if(link=="serbestkursu")
		{
			loadForum();
		}
		else if(link=="soyadagore" || link=="numarasirasi")
		{
			if(link=="numarasirasi")
				loadMembers("sortno");
			else
				loadMembers("sortsurname");
		}
	}

	function parseXml(content)
	{
		var html="";
		for(var p=0;p<content.childNodes.length;p++)
		{
			var node=content.childNodes.item(p);
			if(node.nodeType==1)		//element
			{
				var tag=node.nodeName;
				if(tag=="br" || tag=="p")
				{
					html+="<"+tag+">";
				}
				else
				{
					html+="<"+tag;
					for(z=0;z<node.attributes.length;z++)
					{
						var attribute=node.attributes.item(z);
						html+=" "+attribute.nodeName+"=\""+attribute.nodeValue+"\"";
					}
					html+=">";
					html+=parseXml(node);
					html+="</"+tag+">";
				}
			}
			else if(node.nodeType==3)	//text
			{
				html+=node.nodeValue;
			}
		}
		return html;
	}

	function prepareNews()
	{
		var newNodes=xNews.getElementsByTagName("new");
		var newsDiv=document.getElementById("newsDiv");
		var msg="";
		for(var x=0;x<newNodes.length;x++)
		{
			var link=newNodes.item(x).getAttribute("link");
			var time=newNodes.item(x).getAttribute("time");
			if(link!="")
				msg+="<a href=\"icerik.php?link="+link+"\">["+time+"]</a><br>";
			else
				msg+="["+time+"]<br>";
			var newsIndex=newNodes.item(x).childNodes;
			msg+=parseXml(newNodes.item(x));
//			msg+=newNodes.item(x).firstChild.nodeValue;
			msg+="<p>";
		}
		//newsDiv.insertAdjacentHTML("afterBegin",msg);
		newsDiv.innerHTML=msg;
	}