function getpage(id, filename) {
	window.location = filename + '?cat_id=' + id;
}

function hidediv(type, kind) {
	if (element = document.getElementById(type + kind))
		element.style.display="none";
}

function showdiv_slidebar(type, kind, max) {
	for (ii=0; ii<max; ii++) {
		if (kind == ii) {
			document.getElementById(type + kind).style.display="block";
			$('#'+type+'_slider'+kind).addClass('chosen');
		}
		else {
			hidediv(type, ii);
			$('#'+type+'_slider'+ii).removeClass('chosen');
		}
	}
}

function showdiv(type, kind, max) {
	for (ii=0; ii<max; ii++) {
		if (kind == ii)
			document.getElementById(type + kind).style.display="block";
		else {
			hidediv(type, ii);
		}
	}
}

function showimage(id, pic) {
	document.getElementById(id).innerHTML="<img class=gen src='<?php echo UPLOAD_IMAGE_DIR?>"+pic+"'>";
}

function confirmdeletepath(form) {
        
       var response = confirm("Are you sure you want to delete this product?\r\n You will delete all Selection Path, Recommended Titles & Information Box information for this product");
       
     if (response != false){
      
      
         form.action="delete.php";
		 form.submit();
	 }



         

}

function confirmdeleteother(form) {
        
       var response = confirm("Are you sure you want to delete this item?");
       
     if (response != false){
      
      
         form.action="delete.php";
		 form.submit();
	 }
         
}


function confirmdelete(form,table_id,previous) {
	    var w = document.getElementById(table_id).selectedIndex;
        var selected_text = document.getElementById(table_id).options[w].text;  
       var response = confirm("Are you sure you want to delete \"" + selected_text + "\"?");
    
    if (response != false){
     
               
        form.action="delete.php";
		form.submit();
		}
}

         function toggle(x,y){  
        //alert(y);
      
      if (document.getElementById(x).className == "off"){
           document.getElementById(x).className = "on";
           document.getElementById('pic'+x).src = "images/minus.png";}
       else
          {document.getElementById(x).className = "off";
            document.getElementById('pic'+x).src = "images/plus.png";}
            
          for (j=0;j<y;j++)
            { //alert (y);
            	if (document.getElementById('show.'+j) != null ){
            	if ('show.'+j != x && document.getElementById('show.'+j).className == "on"){
            	  document.getElementById('show.'+j).className = "off";
            	  document.getElementById('picshow.'+ j).src = "images/plus.png";}
            	}
            }
      }

function change_order(table,table_id) {
	//alert(table_id)
		var w =  document.getElementById(table_id).selectedIndex;
        document.getElementById("sort_order_" + table).value = w+1;
}

function setOrder(form,table,table_id) {
        var w = document.getElementById(table_id).selectedIndex;
        
         document.getElementById("oldorder_" + table).value = w+1;
          //alert (document.getElementById("oldorder_" + table).value)
       
       form.action="reorder.php";
       form.submit();
        
        
}

 function setorderpath(form){
  		form.action="reorder.php";
       form.submit();
 }
 
 
 function setorderother(form){
 		form.action="reorder.php";
        form.submit();
 }
 
 function submit_form(form,prog){
 		form.action=prog;
        form.submit();
 }
 
  function edit_form(form,table_id,name){
  		var w = document.getElementById(table_id).selectedIndex;
  	 	var selected_text = document.getElementById(table_id).options[w].text;
  	 	document.getElementById(name).value = selected_text;
 		form.action="edit.php";
        form.submit();
 }
   
function createRequestObject() 
{
    var req; 
    if(window.XMLHttpRequest) {
    	try {
            req = new XMLHttpRequest();
        } 
        catch(e) {
            req = false;
        }
    } 
    else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch(e) {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch(e) {
                req = false;
            }
        }
    }
    return req;
}
var request = createRequestObject();         
var divname = '';
var global_product_id = '';

function getMaterials(id,manufacturer_id) 
{
    if (request.readyState == 0 || request.readyState == 4) // don't allow another AJAX call while one already in progress
	{
		divname = 'materials';
		document.getElementById('details').innerHTML = '';;
		document.getElementById('description').innerHTML = '';;
        document.body.style.cursor = 'wait';
    	call_id = new Date().getTime();
       	post_data = 'id=' + id + '&manufacturer_id=' + manufacturer_id;;
       	request.open('post', 'products_list.php', true);
        request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
       	request.onreadystatechange = handleMaterialsRequest;;
       	request.send(post_data);
    }
}            

function getProducts(product_cat_id) 
{
    if (request.readyState == 0 || request.readyState == 4) // don't allow another AJAX call while one already in progress
	{
		divname = 'product_list';
        document.body.style.cursor = 'wait';
    	call_id = new Date().getTime();
       	post_data = 'category_id=' + product_cat_id;
       	request.open('post', 'products_list.php', true);
        request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
       	request.onreadystatechange = handleProduct;;
       	request.send(post_data);
    }
}            
        
function getDetailsForm(formname) {
	alert(formname);
 	//value = document.getElementById(formname).value;
	//getDetails(value);
}

function getDetails(product_id) 
{
    if (request.readyState == 0 || request.readyState == 4) // don't allow another AJAX call while one already in progress
	{
		divname = 'product_details';
		global_product_id = product_id;
		document.getElementById('product_detail').innerHTML = '';
		document.getElementById('product_details').innerHTML = '';
        document.body.style.cursor = 'wait';
		document.getElementById('product_details').innerHTML = '';
    	call_id = new Date().getTime();
       	post_data = 'category_id=' + product_id;
       	request.open('post', 'products_details.php', true);
        request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
       	request.onreadystatechange = handleProductDetails;
       	request.send(post_data);
    }
}            
        
function getDetailsAdmin(product_id) 
{
    if (request.readyState == 0 || request.readyState == 4) // don't allow another AJAX call while one already in progress
	{
		divname = 'product_details_admin';
		global_product_id = product_id;
		document.getElementById('product_details_admin').innerHTML = '';
    	call_id = new Date().getTime();
       	post_data = 'category_id=' + product_id;
       	request.open('post', 'products_details_admin.php', true);
        request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
       	request.onreadystatechange = handleProductAdminDetails;
       	request.send(post_data);
    }
}            
        
function getDetail(product_section_id,image) 
{
	$('#product_section_img').attr('src', image);
    if (request.readyState == 0 || request.readyState == 4) // don't allow another AJAX call while one already in progress
	{
		divname = 'product_detail';
        document.body.style.cursor = 'wait';
		document.getElementById('product_detail').innerHTML = '';
    	call_id = new Date().getTime();
       	post_data = 'category_id=' + product_section_id;
       	request.open('post', 'products_detail.php', true);
        request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
       	request.onreadystatechange = handleProductDetail;
       	request.send(post_data);
    }
}            
        
function getUrl(url) 
{
	divname = 'details_url';
	document.getElementById(divname).innerHTML = '<iframe src="http://' + url + '" height="600" width="99%"></iframe>';
}            
        
function getImage(id) 
{
    if (request.readyState == 0 || request.readyState == 4) // don't allow another AJAX call while one already in progress
	{
		divname = 'image_container';
		$('#new_image').fadeOut();
        document.body.style.cursor = 'wait';
    	call_id = new Date().getTime();
       	post_data = 'id=' + id;
       	request.open('post', 'image.php', true);
        request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
       	request.onreadystatechange = handleMaterialsRequest;;
       	request.send(post_data);
    }
}            
        
function handleProduct()
{
	if(request.readyState == 1) 
	{ 
	    
    }
	if(request.readyState == 4) 
	{
		var response = request.responseText;
		document.getElementById(divname).innerHTML = response;
		document.body.style.cursor = 'default';
		getDetails(0);
	}
}

function handleProductDetails()
{
	if(request.readyState == 1) 
	{ 
	    
    }
	if(request.readyState == 4) 
	{
		var response = request.responseText;
		document.getElementById(divname).innerHTML = response;
		document.body.style.cursor = 'default';
		getDetailsAdmin(global_product_id);
	}
}

function handleProductAdminDetails()
{
	if(request.readyState == 1) 
	{ 
	    
    }
	if(request.readyState == 4) 
	{
		var response = request.responseText;
		document.getElementById(divname).innerHTML = response;
		document.body.style.cursor = 'default';
		getDetail(0);
	}
}

function handleProductDetail()
{
	if(request.readyState == 1) 
	{ 
	    
    }
	if(request.readyState == 4) 
	{
		var response = request.responseText;
		document.getElementById(divname).innerHTML = response;
		document.body.style.cursor = 'default';
	}
}

function handleMaterialsRequest()
{
	if(request.readyState == 1) 
	{ 
	    
    }
	if(request.readyState == 4) 
	{
		var response = request.responseText;
		document.getElementById(divname).innerHTML = response;
		$('#new_image').fadeIn();
		document.body.style.cursor = 'default';
	}
}

function handleDetailRequest()
{
	if(request.readyState == 1) 
	{ 
	    
    }
	if(request.readyState == 4) 
	{
		var response = request.responseText;
		document.getElementById(divname).innerHTML = response;
		document.body.style.cursor = 'default';
	}
}


