window.onclick=handle;
var responseReceived=true;
function mouseOverMessage(msg)
{
	//alert(msg);
	window.status=msg;
	return true;
	
}
function mouseOutMessage(msg)
{
	window.status='';
	return true;
		
}

function handle()
{
	//alert("handle This event"+responseReceived);
	if(responseReceived)
	{
	
	}
	else
	{	
		return false;
	}
}
function createRequestObject()
{
	var http;
	var browser=navigator.appName;
	if(browser=="Microsoft Internet Explorer")
	{
		http=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
        http = new XMLHttpRequest();
	}
	return http;
}

var http = createRequestObject();

function sendRequest(url)
{
//url="http://localhost/smallco_new/create.inc.php?subject="+document.forms[0].subject.value+"&object="+document.forms[0].object.value+"&verb="+document.forms[0].verb.value+"&goal="+document.forms[0].goal.value+"&pname="+document.forms[0].pname.value;
	if(responseReceived)
	{
		responseReceived=false;
		try
		{
			http.open('get',url);
			http.onreadystatechange=handleResponse;
			http.send(null);
		}catch(e)
		{
			var str="";
			for(prop in e)
			{
				str+=prop+" value :"+e[prop]+"\n";
				
			}
			//alert(str);
		}
	}
}

function handleResponse()
{
	var response;
	var captionText,sectionText,imageText,j,id,desc;
	//alert("Why Dont you call this man");
	if(http.readyState==4)
	{
		try
		{
			response=http.responseXML;
		//document.write(response);
		//alert(http.responseXML.getElementsByTagName('panelPresent')[0].firstChild.data);
		if(http.responseXML.getElementsByTagName('panelPresent')[0].firstChild.data=="true")
		{
			xmlResponse=http.responseXML.getElementsByTagName('accordianTabTitle');
			//document.getElementById("output").innerHTML=http.responseXML.getElementsByTagName('mainText')[0].firstChild.data;
			accordianTitleArray=http.responseXML.getElementsByTagName('accordianTabTitle');
			accordianDescArray=http.responseXML.getElementsByTagName('accordianTabDescription');
			rPaneImageArray=http.responseXML.getElementsByTagName('rPaneImage');
			document.getElementById('rpanelArea').style.display="block";
		}
		else
		{
			document.getElementById('rpanelArea').style.display="none";
		}
		desc=http.responseXML.getElementsByTagName('mainText')[0].firstChild.data;
		sectionText=http.responseXML.getElementsByTagName('section')[0].firstChild.data;
		//alert(typeof http.responseXML.getElementsByTagName('caption')[0]);
		try
		{
			if(http.responseXML.getElementsByTagName('caption')[0].firstChild.data)
			{
				captionText=http.responseXML.getElementsByTagName('caption')[0].firstChild.data;
			}
			else
			{
				captionText="";
			}
		}
		catch(e)
		{
			//alert("Error Found ");
			captionText="";
		}
		imageText=http.responseXML.getElementsByTagName('image')[0].firstChild.data;
		document.getElementById("description").innerHTML=desc;
				try
				{
					loadImage(imageText,captionText) ;
					
					
					
				}
				catch(e){
					var str="";
					for(prop in e)
					{
						str+=prop+" value :"+e[prop]+"\n";
						
					}
				}
		j=0;
		if(http.responseXML.getElementsByTagName('panelPresent')[0].firstChild.data=="true")
		{
			for(var i=0;i<xmlResponse.length;i++)
			{
					j++;
					id="title"+j;
					desc="description"+j;
					//alert(document.getElementsByName("panel"+j).length);
					var tempObj=document.getElementsByName("panel"+j);
					//alert("Temp Length :"+tempObj.length)
					var tempObj0=tempObj[0].style;
					var str="";
					for(prop in tempObj0)
					{
						str+=prop+" value :"+tempObj0[prop]+"\n";
						
					}
					//alert(tempObj0.visibility);

					if(tempObj0.visibility=="hidden")
					{
							tempObj0.visibility="visible";
					}
					//alert(accordianTitleArray[i].firstChild.data);
					//alert(accordianDescArray[i].firstChild.data);
					document.getElementById(id).innerHTML=accordianTitleArray[i].firstChild.data;
					document.getElementById(desc).innerHTML=accordianDescArray[i].firstChild.data;
					imageCounter=i+1;
					imageObj["_image"+imageCounter]=rPaneImageArray[i].firstChild.data;
				
			}
			if(j<=1)
			{
					j++;
					for(;j<=3;j++)
					{
						//alert("panel"+j);
						var tempObj=document.getElementsByName("panel"+j);
						var tempObj0=tempObj[1].style;
						var str="";
						for(prop in tempObj0)
						{
							str+=prop+" value :"+tempObj0[prop]+"\n";
							
						}
						
						//alert(tempObj0.visibility);
	
						if(tempObj0.visibility=="visible")
						{
								tempObj0.visibility="hidden";
						}
					}

			}
			//for(prop in imageObj)
			//alert(prop+ " value :"+imageObj[prop]);
			changeImage(1);

		}
					
		}
		catch(e){
				var str="";
				for(prop in e)
				{
					str+=prop+" value :"+e[prop]+"\n";
					
				}
				//alert(typeof http.responseXML.getElementsByTagName('panelPresent')[0].firstChild.data);
				//alert(http.responseXML.getElementsByTagName('panelPresent')[0].firstChild.data);
				//alert("Error From handleRequest :\n"+str);

		}
		responseReceived=true;
	}
	//document.form1.output.value=response;
	//document.getElementById("output").innerHTML=response;
	
}
function setImageForLink(imageID,type)
{
	resetImageOver(imageID,type);	


}
function resetImageOver(imageID,type)
{
	var i=1;
	var startID="image"+i;
	try
{
	while(undefined!=document.getElementById(startID).className)
	{
		//alert(startID);	
		if(	startID!=imageID)
		{
				if(document.getElementById(startID).className.indexOf("Double")!=-1)
				{
					//alert("Reset Double");
					document.getElementById(startID).className="lefNavDouble";
		
				}
				else if(document.getElementById(startID).className.indexOf("Single")!=-1)
				{
					//alert("Reset Single");
					document.getElementById(startID).className="lefNavSingle";
		
				}
		}
		else
		{
			if(type=="single")
			{
				document.getElementById(imageID).className="lefNavSingleOver";
			}
			else if(type=="double")
			{
				document.getElementById(imageID).className="lefNavDoubleOver";
			
			}
		
		}
		i++;
		startID="image"+i;
	}
}
catch(e){//alert("Property Not Found");
}
}