var ulname = new Array();
var hrefs = new Array();
var ulname1 = new Array();
var ulname2 = new Array();
var facts = new Array();
var desc = new Array();
var imgs = new Array();
var cd = new Array();
var imgsgal=new Array();
var totalc=new Array();
var total;
var lvls = new Array();
var description = new Array();
var description1 = new Array();
var projnum=0;
var ELEMENT_NODE = 1;
var viewportwidth;
var imgObjs = new Array();
var i1=0;
var viewportheight;
var cntheight=0;
var loaded=0;
var ik1=-420;
if (typeof window.innerWidth != 'undefined')
{
	viewportwidth = window.innerWidth,
	viewportheight = window.innerHeight
}
else if (typeof document.documentElement != 'undefined'
&& typeof document.documentElement.clientWidth !=
'undefined' && document.documentElement.clientWidth != 0)
{
	viewportwidth = document.documentElement.clientWidth,
	viewportheight = document.documentElement.clientHeight
}
else
{
	viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
	viewportheight = document.getElementsByTagName('body')[0].clientHeight
}
$("bk").style.top=viewportheight-25+"px";
window.onload=function loadDocd()
{
	ranimg();
	try
	{
		loadXMLDoc("includes/xml/data.xml");
	}
	catch(e)
	{
		var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error");
		alert("Unable to get XML data:\n" + msg);
		return;
	}
}
function loadDocd1()
{
	try
	{
		loadXMLDoc("includes/xml/data.xml");
	}
	catch(e)
	{
		var msg = (typeof e == "string") ? e : ((e.message) ? e.message : "Unknown Error");
		alert("Unable to get XML data:\n" + msg);
		return;
	}
}
function loadXMLDoc(url)
{
	if (window.ActiveXObject)
	{
		isIE = true;
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req)
		{
			req.onreadystatechange = projchange;
			req.open("GET", url, true);
			req.send();
		}
	}
	else if (window.XMLHttpRequest)
	{
		req = new XMLHttpRequest();
		req.onreadystatechange = projchange1;
		req.open("GET", url, true);
		req.send(null);
	}	
}
function projchange()
{
    if (req.readyState == 4)
	{
        if (req.status == 200)
		{
			items = req.responseXML.getElementsByTagName("section");
			projnum=items.length;
    		for (var i = 0; i < items.length; i++)
			{
				ulname[i] = items[i].getAttribute('name');
				var divs = document.createElement('div');
				divs.setAttribute('className','msectionsin');
				divs.setAttribute('id','msections'+i);
				var links = document.createElement('a');
				links.setAttribute('href', 'javascript:mops("'+i+'","'+1+'")');
				links.setAttribute('id', 'minnera'+i+'');
				links.setAttribute('className', 'minners');
				var imgst = document.createElement('img');
				imgst.setAttribute('src', 'images/click_bg1.gif');
				imgst.setAttribute('id', 'mimsec'+i);
				imgst.setAttribute('className', 'mimsecs');
				var text = document.createTextNode(ulname[i]);
				links.appendChild(imgst);
				links.appendChild(text);
				divs.appendChild(links);
				$("menu").appendChild(divs);
				var idivs = document.createElement('div');
				var brs = document.createElement('br');
				brs.setAttribute('className','clear');
				idivs.setAttribute('className','misections');
				idivs.setAttribute('id','misections'+i1);
				facts[i] = items[i].getAttribute('description');
				idivs.innerHTML+="<br class='clear' />"+facts[i]+"<br class='clear' />";	
				divs.appendChild(idivs);
				for (var inn=0; inn < items[i].childNodes.length; inn++)
				{
					ulname1[inn] = items[i].childNodes[inn].getAttribute('name');
					var divsin = document.createElement('div');
					divsin.setAttribute('className','sectionsin');
					divsin.setAttribute('id','sections'+''+i+''+inn);
					var linksin = document.createElement('a');
					
					linksin.setAttribute('href', 'javascript:open_2lvl("'+inn+'","'+1+'","'+items[i].childNodes.length+'","'+i+'")');
					linksin.setAttribute('id', 'innera'+''+i+''+inn+'');
					linksin.setAttribute('className', 'inners');
					var imgstin = document.createElement('img');
					imgstin.setAttribute('src', 'images/click_bg11.gif');
					imgstin.setAttribute('id', 'imsec'+''+i+''+inn);
					imgstin.setAttribute('className', 'imsecs');
					var textin = document.createTextNode(ulname1[inn]);
					linksin.appendChild(textin);
					divsin.appendChild(imgstin);
					divsin.appendChild(linksin);
					var desc=items[i].childNodes[inn].getAttribute('description');
					divsin.innerHTML+=desc;
					lvls[inn]=inn;
					
					for (var inn1=0; inn1 < items[i].childNodes[inn].childNodes.length; inn1++)
					{
						ulname2[inn1] = items[i].childNodes[inn].childNodes[inn1].getAttribute('name');
						var desc2 = items[i].childNodes[inn].childNodes[inn1].getAttribute('description');
						var divsin1 = document.createElement('div');
						if(inn1 == items[i].childNodes[inn].childNodes.length-1)
						{
							divsin1.setAttribute('className','sectionsinno1');
						}
						else
						{
							divsin1.setAttribute('className','sectionsin1');
						}
						divsin1.setAttribute('id','sectionsin'+i+''+inn+''+inn1);
						var linksin1 = document.createElement('a');
						linksin1.setAttribute('href', 'javascript:open_3lvl("'+inn1+'","'+1+'","'+items[i].childNodes[inn].childNodes.length+'","'+i+'","'+inn1+'","'+inn+'")');
						linksin1.setAttribute('id', 'innerain'+i+''+inn1+''+inn);
						linksin1.setAttribute('className', 'innerain');
						var imgstin1 = document.createElement('img');
						imgstin1.setAttribute('src', 'images/click_bg111.gif');
						imgstin1.setAttribute('id', 'imsecin'+''+i+inn+''+inn1);
						imgstin1.setAttribute('className', 'imsecs');
						var textin1 = document.createTextNode(ulname2[inn1]);
						linksin1.appendChild(textin1);
						divsin1.appendChild(imgstin1);
						divsin1.appendChild(linksin1);
						divsin1.appendChild(brs);
						if(ulname2[inn1] != 'Image Gallery')
						{
							divsin1.innerHTML+=desc2;
						}						
						if(ulname2[inn1] == 'Image Gallery')
						{
							imgsgal[inn]=desc2;
							var idivs3 = document.createElement('div');
							idivs3.setAttribute('className','igals');
							idivs3.setAttribute('id','igal'+inn);
							divsin1.appendChild(idivs3);	
						}
						divsin.appendChild(divsin1);						 
					}
					divs.appendChild(divsin);
					if(inn == items[i].childNodes.length-1)
					{
						divs.innerHTML+="<br class='clear' /><br /><br />";		
					}
				}
			}
		}
	}
}
function projchange1()
{
	brow=1;
    if (req.readyState == 4)
	{
        if (req.status == 200)
		{
			items = req.responseXML.getElementsByTagName("section");
			projnum=items.length;
    		for (var i = 0; i < items.length; i++)
			{
				ulname[i] = items[i].getAttribute('name');
				var divs = document.createElement('div');
				divs.setAttribute('class','msectionsin');
				divs.setAttribute('id','msections'+i);
				var links = document.createElement('a');
				links.setAttribute('href', 'javascript:mops("'+i+'","'+1+'")');
				links.setAttribute('id', 'minnera'+i+'');
				links.setAttribute('class', 'minners');
				var imgst = document.createElement('img');
				imgst.setAttribute('src', 'images/click_bg1.gif');
				imgst.setAttribute('id', 'mimsec'+i);
				imgst.setAttribute('class', 'mimsecs');
				var text = document.createTextNode(ulname[i]);
				links.appendChild(imgst);
				links.appendChild(text);
				divs.appendChild(links);
				$("menu").appendChild(divs);
				var idivs = document.createElement('div');
				var brs = document.createElement('br');
				brs.setAttribute('class','clear');
				idivs.setAttribute('class','misections');
				idivs.setAttribute('id','misections'+i1);
				facts[i] = items[i].getAttribute('description');
				idivs.innerHTML+="<br class='clear' />"+facts[i]+"<br class='clear' />";	
				divs.appendChild(idivs);
				for (var inn=0; inn < items[i].childNodes.length; inn++)
				{
					var totl=items[i].childNodes.length;
					totl=totl/2;
					totl=totl+'';
					totl=totl.split('.');
					var ttl=totl[0];
					var ttlb=totl[0];
					var inno=inn;
					
					inno=inno/2;
					inno=inno+'';
					inno=inno.split('.');
					var inno1=inno[0];
					var innob=inno[0];
					if (items[i].childNodes[inn].nodeType != ELEMENT_NODE) continue;
					ulname1[inn] = items[i].childNodes[inn].getAttribute('name');
					var divsin = document.createElement('div');
					divsin.setAttribute('class','sectionsin');
					divsin.setAttribute('id','sections'+''+i+''+inno1);
					var linksin = document.createElement('a');
					linksin.setAttribute('href', 'javascript:open_2lvl("'+inno1+'","'+1+'","'+ttl+'","'+i+'")');
					linksin.setAttribute('id', 'innera'+''+i+''+inno1+'');
					linksin.setAttribute('class', 'inners');
					var imgstin = document.createElement('img');
					imgstin.setAttribute('src', 'images/click_bg11.gif');
					imgstin.setAttribute('id', 'imsec'+''+i+''+inno1);
					imgstin.setAttribute('class', 'imsecs');
					var textin = document.createTextNode(ulname1[inn]);
					linksin.appendChild(textin);
					divsin.appendChild(imgstin);
					divsin.appendChild(linksin);
					var brs = document.createElement('br');
					brs.setAttribute('class','clear');
					divsin.appendChild(brs);
					var desc=items[i].childNodes[inn].getAttribute('description');
					divsin.innerHTML+=desc;
					lvls[inn]=inn;
					for (var inn1=0; inn1 < items[i].childNodes[inn].childNodes.length; inn1++)
					{
						var totl=items[i].childNodes[inn].childNodes.length;
						totl=totl/2;
						totl=totl+'';
						totl=totl.split('.');
						var ttl=totl[0];
						var inno=inn1;
						inno=inno/2;
						inno=inno+'';
						inno=inno.split('.');
						var inno1=inno[0];
						if (items[i].childNodes[inn].childNodes[inn1].nodeType != ELEMENT_NODE) continue;
						ulname2[inn1] = items[i].childNodes[inn].childNodes[inn1].getAttribute('name');
						var desc2 = items[i].childNodes[inn].childNodes[inn1].getAttribute('description');
						var divsin1 = document.createElement('div');
						if(inno1 == ttl-1)
						{
							divsin1.setAttribute('class','sectionsinno1');
						}
						else
						{
							divsin1.setAttribute('class','sectionsin1');
						}
						divsin1.setAttribute('id','sectionsin'+i+''+inn+''+inno1);
						var linksin1 = document.createElement('a');
						linksin1.setAttribute('href', 'javascript:open_3lvl("'+inno1+'","'+1+'","'+ttl+'","'+i+'","'+inn1+'","'+inn+'")');
						linksin1.setAttribute('id', 'innerain'+i+''+inn1+''+inn);
						linksin1.setAttribute('class', 'innerain');
						var imgstin1 = document.createElement('img');
						imgstin1.setAttribute('src', 'images/click_bg111.gif');
						imgstin1.setAttribute('id', 'imsecin'+''+i+''+inn+''+inn1);
						imgstin1.setAttribute('class', 'imsecs');
						var textin1 = document.createTextNode(ulname2[inn1]);
						linksin1.appendChild(textin1);
						divsin1.appendChild(imgstin1);
						divsin1.appendChild(linksin1);
						divsin1.appendChild(brs);
						if(ulname2[inn1] != 'Image Gallery')
						{
							divsin1.innerHTML+=desc2;
						}						
						if(ulname2[inn1] == 'Image Gallery')
						{
							imgsgal[inn]=desc2;
							var idivs3 = document.createElement('div');
							idivs3.setAttribute('class','igals');
							idivs3.setAttribute('id','igal'+inn);
							divsin1.appendChild(idivs3);	
						}
						divsin.appendChild(divsin1);						 
					}
					divs.appendChild(divsin);
					if(innob == ttlb-1)
					{
						divs.innerHTML+="<br class='clear' /><br /><br />";		
					}
				}
			}
		}
	}
}
function mops(no,st)
{
	$("bk").innerHTML='<a href="javascript:chs();" class="lnk_blk">< back</a><div id="fonts"><ul><li><a href="javascript:chg_fnt(\'1\');" class="first">A</a></li><li><a href="javascript:chg_fnt(\'2\');" class="second">A</a></li><li><a href="javascript:chg_fnt(\'3\');" class="third">A</a></li></ul></div><div class="copy">09 | moad india | v.1.0 | last update : 29.10.08 | <a href="javascript:moveopts();">imprint</a></div>';
	$('msections0').style.display="none";
	$('msections1').style.display="none";
	$('msections2').style.display="none";
	$('msections3').style.display="none";
	var sects="msections"+no;
	$(sects).style.display="block";
	flows(no,st);
}
function chs()
{
	$('msections0').style.display="block";
	$('msections1').style.display="block";
	$('msections2').style.display="block";
	$('msections3').style.display="block";
	$('msections0').style.height="20px";
	$('msections1').style.height="20px";
	$('msections2').style.height="20px";
	$('msections3').style.height="20px";
	if(cntheight < -10)
	{
		cntheight=cntheight+20;
		$("cnts").style.top=cntheight+"px";
		fl=setTimeout("chs()",1);
	}
	else
	{
		$("cnts").style.top="5px";
		$("menu").innerHTML='';
		$("bnrs").style.display="block";
		loadDocd1();
	}
	
}
function flows(no,st)
{
	if(st==1)
	{
		if(cntheight >= -430)
		{
			cntheight=cntheight-20;
			$("cnts").style.top=cntheight+"px";
			fl=setTimeout("flows("+no+","+st+")",1);
		}
		else
		{
			cntheight=-430;
			$("cnts").style.top="-430px";
			$("bnrs").style.display="none";
			inner_moves(no,st);
			st=0;
		}
	}
}
function chg_fnt(nums)
{
	if(nums==1)
	{
		$("flows_cnt").style.fontSize="10px";
	}
	else if(nums==2)
	{
		$("flows_cnt").style.fontSize="12px";
	}
	else if(nums==3)
	{
		$("flows_cnt").style.fontSize="14px";
	}
}
function inner_moves(nns,vst)
{
	for(var jh=0;jh<nns;jh++)
	{
		chg="minnera"+jh;
		chgs="msections"+jh;
		var cimg="mimsec"+jh;
		$(chg).setAttribute('className','minnersa');
		$(chg).style.color="#000000";
		$(cimg).src="images/click_bg1.gif";
		$(chg).setAttribute('href', 'javascript:mops("'+jh+'","'+0+'")');
		$(chgs).style.height="16px";
	}
	chg="minnera"+nns;
	chgs="msections"+nns;
	var cimg="mimsec"+nns;	
	$(chg).setAttribute('className','minnersa');
	$(chg).style.color="#990000";
	$(cimg).src="images/click_bg2.gif";
	$(chg).setAttribute('href', 'javascript:mops("'+nns+'","'+0+'")');
	chgs="msections"+nns;
	$(chgs).style.height="auto";
}
function open_2lvl(no,st,tot,lvl)
{
	for(var kk=0;kk<tot;kk++)
	{
		var chg="innera"+lvl+kk;
		$(chg).style.color="#000000";
		close_2lvl(kk,st,tot,lvl)
	}
	var linkss="innera"+lvl+no;
	chg="innera"+lvl+no;
	$(chg).style.color="#990000";
	$(linkss).setAttribute('href','javascript:close_2lvl('+no+','+st+','+tot+','+lvl+')');
	var imsec="imsec"+''+lvl+''+no;
	$(imsec).src='images/click_bg22.gif';
	var opsn_sec="sections"+''+lvl+''+no;
	$(opsn_sec).style.height="auto";
}
function close_2lvl(no,st,tot,lvl)
{
	var chg="innera"+lvl+no;
	$(chg).style.color="#000000";
	var linkss="innera"+lvl+no;
	$(linkss).setAttribute('href','javascript:open_2lvl('+no+','+st+','+tot+','+lvl+')');
	var imsec="imsec"+''+lvl+''+no;
	$(imsec).src='images/click_bg11.gif';
	var opsn_sec="sections"+''+lvl+''+no;
	$(opsn_sec).style.height="16px";	
}
function open_3lvl(no,st,tot,lvl,galno,proj)
{
	chg="innerain"+lvl+galno+proj;
	$(chg).style.color="#990000";
	var linkss="innerain"+lvl+galno+proj;
	$(linkss).setAttribute('href','javascript:close_3lvl('+no+','+st+','+tot+','+lvl+','+galno+','+proj+')');
	var imsec="imsecin"+''+lvl+''+proj+''+galno;
	$(imsec).src='images/click_bg222.gif';
	var opsn_sec="sectionsin"+''+lvl+''+proj+''+no;
	$(opsn_sec).style.height="auto";
	if(no==2)
	{
		$(opsn_sec).style.height="auto";
		cd=imgsgal[proj].split(",");
		total= cd.length;
		totalc[proj] = cd.length;
		ckd=proj;
		startLoading();
	}
}
function close_3lvl(no,st,tot,lvl,galno,proj)
{
	var chg="innerain"+lvl+galno+proj;
	$(chg).style.color="#000000";
	var linkss="innerain"+lvl+galno+proj;
	$(linkss).setAttribute('href','javascript:open_3lvl('+no+','+st+','+tot+','+lvl+','+galno+','+proj+')');
	var imsec="imsecin"+''+lvl+''+proj+''+galno;
	$(imsec).src='images/click_bg111.gif';
	var opsn_sec="sectionsin"+''+lvl+''+proj+''+no;
	$(opsn_sec).style.height="16px";
}
function ranimg()
{
	var last = 18;
	var idx = Math.floor( last * Math.random());
	if(idx>18 || idx ==0)
	{
		var idx = Math.floor( last * Math.random());
	}
	$("bnrs").src="images/bg_img"+idx+".jpg";
}
var imglen;
function startLoading()
{
	imglen=0;
	if (document.getElementById || document.all)
	{
		for (var i=0; i<total; i++)
		{
			imgObjs[i] = new Image();
			imgObjs[i].onload = imgLoaded;
			imgObjs[i].onerror = imgFailed;
			imgObjs[i].src = "images/"+cd[i];
		}
	}
}
function imgLoaded() 
{
	if(imglen<total)
	{
		imglen++;
	}
	var cds="igal"+ckd;
	document.getElementById(cds).innerHTML = "<div id='slids"+ckd+"' class='slidsshow'><img src='images/"+imgs[0]+"' id='imgs' width='400' /></div><br class='clear' \/><B>Loading..."+imglen+" / "+total+"</B>";
	if(imglen==total)
	{
		var cds="igal"+ckd;
		sti = '<div id=\"slids'+ckd+'" class="slidsshow"><div id=\"slid'+ckd+'\" class=\"slid"\>';
		for(var xx=0;xx<total;xx++)
		{
			sti += '<img src=\"images/'+cd[xx]+'\" id=\"imgs'+ckd+''+xx+'\" width=\"400\" />';
		}
		sti += '</div></div>';
		sti +="<br class=\"clear\" /><div class=\"pag_desc\"><div id=\"lks"+ckd+"\" class=\"pgs\"><div class='linkss'><a href='javascript:prev("+ckd+",0)' class='paging'>Previous</a></div> <span>1/"+totalc[ckd]+"</span><div class='linkss'><a href='javascript:next("+ckd+",1)' class='paging'>Next</a></div></div><br class=\"clear\" /></div>";
		document.getElementById(cds).innerHTML=sti;	
	}
}
function load2()
{
	var cds="igal"+ckd;
	sti = '<div id=\"slids'+ckd+'" class="slidsshow"><div id=\"slid'+ckd+'\" class=\"slid"\>';
	for(var xx=0;xx<total;xx++)
	{
		sti += '<img src=\"images/'+cd[xx]+'\" id=\"imgs'+ckd+''+xx+'\" width=\"400\" />';
	}
	sti += '</div></div>';
	sti +="<br class=\"clear\" /><div class=\"pag_desc\"><div id=\"lks"+ckd+"\" class=\"pgs\"><div class='linkss'><a href='javascript:prev("+ckd+",0)' class='paging'>Previous</a></div> <span>1/"+totalc[ckd]+"</span><div class='linkss'><a href='javascript:next("+ckd+",1)' class='paging'>Next</a></div></div><br class=\"clear\" /></div>";
	document.getElementById(cds).innerHTML=sti;	
}
function imgFailed() 
{
	alert("Image not available");
}
function prev(lyr,nos)
{
	ckd=lyr;
	var ds=nos-1;
	if(ds>=0)
	{
		var kd=nos-1;
		anim1(lyr,kd,nos,ds,total);
		var cg="lks"+lyr;
		$(cg).innerHTML='<div class=\"linkss2\">Previous</div><span>'+nos+'/'+totalc[ckd]+'</span><div class=\"linkss2\">Next';
	}
}
function next(lyr,nos)
{
	ckd=lyr;
	ds=nos+1;
	if(ds<=totalc[ckd])
	{
		var kd=nos-1;
		anim(lyr,kd,nos,ds,total);
		var cgd="desc"+lyr;
		var cg="lks"+lyr;
		$(cg).innerHTML='<div class=\"linkss2\">Previous</div><span>'+ds+'/'+totalc[ckd]+'</span><div class=\"linkss2\">Next';
 	}
	else
	{
		var kd=nos-1;
		animrev1(lyr,kd,nos,ds,total);	
	}
}
var ik=0;
function anim(lyr,lk,nos,ds,total)
{
	ckd=lyr;
	if(ik!=-420)
	{
		var is='imgs'+lyr+''+lk;
		$(is).style.margin="0 0 0 "+ik+"px";
		ik=ik-20;
		var t=setTimeout("anim('"+lyr+"','"+lk+"','"+nos+"','"+ds+"','"+total+"')",1);
	}
	else
	{
		clearInterval(t);
		ik=0;
		var cg="lks"+lyr;
		$(cg).innerHTML='<div class=\"linkss\"><a href=\"javascript:prev('+lyr+','+nos+')\" class=\"paging\">Previous</a></div><span>'+ds+'/'+totalc[ckd]+'</span><div class=\"linkss\"><a href=\"javascript:next('+lyr+','+ds+')\" class=\"paging\">Next</a>';

	}
}
function anim1(lyr,lk,nos,ds,total)
{
	ckd=lyr;
	if(ik1!=20)
	{
		var is='imgs'+lyr+''+lk;
		$(is).style.margin="0 0 0 "+ik1+"px";
		ik1=ik1+20;
		var t=setTimeout("anim1('"+lyr+"','"+lk+"','"+nos+"','"+ds+"','"+total+"')",1);
	}
	else
	{
		clearInterval(t);
		var cg="lks"+lyr;
		$(cg).innerHTML='<div class=\"linkss\"><a href=\"javascript:prev('+lyr+','+ds+')\" class=\"paging\">Previous</a></div>  <span>'+nos+'/'+totalc[ckd]+'</span><div class=\"linkss\"><a href=\"javascript:next('+lyr+','+nos+')\" class=\"paging\">Next</a>';
		ik1=-420;
	}
}
function animrev1(lyr,lk,nos,ds,total)
{
	if(ik1<=0 && lk>=0)
	{
		var is='imgs'+lyr+''+lk;
		$(is).style.margin="0 0 0 "+ik1+"px";
		ik1=ik1+80;
		var t=setTimeout("animrev1('"+lyr+"','"+lk+"','"+nos+"','"+ds+"','"+total+"')",1);
	}
	else if(ik1>0 && lk>=0)
	{
		lk--;
		ik1=-420;
		var t=setTimeout("animrev1('"+lyr+"','"+lk+"','"+nos+"','"+ds+"','"+total+"')",1);
	}
	else
	{
		$("lks"+ckd).innerHTML="<div class='linkss'><a href='javascript:prev("+ckd+",0)' class='paging'>Previous</a></div> <span>1/"+totalc[ckd]+"</span><div class='linkss'><a href='javascript:next("+ckd+",1)' class='paging'>Next</a></div></div>";
		load2();
	}
}
function moveopts()
{
	mops('0','1');
	open_2lvl('1','1','3','0')
}
function $(id)
{
	return document.getElementById(id);	
}
