// JavaScript Document
// display decision alert box
var httpObject = null;	// Declare Ajax Object
// AJAX Object Creation
function getHTTPObject()
{  
	if (window.ActiveXObject)
		return new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest)
		return new XMLHttpRequest();
	else 
	{      
		alert("Your browser does not support AJAX.");
		return null;   
	}
}

function buildDownloads()
{
	if(httpObject)				// Cancel Any Request Already In Progress
		httpObject.abort();
		
	httpObject = getHTTPObject();	// Renew Object

	if (httpObject != null)
	{
		httpObject.abort();			// Double Check No Action Is Ongoing
		httpObject.open("GET", "js/modelFileList.php?id="+gup('id')+"&reqId="+Math.floor(Math.random()*1001), false);
		httpObject.onreadystatechange = showFiles;
		httpObject.send(null);
	}		
}
function buildDownloads2()
{
	if(httpObject)				// Cancel Any Request Already In Progress
		httpObject.abort();
		
	httpObject = getHTTPObject();	// Renew Object

	if (httpObject != null)
	{
		httpObject.abort();			// Double Check No Action Is Ongoing
		httpObject.open("GET", "js/photoFileList.php?id="+gup('id')+"&reqId="+Math.floor(Math.random()*1001), false);
		httpObject.onreadystatechange = showFiles2;
		httpObject.send(null);
	}		
}
function showFiles()
{
	if(httpObject.readyState == 4)	// On Complete
	{
		var filenames = httpObject.responseText;		// Save Ajax Response Locally
		
		var filenameArray = filenames.split("|");		// Explode String To Array
	
		var output = '';
		
		for(x=0;x<filenameArray.length;x++)				// Cycle Array And Populate Combobox
		{
			if(x%8==0 && x!=0)
				output = output + '<a href="index.php?data=changePic&id='+gup('id')+'&listPos='+x+'"><img src="modelPics/'+gup('id')+'/thumb/thumb_' + filenameArray[x] + '" height="135px" border="0"/></a><br /><br />';
			else
				output = output + '<a href="index.php?data=changePic&id='+gup('id')+'&listPos='+x+'"><img src="modelPics/'+gup('id')+'/thumb/thumb_' + filenameArray[x] + '" height="135px" border="0"/></a>&nbsp;&nbsp;&nbsp;';
		}
	
		if(output == '<a href="index.php?data=changePic&id='+gup('id')+'&listPos=0"><img src="modelPics/'+gup('id')+'/thumb/thumb_" height="135px" border="0"/></a>&nbsp;&nbsp;&nbsp;')
		{
			output = "Please upload some images to your porfolio. You can then select an image to use as your profile picture.";
		}
		
		output = output + "<br /><br /><a href=\"index.php?data=uploadPic\" class=\"txtContent\"><strong>Click here to upload a new image</strong></a>";
	

document.getElementById('dlistId').value = output;
	}
}
function showFiles2()
{
	if(httpObject.readyState == 4)	// On Complete
	{
		var filenames = httpObject.responseText;		// Save Ajax Response Locally
		
		var filenameArray = filenames.split("|");		// Explode String To Array
	
		var output = '';
		
		for(x=0;x<filenameArray.length;x++)				// Cycle Array And Populate Combobox
		{
			if(x%8==0 && x!=0)
				output = output + '<a href="index.php?data=changePic&id='+gup('id')+'&listPos='+x+'"><img src="photoPics/'+gup('id')+'/thumb/thumb_' + filenameArray[x] + '" height="135px" border="0"/></a><br /><br />';
			else
				output = output + '<a href="index.php?data=changePic&id='+gup('id')+'&listPos='+x+'"><img src="photoPics/'+gup('id')+'/thumb/thumb_' + filenameArray[x] + '" height="135px" border="0"/></a>&nbsp;&nbsp;&nbsp;';
		}
	
		if(output == '<a href="index.php?data=changePic&id='+gup('id')+'&listPos=0"><img src="photoPics/'+gup('id')+'/thumb/thumb_" height="135px" border="0"/></a>&nbsp;&nbsp;&nbsp;')
		{
			output = "Please upload some images to your porfolio. You can then select an image to use as your profile picture.";
		}
		
		output = output + "<br /><br /><a href=\"index.php?data=uploadPic\" class=\"txtContent\"><strong>Click here to upload a new image</strong></a>";
	

document.getElementById('dlistId').value = output;
	}
}
function gup( name )
{  
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	
	if( results == null )
		return "";
	else
		return results[1];
}
