var xmlHttp = null;

function getGallery (gallery, page)
{
    // getElement("test").innerHTML = "Start:"+gallery+"["+page+"]";
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request");
        return;
    } 
    else
    {
        // getElement("test").innerHTML = "XMLHTTP Object created";
    }
    var url="getgallery.php";
    url=url+"?file="+gallery+"&page="+page;
    
    xmlHttp.onreadystatechange=stateChanged
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}

function setImage(image, title, description, date)
{
    getElement("imagetitle").innerHTML = decodeURI(title)
    getElement("imageref").src = image
    getElement("imagedesc").innerHTML = decodeURI(description)
    getElement("imagedate").innerHTML = decodeURI(date)
    createCookie("ckd_gallery_title", title, 365)
    createCookie("ckd_gallery_image", image, 365)
    createCookie("ckd_gallery_desc", description, 365)
    createCookie("ckd_gallery_date", date, 365)
}

function stateChanged()
{
    // getElement("test").innerHTML = "State Changed "+xmlHttp.readyState;
    if (xmlHttp.readyState==4)
    {
        var text = xmlHttp.responseText.split("||");
        var thumbnails = getElement("thumbnails");
        var pagestop = getElement("pagestop");
        var pagesbottom = getElement("pagesbottom");
        var imagetitle = getElement("imagetitle");
        var imageref = getElement("imageref");
        var imagedesc = getElement("imagedesc");
        var imagedate = getElement("imagedate");
        
        thumbnails.innerHTML = text[5];
        pagestop.innerHTML = "Page : " + text[4];
        pagesbottom.innerHTML = "Page : " + text[4];
        imagetitle.innerHTML = decodeURI(text[0]);
        imageref.src = text[1];
        imagedesc.innerHTML = decodeURI(text[2]);
        imagedate.innerHTML = decodeURI(text[3]);

        createCookie("ckd_gallery_title", text[0], 365);
        createCookie("ckd_gallery_image", text[1], 365);
        createCookie("ckd_gallery_desc", text[2], 365);
        createCookie("ckd_gallery_date", text[3], 365);
    } 
}
    
function GetXmlHttpObject()
{ 
    var objXMLHttp=null;
    if(window.XMLHttpRequest && !(window.ActiveXObject)) 
    {
    	try 
    	{
			objXMLHttp = new XMLHttpRequest();
        } 
        catch(e) 
        {
			objXMLHttp = false;
        }
    } 
    // branch for IE/Windows ActiveX version
    else if(window.ActiveXObject) 
    {
       	try 
       	{
        	objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
      	} 
      	catch(e) 
      	{
        	try 
        	{
          		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
        	} 
        	catch(e) 
        	{
          		objXMLHttp = false;
        	}
		}
    }

    return objXMLHttp
}