minterval=0;countValue=2;index=0;
function ajaxManager2()

	{
radius=9;
orbitLimit=6;
scale=1.5;
angle=45;
count=1;
  increment=6;
	var args = ajaxManager2.arguments;
	if (!x)
	var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP"): 			  new XMLHttpRequest();
else if (x.readyState != 0)
x.abort();
//alert(x);
	switch (args[0])
		{

		case "triadic_navigation":
		
			if (x)
				{
		
				x.onreadystatechange = function()
					{
						if (x.readyState <4) {
						
					
						
						}
						
				
					if (x.readyState == 4 ) {
					
						document.getElementById('triadic').innerHTML=x.responseText;
			//alert(x.responseText);	
				//alert(args[3]);
				}
				}
				x.open("GET", "triadic_navigation_new.php?lens=" + args[1] + "&user=" + args[2] + "&source=" + args[3] + "&sect=" + args[4] + "&mode=" + args[5], true);
				x.send(null);
				
				}
			break;
		
			
		case "visualize":
		
			if (x)
				{
			
				x.onreadystatechange = function()
					{
						if (x.readyState <4) {
						
				//	document.getElementById('triadic').innerHTML="loading triad navigation";
	if(index==-1)	{
					document.getElementById('status').innerHTML="=> loading base and shaft";	
					}
					if(index==1)	{
					document.getElementById('status').innerHTML="=> loading canopy";	
					}
					
					
						
						}
						
				
					if (x.readyState == 4 ) {
					//alert(x.responseText);
					if(index>0)	{
					minterval=600;
					} 
					if(index<=0)	{
					minterval=1;
					}
					
vars=x.responseText.split("==");
if((index)>=vars[2])	{
return;
} else	{
//alert(x.responseText);
/*
result=x.responseText.split("\n\r");

for(t=0;t<result.length;t++)	{


	brick=document.createElement("div");
	document.getElementById('lens').appendChild(brick);
	brick.innerHTML=result[t];
	
	}
	*/

	brick=document.createElement("div");
	document.getElementById('lens').appendChild(brick);
	brick.innerHTML=vars[0];
	
index+=minterval;

if(index>vars[2])	{ index=vars[2]; }
ajaxManager2('visualize', 'frequency', index, vars[1]);
if(index<3000)	{
if(index<1)	{
return;
} else	{
document.getElementById('status').innerHTML="=> visualizing " + index + " of " + vars[2] + "words";
}
} else	{

					document.getElementById('status').innerHTML="=> canopy of 3000 words";	
}
return;
} 

					
				//alert(args[3]);
			//	lenses=document.getElementById('lens');
//for(l=0;l<lenses.childNodes.length;l++)	{
//lenses.childNodes[l].
//}
				}
				}
				//alert(minterval);
				x.open("GET", "visualizations2.php?mode=" + args[1] + "&index=" + args[2] + "&angle=" + args[3], true);
				x.send(null);
				
				
				}
			break;
			var t=0;
					case "display_frequency":
		
			if (x && args[2]!=document.getElementById('status').innerHTML)
				{
		
				x.onreadystatechange = function()
					{
						if (x.readyState <4) {
							//alert('waiting');
						}
			
			if (x.readyState == 4) {

			document.getElementById('status').innerHTML=x.responseText;
		//	alert('ok');
	
		
			}
			}
				x.open("GET", "word_frequencies.php?object=" + args[1], true);
				x.send(null);
			}
			
			break;
			case "optics_source":
		
			if (x && args[2]!=document.getElementById('status').innerHTML)
				{
		
				x.onreadystatechange = function()
					{
						if (x.readyState <4) {
							//alert('waiting');
						}
			
			if (x.readyState == 4) {

			document.getElementById('status').innerHTML=x.responseText;
		//	alert('ok');
	
		
			}
			}
				x.open("GET", "optics_source.php?lens=" + args[1], true);
				x.send(null);
			}
			
			break;
				case "optics_responses":
	
			if (x && args[2]!=document.getElementById('status').innerHTML)
				{
		
				x.onreadystatechange = function()
					{
						if (x.readyState <4) {
							//alert('waiting');
						}
			
			if (x.readyState == 4) {

			document.getElementById('status').innerHTML=x.responseText;
		//	alert('ok');
	
		
			}
			}
				x.open("GET", "optics_responses.php?lens=" + args[1], true);
				x.send(null);
			}
			
			break;
			
				case "word_search":
			//alert('ok');
			if (x)
				{
	
				x.onreadystatechange = function()
					{
						if (x.readyState <4) {
							//alert('waiting');
						}
			
			if (x.readyState == 4 ) {
			//alert(x.responseText);
			document.getElementById('sens').innerHTML=x.responseText;
	//alert(x.responseText);
		
			}
			}
				x.open("GET", "shard_semantics_new.php5?term=" + args[1] + "&target=" +args[2], true);
				x.send(null);
			}
			
			break;
		case "make_lenses":
			//alert('ok');
			if (x)
				{
	
				x.onreadystatechange = function()
					{
					
						if (x.readyState <4) {
						//alert(x.responseText);
			//document.getElementById('loader').innerHTML= x.readyState;
			
		if(x.readyState==1)	{	
	document.getElementById('loader').innerHTML= "<div id='1' style='color: #ffffff; font-size:30px;border: 0; position: absolute; top:19.091883092px;left:19.091883092px; z-index:1'>.</div>";

}

		if(x.readyState==2)	{	
	document.getElementById('loader').innerHTML+= "<div id='2' style='color: #ffffff; font-size:30px;border: 0; position: absolute; top:26.0799973098px;left:-6.98811421777px; z-index:2'>.</div><div id='2' style='color: #ffffff; font-size:30px;border: 0; position: absolute; top:6.98811421777px;left:-26.0799973098px; z-index:3'>.</div>";

}

		if(x.readyState==3)	{	
		

		if(count==1)	{
	document.getElementById('loader').innerHTML+= "<div id='2' style='color: #ffffff; font-size:30px;border: 0; position: absolute; top:-19.091883092px;left:-19.091883092px; z-index:2'>.</div><div id='2' style='color: #ffffff; font-size:30px;border: 0; position: absolute; top:-26.0799973098px;left:6.98811421777px; z-index:3'>.</div><div id='2' style='color: #ffffff; font-size:30px;border: 0; position: absolute; top:-6.98811421777px;left:26.0799973098px; z-index:3'>.</div>";
}

		if(count==2)	{
	document.getElementById('loader').innerHTML+= "<div id='7' style='border: 0; position: absolute; top:38.1837661841px;left:38.1837661841px; z-index:1;color:#ffffff;font-size:30px;'>.</div><div id='8' style='border: 0; position: absolute; top:52.1599946196px;left:13.9762284355px; color:#ffffff;font-size:30px;z-index:2;color:#ffffff;font-size:30px;'>.</div><div id='9' style='border: 0; position: absolute; top:52.1599946196px;left:-13.9762284355px; z-index:3;color:#ffffff;font-size:30px;'>.</div><div style='border: 0; position: absolute; top:38.1837661841px;left:-38.1837661841px; z-index:4;color:#ffffff;font-size:30px;'>.</div><div id='5'style='border: 0; position: absolute; top:13.9762284355px;left:-52.1599946196px; z-index:5;color:#ffffff;font-size:30px;'>.</div><div style='border: 0; position: absolute; top:-13.9762284355px;left:-52.1599946196px; z-index:6;color:#ffffff;font-size:30px;'>.</div>";

}

		if(count==3)	{
	document.getElementById('loader').innerHTML+= "<div id='7' style='border: 0; position: absolute; top:-38.1837661841px;left:-38.1837661841px; z-index:1;color:#ffffff;font-size:30px;'>.</div><div id='8' style='border: 0; position: absolute; top:-52.1599946196px;left:-13.9762284355px; color:#ffffff;font-size:30px;z-index:2;color:#ffffff;font-size:30px;'>.</div><div id='9' style='border: 0;position: absolute; top:-52.1599946196px;left:13.9762284355px; z-index:3;color:#ffffff;font-size:30px;'>.</div><div style='border: 0; position: absolute; top:-38.1837661841px;left:38.1837661841px; z-index:4;color:#ffffff;font-size:30px;'>.</div><div id='5'style='border: 0; position: absolute;position: absolute; top:-13.9762284355px;left:52.1599946196px; z-index:5;color:#ffffff;font-size:30px;'>.</div><div style='border: 0;  position: absolute; top:13.9762284355px;left:52.1599946196px; z-index:6;color:#ffffff;font-size:30px;'>.</div>";

}

if(count==4)	{
document.getElementById('loader').innerHTML+= "<div id='1'style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:57.2756492761px;left:57.2756492761px; z-index:1'>.</div><div id='2'style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:73.41093075px;left:34.232079201px; z-index:2'>.</div><div id='3'style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:80.6917705454px;left:7.05961516256px; z-index:3'>.</div><div id='4'style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:78.2399919294px;left:-20.9643426533px; z-index:4'>.</div><div id='5'style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:66.3513155874px;left:-46.4596913444px; z-index:5'>.</div><div id='6'style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:46.4596913444px;left:-66.3513155874px; z-index:6'>.</div>"
}
if(count==5)	{
document.getElementById('loader').innerHTML+="<div id='7'  style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:20.9643426533px;left:-78.2399919294px; z-index:7'>.</div><div id='8'  style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:-7.05961516256px;left:-80.6917705454px; z-index:8'>.</div><div id='9'  style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:-34.232079201px;left:-73.41093075px; z-index:9'>.</div><div id='10'  style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:-57.2756492761px;left:-57.2756492761px; z-index:10'>.</div><div id='11'  style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:-73.41093075px;left:-34.232079201px; z-index:11'>.</div><div id='12'  style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:-80.6917705454px;left:-7.05961516256px; z-index:12'>.</div>";
}

if(count==6)	{

document.getElementById('loader').innerHTML+="<div id='13'  style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:-78.2399919294px;left:20.9643426533px; z-index:13'>.</div><div id='14'  style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:-66.3513155874px;left:46.4596913444px; z-index:14'>.</div><div id='15'  style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:-46.4596913444px;left:66.3513155874px; z-index:15'>.</div><div id='16'  style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:-20.9643426533px;left:78.2399919294px; z-index:16'>.</div><div id='17'  style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:7.05961516256px;left:80.6917705454px; z-index:17'>.</div><div id='18'  style='border: 0;color:#ffffff;font-size:30px; position: absolute; top:34.232079201px;left:73.41093075px; z-index:18'>.</div>";

}
count++;

}
		}
			if (x.readyState == 4 ) {
			document.getElementById('center').innerHTML=x.responseText;
			//alert("ok");
		
			}
			}
				x.open("GET", "lensmaker.php?band="+args[1], true);
				x.send(null);
			}
		}
			
			
			
			
			
			
			
			
			
				
			}
			
			
