// dropdown functionality
function MM_jumpMenu(targ,selObj,restore){ //v3.0

  var query_array = window.location.search.split("&");
  
  var query_string = "";
  var has_sort = "";
  var has_page_num = "";
  
  for (var i=0; i < query_array.length; i++) {
	  
	has_page_num = query_array[i].indexOf('page_num');
	
	if ( has_page_num != -1 ) { 
		
		query_array[i] = "page_num=1";
		
	}
	
	//query_string += query_array[i]+"&";
	has_sort = query_array[i].indexOf('sortorder');
	
	if ( has_sort != -1 ) { 
		
		query_array.splice(i, 1);
		
	}
	
  }
  
 if (query_array[0] != "" && query_array.length > 0) {
	
	for (var i=0; i < query_array.length; i++) {
		query_string += query_array[i]+"&";
	}
	
  	query_string += "sortorder";
	
  } else {
  	query_string = "?sortorder";
  }
  
  // make sure it starts with a question mark
  if ( query_string.substr(0, 1) != "?" ) {
	  
	  query_string = "?"+query_string;
  }
  
  eval(targ+".location='"+query_string+"="+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function setDeliveryAddress( box, number ) {
	
	if (box.checked) {
	
		//alert("hello "+number);
		
		// set to bill_address values and disable
		for (var i=1; i<=number; i++) {
			
			document.edit["deliv_address"+i].value = document.edit["bill_address"+i].value; 
			document.edit["deliv_address"+i].disabled = true;
		
		}
	
	} else {
		
		// enable again
		for (var i=1; i<=number; i++) {
			
			document.edit["deliv_address"+i].disabled = false;
		
		}
	}
}

// AJAX calls
function GetXmlHttpObject() {
	
  var xmlHttp=null;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  
  return xmlHttp;
  
}

function addToBasket(prod_id) {
	
	document.getElementById("add_text"+prod_id).innerHTML = "<p><img src=\"/su-images/adding-to-basket.gif\" alt=\"addding\" width=\"123\" height=\"27\" border=\"0\" /> <img src=\"/su-images/animated-progress.gif\" width=\"25\" height=\"25\" /></p>";
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null) {
		
	  alert ("Your browser does not support AJAX!");
	  return;
	  
	} 
	
	var url="/scripts/cart-ajax.php";
	url += "?id="+prod_id;
	
	xmlHttp.onreadystatechange=updateMiniBasket;
	xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
	
}
function updateMiniBasket() { 
	if (xmlHttp.readyState==4) { 
		
		
		var result = xmlHttp.responseText;
		
		eval(result);
		
		//var prod_id = 2;
		
		document.getElementById("add_text"+prod_id).innerHTML = "<p><img src=\"/su-images/added-to-basket.gif\" width=\"164\" height=\"27\" alt=\"added to basket\" /></p>";
		document.getElementById("quantity").innerHTML = "<strong>"+quantity+"</strong> item(s) in your basket";
		document.getElementById("total").innerHTML = "Total £"+total;
		
	}
}

function removeItem(prod_id, store_id) {
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null) {
		
	  alert ("Your browser does not support AJAX!");
	  return;
	  
	} 
	
	var url="/scripts/cart-ajax.php";
	url += "?remove=1&id="+prod_id+"&store_id="+store_id;
	
	xmlHttp.onreadystatechange=updateBasket;
	xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
	
}
function updateBasket() { 
	if (xmlHttp.readyState==4) { 
		
		document.getElementById("basket_holder").innerHTML = xmlHttp.responseText;
		
	}
}

function updateQuantity(prod_id, quantity, type, store_id) {
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null) {
		
	  alert ("Your browser does not support AJAX!");
	  return;
	  
	} 
	
	var url="/scripts/cart-ajax.php";
	url += "?update=1&quantity="+quantity+"&id="+prod_id+"&type="+type+"&store_id="+store_id;
	
	xmlHttp.onreadystatechange=updateQuantityField;
	xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
	
}
function updateQuantityField() { 
	if (xmlHttp.readyState==4) { 
		
		document.getElementById("basket_holder").innerHTML = xmlHttp.responseText;
		
		/*var result = xmlHttp.responseText;
		
		eval(result);
		
		document.basket_form["quantity_"+prod_id].value = quantity;
		
		document.getElementById("total_"+prod_id).innerHTML = product_total;
		
		document.getElementById("basket_total_price").innerHTML = basket_total;
		
		document.getElementById("delivery_cost").innerHTML = delivery_cost;
		
		document.getElementById("vat_amount").innerHTML = vat_amount;
		
		document.getElementById("final_total").innerHTML = final_total;*/
		
	}
}
/* ADDING CATEGORY ABD SUB CATEGORY*/
function addCategory( name, cat_id) {
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null) {
		
	  alert ("Your browser does not support AJAX!");
	  return;
	  
	} 
	
	
	var url="../scripts/add-category.php";
	url += "?name="+name+"&cat_id="+cat_id;
	
	xmlHttp.onreadystatechange=updateCatListing;
	xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
	
}
function updateCatListing() { 
	if (xmlHttp.readyState==4) { 
		
		my_tip.length = 0;
		my_content.length = 0;
		
		document.getElementById("cat_list_holder").innerHTML = xmlHttp.responseText;
		
		init();
		
	}
}
// show hide of download box in admin
function showTags( which ) {
	//change target element mode
	var elementmode = document.getElementById("admin_download_box").style;
	if ( which == "yes" ) {
		elementmode.display = "block";
	} else {
		elementmode.display = "none";
	}
	
	
	//elementmode.display = (elementmode.display == 'block') ? 'none' : 'block';
	
}

// css template show image
function css_template() {
	//var css_id;
	var css_id = document.category.css_id.value;
	//alert ("here: "+css_id);
	//window.open ("http://musicpayment.com/css/screenshots/css"+css_id+"-screenshot.jpg","template");
	window.open ("css-template.php?id="+css_id,"template");
}




