var xmlhttp=null; // Defines that xmlHttp is a new variable.


function initiatexmlhttp(params)
{
    if (window.XMLHttpRequest)     // Object of the current windows
    {
        serverrequest = new XMLHttpRequest();     // Firefox, Safari, ...
    }
    else
    if (window.ActiveXObject)   // ActiveX version
    {
        serverrequest = new ActiveXObject("Microsoft.XMLHTTP");  // Internet Explorer
    }
    serverrequest.open("POST","/IEWebSite/common/ajax_userdata.php",true);
    serverrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	serverrequest.setRequestHeader("Content-length", params.length);
    serverrequest.setRequestHeader("Connection", "close");
    serverrequest.send(params);
}


function pullSubCat()
{

    var categoryID=document.getElementById('fcat').selectedIndex;
    var category=document.getElementById('fcat').options[categoryID].value;
    var params = "button=pullSubCat&cat="+category.replace(' ','%20');

    initiatexmlhttp(params);

    serverrequest.onreadystatechange  = function()
    {
        if(serverrequest.readyState  == 4)

        if(serverrequest.status  == 200)
        {
            //delete all the options in the list currently
            selec=document.getElementById('fsubCat');
            numtoremove=selec.length;
            for (i=0;i<numtoremove;i++)
            {
                selec.remove(selec.i);
            }
            listing=serverrequest.responseText.split("~");
            for (x=0;x<listing.length;x++)
            {
                var y=document.createElement('option');
                y.text=listing[x];
                y.value=listing[x];
                try
				{
				selec.add(y); //for IE
				}
				catch (ex)
				{
				selec.add(y,null); 
				}
            } 
        }
    };
} 
    
function pullCity()
{

    var categoryID=document.getElementById('fstate').selectedIndex;
    var category=document.getElementById('fstate').options[categoryID].value;
    var params = "button=pullCity&state="+category.replace(' ','%20');

    initiatexmlhttp(params);

    serverrequest.onreadystatechange  = function()
    {
        if(serverrequest.readyState  == 4)

        if(serverrequest.status  == 200)
        {
            //delete all the options in the list currently
            selec=document.getElementById('fcity');
            numtoremove=selec.length;
            for (i=0;i<numtoremove;i++)
            {
                selec.remove(selec.i);
            }
            listing=serverrequest.responseText.split("~");
            for (x=0;x<listing.length;x++)
            {
                var y=document.createElement('option');
                y.text=listing[x];
                y.value=listing[x];
                try
				{
				selec.add(y); //for IE
				}
				catch (ex)
				{
				selec.add(y,null); 
				}
            } 
        }
    }; 
}

function showAdDetail(cluster)
{
	var params = "button=adDetail&cluster="+cluster;
	initiatexmlhttp(params);

	serverrequest.onreadystatechange  = function()
	{
		if(serverrequest.readyState  == 4)

		if(serverrequest.status  == 200)
		{	
			document.getElementById('adDetail').innerHTML =serverrequest.responseText;
		}
	}
};

function showThumbs(albumOwner,albumID,albumName,adDetail)
{
	var params = "button=showSlide&albumOwner="+albumOwner+"&albumID="+albumID;
	initiatexmlhttp(params);

	serverrequest.onreadystatechange  = function()
	{
		if(serverrequest.readyState  == 4)

		if(serverrequest.status  == 200)
		{
			photoList='<br>';
			photoListPointer=0;
			reply=serverrequest.responseText;
			photoSplit=reply.split('^');
			for(photoListPointer=2;photoListPointer < photoSplit.length;photoListPointer=photoListPointer+5)
			{
				photo=photoSplit[photoListPointer];
				splitPoint=photo.lastIndexOf("/");
				newPhoto='';
				newPhoto=newPhoto.concat(photo.substring(0,splitPoint),"/s128",photo.substring(splitPoint));
				photoList = photoList.concat("<div class='photoThumb'><a  href=",photo,"  rel='lightbox' title='",photoSplit[photoListPointer+1],"'><img class='thumb' src=",newPhoto,"></a></div>");

			}

			photoList = photoList.concat("<div id='more'></div><div id=adDetail></div>");
			document.getElementById('bodyContent').innerHTML = photoList;
			document.getElementById('bodyTitle').innerHTML =albumName;
			if (adDetail==true)
			{
				showAdDetail(albumName);
			};
			$(function() {$('a[@rel*=lightbox]').lightBox();});
		}
	}
}



function showSlide(albumOwner,albumID,albumName,click)
{
	if (click=='')
	{
		var params = "button=showSlide&albumOwner="+albumOwner+"&albumID="+albumID;
		initiatexmlhttp(params);

		serverrequest.onreadystatechange  = function()
		{
			if(serverrequest.readyState  == 4)

			if(serverrequest.status  == 200)
			{
				photoListPointer=0;
				reply=serverrequest.responseText;
				photoSplit=reply.split('^');
				document.getElementById('photoPanel').src = photoSplit[2];
				document.getElementById('photoCount').innerHTML = (photoListPointer/5+1)+"/"+ 
					((photoSplit.length+1)/5);
				document.getElementById('albumDesc').innerHTML = albumName;
				document.getElementById('photoDesc').innerHTML = photoSplit[3];
			}
		};
	}
	else
	{
		if
		(
			click=='next' && 
			photoListPointer < photoSplit.length-5
		)
		{
			photoListPointer=photoListPointer+5;
			document.getElementById('photoPanel').src = photoSplit[photoListPointer+2];
			document.getElementById('photoCount').innerHTML = (photoListPointer/5+1)+"/"+ 
				((photoSplit.length+1)/5);
			document.getElementById('photoDesc').innerHTML = photoSplit[photoListPointer+3];
		}
		else if 
		(
			click=='prev' && 
			photoListPointer > 2
		)
		{
			photoListPointer=photoListPointer-5;
			document.getElementById('photoPanel').src = photoSplit[photoListPointer+2];
			document.getElementById('photoCount').innerHTML = (photoListPointer/5+1)+"/"+ 
				((photoSplit.length+1)/5);
			document.getElementById('photoDesc').innerHTML = photoSplit[photoListPointer+3];
		}
		else if 
		(
			click=='big' 
		)
		{
			var x = document.getElementById('photoPanel').src;
			bigPhoto=x.replace('s400','s800');
			newwindow=window.open(bigPhoto,'targeted','directories=no, width=800, menubar=no, status=no, location=no, toolbar=no',true );
            newwindow.focus();
		};
	};

};

function trafficHistory(adID)
{
    var endDate=document.getElementById('endDate').value;
    var startDate=document.getElementById('startDate').value;
    var params = "button=trafficHistory&startDate="+startDate+"&endDate="+endDate+"&adID="+adID+"&trafficSource=";

    initiatexmlhttp(params);

    serverrequest.onreadystatechange  = function()
    {
        if(serverrequest.readyState  == 4)

        if(serverrequest.status  == 200)
        {
			reply=serverrequest.responseText;
			document.getElementById('history').value = reply;
		}
	}
}

















