var flag=0;

/********************************************* Page Link Change Request ***************************************/

function output(str)
{	
    $("div#innergallery").hide("slow");
	if(str=="grid") flag=1;
	setTimeout("deferedgalleryload()",2000);
	setTimeout('$("div#innergallery").show("slow");', 3000);
}

function deferedgalleryload()
{

supportobj=ajxsupport();
	if (supportobj==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if(flag==1)
	{
		flag=0;
		var url="grid_display.php";
		supportobj.onreadystatechange=changed;		
		supportobj.open("GET",url,true);
		supportobj.send(null);
	}
	else
	{
		var url="ajaxgallery.php";
		supportobj.onreadystatechange=changed;		
		supportobj.open("GET",url,true);
		supportobj.send(null);
	}
	
	}



/********************************************* Drop Down Gallery Request Sending ***************************************/

function dropdown(obj)
{		
	$("div#innergallery").hide("slow");
	a=obj;
	setTimeout("deffereddropdownload(a)",2000);
	setTimeout('$("div#innergallery").show("slow");', 3000);
}

function deffereddropdownload(obj)
{		
	supportobj=ajxsupport();
	if (supportobj==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="ajaxgallery.php?obj="+obj;
	supportobj.onreadystatechange=changed;		
	supportobj.open("GET",url,true);
	supportobj.send(null);
}
/********************************************* Drop Down Grid  Request Sending ***************************************/

function griddropdown(obj)
{		
	$("div#innergallery").hide("slow");
	a=obj;
	setTimeout("defferedgriddropdown(a)",2000);
	setTimeout('$("div#innergallery").show("slow");', 3000);
}

function defferedgriddropdown(obj)
{
	supportobj=ajxsupport();
	if (supportobj==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="grid_display.php?obj1="+obj;
	supportobj.onreadystatechange=changed;		
	supportobj.open("GET",url,true);
	supportobj.send(null);
	}


/********************************************* Gallery Ajax based Pagination ***************************************/

function pagination(page1)
{	
	
$("div#innergallery").hide("slow");
	a=page1;
	//b=page2;
	setTimeout("paginationdefferedload(a)",2000);
	setTimeout('$("div#innergallery").show("slow");', 3000);
}

function paginationdefferedload(page1)
{
supportobj=ajxsupport();
	if (supportobj==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url=page1;

	

	supportobj.onreadystatechange=changed;		
	supportobj.open("GET",url,true);
	supportobj.send(null);
	}

/********************************************* Grid laout Ajax based Pagination***************************************/

function grid_pagination(page1)
{		


	$("div#innergallery").hide("slow");
	a=page1;
	
	setTimeout("pagination_griddefferedload(a)",2000);
	setTimeout('$("div#innergallery").show("slow");', 3000);
}

function pagination_griddefferedload(page1)
{
supportobj=ajxsupport();
	if (supportobj==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url=page1;


	supportobj.onreadystatechange=changed;		
	supportobj.open("GET",url,true);
	supportobj.send(null);
	}

/********************************************* Ajax Validation for support the browsers ***************************************/
	function ajxsupport()
	{
		var supportobj=null;
		try
		{
			supportobj=new XMLHttpRequest();
		}
		catch (e)
		{
			try
			{
				supportobj=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				supportobj=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		return supportobj;
	}
/*********************************************Response for dropdown and page link***************************************/

	function changed() 
	{ 
		if (supportobj.readyState==4)
		{ 

			document.getElementById("innergallery").innerHTML=supportobj.responseText;
			
			
		}
	}
	