var gBajax = createRequest();

function createRequest() {
	var obj;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer"){
        obj = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        obj = new XMLHttpRequest();
    }
    return obj;
}

/***********************************************************
* select folder in rte_image pop-up window
***********************************************************/
function selectLibraryFolder(folder) {
	gBajax.open('get','ajax.php?action=selectLibraryFolder&folder='+folder);
	gBajax.onreadystatechange = selectLibraryFolderResponse;
	gBajax.send(null);
}
function selectLibraryFolderResponse() {
	if(gBajax.readyState == 4){
		// this is the content of the called page
        var response = gBajax.responseText;

       	//process the response
       	if( response ) {
       		document.getElementById('rte_library').innerHTML = response;
       	}
    }
}


/***********************************************************
* select image in rte_image pop-up window
***********************************************************/
function selectLibraryImage(id) {
	gBajax.open('get','ajax.php?action=selectLibraryImage&id='+id);
	gBajax.onreadystatechange = selectLibraryImageResponse;
	gBajax.send(null);
}
function selectLibraryImageResponse() {
	if(gBajax.readyState == 4){
		// this is the content of the called page
        var response = gBajax.responseText;

       	//process the response
       	if( response ) {
			var res = response.split("|");
			/*
			r[0] = id of image or "no"
			r[1] = url of image
			r[2] = alt of image
			*/
			if( res[0] == 'no' ) {
				alert('The selected image could not be found. Please try again.');
			}
			else {
				document.getElementById('selected_image_url').value = res[1];
				document.getElementById('selected_image_alt').value = res[2];
				var tables = document.getElementById('thumbnails').getElementsByTagName('table');
				for( var t=0; t < tables.length; t++ ) {
					tables[t].className = '';
				}
				document.getElementById('image_' + res[0]).className = 'selected_image';
			}
       	}
    }
}


/***********************************************************
* select folder in rte_image pop-up window
***********************************************************/
function selectLibraryParentCategory() {
	gBajax.open('get','ajax.php?action=selectLibraryParentCategory');
	gBajax.onreadystatechange = selectLibraryParentCategoryResponse;
	gBajax.send(null);
}
function selectLibraryParentCategoryResponse() {
	if(gBajax.readyState == 4){
		// this is the content of the called page
        var response = gBajax.responseText;

       	//process the response
       	if( response ) {
       		document.getElementById('rte_library').innerHTML = response;
       	}
    }
}


/***********************************************************
* cycle through pages of images
***********************************************************/
function cycleLibraryImages(start) {
	gBajax.open('get','ajax.php?action=getLibraryThumbnails'+start);
	gBajax.onreadystatechange = cycleLibraryImagesResponse;
	gBajax.send(null);
}
function cycleLibraryImagesResponse() {
	if(gBajax.readyState == 4){
		// this is the content of the called page
        var response = gBajax.responseText;
       	//process the response
       	if( response ) {
       		document.getElementById('rte_library').innerHTML = response;
       	}
    }
}

var arpxmlhttp = createRequest();

/***********************************************************
* make product item live 
***********************************************************/
function productActive(id) {
	arpxmlhttp.open('get','ajax_products.php?id='+id);
	arpxmlhttp.onreadystatechange = productActiveResponse;
   	arpxmlhttp.send(null);
}
function productActiveResponse() {
	if(arpxmlhttp.readyState == 4){
		// this is the content of the called page
        var response = arpxmlhttp.responseText;

       	//process the response
       	if( response ) {
       		var r = response.split("|");
	       	document.getElementById('productActive'+r[0]).src = r[1];
       	}
       	else {
       		//alert('There are already 4 commodity items that are showing on the home page.');
       	}
    }
}

/****************************************************/
/*			CONTROL SPEC DOWNLOAD					*/
/****************************************************/

function catSelected()
{
	var id = document.getElementById('cat').value;
	arpxmlhttp.open('get','ajax_spec.php?t=cat&id='+id);
	arpxmlhttp.onreadystatechange = catSelectedResponse;
   	arpxmlhttp.send(null);
	
}

function catSelectedResponse() {
	if(arpxmlhttp.readyState == 4){
		// this is the content of the called page
        var response = arpxmlhttp.responseText;

       	//process the response
       	if( response ) {
       		var r = response.split("|");
    
	       	document.getElementById('productDD').innerHTML = r[1];
	       	document.getElementById('productDD').style.display = "block";
	       	document.getElementById('filetypeDD').style.display = "none";
	       	document.getElementById('fileDD').style.display = "none";
	       	document.getElementById('download-btn').style.display = "none";
       	}
       	else {
       		document.getElementById('productDD').innerHTML = '';
	       	document.getElementById('filetypeDD').innerHTML = '';
	       	document.getElementById('fileDD').innerHTML = '';
	       	document.getElementById('download-btn').href = '';
	        document.getElementById('download-btn').style.display = "none";
       	}
    }
    
    
}

function prodSelected()
{
	var id = document.getElementById('prod').value;
	//alert(document.getElementById('productDD').innerHTML);
	arpxmlhttp.open('get','ajax_spec.php?t=prod&id='+id);
	arpxmlhttp.onreadystatechange = prodSelectedResponse;
   	arpxmlhttp.send(null);
	
}

function prodSelectedResponse() {
	//alert(document.getElementById('productDD').innerHTML);
	if(arpxmlhttp.readyState == 4){
		// this is the content of the called page
        var response = arpxmlhttp.responseText;

       	//process the response
       	if( response ) {
       		var r = response.split("|");
    		
	       	document.getElementById('filetypeDD').innerHTML = r[1];
	       	document.getElementById('filetypeDD').style.display = "block";
	       	document.getElementById('fileDD').style.display = "none";
	       	document.getElementById('download-btn').style.display = "none";
       	}
       	else {
       		document.getElementById('filetypeDD').innerHTML = '';
	       	document.getElementById('fileDD').innerHTML = '';
	       	document.getElementById('download-btn').href = '';
	        document.getElementById('download-btn').style.display = "none";
       	}
    }
  
}

function typeSelected()
{
	var id = document.getElementById('filetype').value;
	var pid = document.getElementById('prod').value;
	
	arpxmlhttp.open('get','ajax_spec.php?t=type&id='+id+'&pid='+pid);
	arpxmlhttp.onreadystatechange = typeSelectedResponse;
   	arpxmlhttp.send(null);
	
}

function typeSelectedResponse() {
	if(arpxmlhttp.readyState == 4){
		// this is the content of the called page
        var response = arpxmlhttp.responseText;

       	//process the response
       	if( response ) {
       		var r = response.split("|");
 
	       	document.getElementById('fileDD').innerHTML = r[1];
	       	document.getElementById('fileDD').style.display = "block";
	       	
	       	if (r[2]==1)
	       	{
	       		document.getElementById('download-btn').href = r[3];
	       		document.getElementById('download-btn').style.display = "block";
	       	}
	       	else
	       	{
	       		document.getElementById('download-btn').style.display = "none";
	       	}
       	}
       	else 
       	{
       		document.getElementById('fileDD').innerHTML = '';
       		document.getElementById('download-btn').href = '';
	        document.getElementById('download-btn').style.display = "none";
       		//alert('There are already 4 commodity items that are showing on the home page.');
       	}
    }
  
}

function fileSelected()
{
	var id = document.getElementById('file').value;	
	arpxmlhttp.open('get','ajax_spec.php?t=file&id='+id);
	arpxmlhttp.onreadystatechange = fileSelectedResponse;
   	arpxmlhttp.send(null);
	
}

function fileSelectedResponse() {
	if(arpxmlhttp.readyState == 4){
		// this is the content of the called page
        var response = arpxmlhttp.responseText;

       	//process the response
       	if( response ) {
       		var r = response.split("|");
 
       		if (r[1])
       		{
	      		document.getElementById('download-btn').href = r[1];
	       		document.getElementById('download-btn').style.display = "block";
       		}
       		else
       		{
       			document.getElementById('download-btn').href = '';
	       		document.getElementById('download-btn').style.display = "none";
       		}
	     
       	}
       	else {
       		document.getElementById('download-btn').href = '';
	       	document.getElementById('download-btn').style.display = "none";
       		//alert('There are already 4 commodity items that are showing on the home page.');
       	}
    }
}