// Get the HTTP Object
var ie = (document.all) ? true : false;

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 showTrolley(product_id, qty_id) {
	httpObject = getHTTPObject();

	if(httpObject != null) {
		
		var arr = new Array();
		var var_ids = '';
	
		if(document.getElementById("var_ids_"+product_id)) {
			var var_id_arr = document.getElementById("var_ids_"+product_id).value.split("|"); // ARRAY OF VARIABLES RELATED TO PRODUCT
			for(var i = 0; i < var_id_arr.length; i++)
			{
				if(var_id_arr[i] != '')
				{
					var objName = "var_value_"+var_id_arr[i];
					arr = document.getElementsByName(objName); // ARRAY OF VARIABLES DATA
					
					for(var j = 0; j < arr.length; j++)
					{
						if(document.getElementsByName(objName).item(j).checked==true) // CHECKED VARIABLE DATA
						{
							var obj = document.getElementsByName(objName).item(j);
							if(obj.value != '') {
								var_ids += obj.value+",";
							}
						}
					}
					
				}
			}
			var_ids = var_ids.substring(0,var_ids.length-1); // comma(,) separated list of variables
			
		}

		var qty = document.getElementById(qty_id).value;
		var querystring = "&product_id=" + product_id + "&qty=" + qty + "&var_ids=" + var_ids;
		
		httpObject.open("GET", "../websites/urban/html/callAjax.php?showcase=showTrolley" + querystring, true);
		
		httpObject.onreadystatechange=function() {
			if(httpObject.readyState == 4) {
				// var html = httpObject.responseText.split("[BRK]");
				var html = httpObject.responseText;
				//var roomtypeHTML = html[0];
				
				document.getElementById('trolley').innerHTML = html;
				document.getElementById("showImg_"+product_id).style.display = 'block';
				document.getElementById("hideImg_"+product_id).style.display = 'none';
				document.getElementById("showImg_"+product_id).className='test';
				document.getElementById("hideImg_"+product_id).className='test1';
			}
		}
		httpObject.send(null);
	}
}

function updateItemTrolley(product_id,qty)
{
	httpObject = getHTTPObject();
	
	if(httpObject != null) {
	  if(qty<0)
	  {
		  qty=0;
		  }
		var querystring = "&product_id=" + product_id + "&qty="+qty;
		httpObject.open("GET", "../websites/urban/html/callAjax.php?showcase=showTrolley" + querystring, true);
		httpObject.onreadystatechange=function() {
			if(httpObject.readyState == 4) {
				var html = httpObject.responseText;
				document.getElementById('trolley').innerHTML = html;
			}
		}
		httpObject.send(null);
	}
	
}


function removeItemTrolley(product_id) {
	httpObject = getHTTPObject();
	if(httpObject != null) {
		
		var querystring = "&product_id=" + product_id + "&qty=0";
		httpObject.open("GET", "../websites/urban/html/callAjax.php?showcase=showTrolley" + querystring, true);
		httpObject.onreadystatechange=function() {
			if(httpObject.readyState == 4) {
				var html = httpObject.responseText;
				document.getElementById('trolley').innerHTML = html;
				document.getElementById("showImg_"+product_id).style.display = 'none';
				document.getElementById("hideImg_"+product_id).style.display = 'block';
				document.getElementById("showImg_"+product_id).className='test';
				document.getElementById("hideImg_"+product_id).className='test1';
				
			}
		}
		httpObject.send(null);
	}
}
function emptyCart()
{
	httpObject = getHTTPObject();
	
	if(httpObject != null) {
		
		
		httpObject.open("GET", "../websites/urban/html/callAjax.php?showcase=removetrolley", true);
		httpObject.onreadystatechange=function() {
			if(httpObject.readyState == 4) {
				var html = httpObject.responseText;
				
				document.getElementById('trolley').innerHTML = html;
				hideClass('test');
				showClass('test1');
				//document.getElementById('neoteric').refresh;
				//document.getElementById('test1').className='test';
				
				
			}
		}
		httpObject.send(null);
	}
	
	
	}
	
function checkdrink() {
	httpObject = getHTTPObject();
	
	if(httpObject != null) {
		httpObject.open("GET", "../websites/urban/html/callAjax.php?showcase=chkdrink", true);
		httpObject.onreadystatechange=function() {
			if(httpObject.readyState == 4) {
				var html = httpObject.responseText;
				document.getElementById('trolley').innerHTML = html;
			}
		}
		httpObject.send(null);
	}
}

function charDisplay(domain, nt_siteid, product_id) {
	var selectimgid = "select"+product_id; // Select Icon Id
	var downimgid = "down"+product_id; // Down Icon Id
	var charmenuid = "char"+product_id;  // characteristics DIV Id to show/hide
	var styleval = document.getElementById(charmenuid).style.display;
	if(styleval == 'none') {
		document.getElementById(selectimgid).style.display = 'none';
		document.getElementById(charmenuid).style.display = '';
		document.getElementById(downimgid).style.display = '';
	} else {
		document.getElementById(downimgid).style.display = 'none';
		document.getElementById(charmenuid).style.display = 'none';
		document.getElementById(selectimgid).style.display = '';
	}
}


function hideClass(objClass){
//  This function will hide Elements by object Class
//  Works with IE and Mozilla based browsers

var elements = (ie) ? document.all : document.getElementsByTagName('*');
  for (i=0; i<elements.length; i++){
    if (elements[i].className==objClass){
      elements[i].style.display="none"
    }
  }
}

function showClass(objClass){
//  This function will show Elements by object Class
//  Works with IE and Mozilla based browsers
var elements = (ie) ? document.all : document.getElementsByTagName('*');
  for (i=0; i<elements.length; i++){
    if (elements[i].className==objClass){
      elements[i].style.display="block"
    }
  }
}

///////////////////////////////////////////////////////////////////////////////

function changeToDel(totalPrc) {
		

	httpObject = getHTTPObject();
	
	if(httpObject != null) {
		httpObject.open("GET", "../websites/urban/html/callAjax.php?showcase=changeToDel&total="+totalPrc, true);
		httpObject.onreadystatechange=function() {
			if(httpObject.readyState == 4) {
				var html = httpObject.responseText;
				document.getElementById('showMessage').innerHTML = html;
				document.getElementById('vtype').style.display='none';
				document.getElementById('vtypeNow').style.display='block';
				/////////////////////////////////////////////////////////////
				document.getElementById('delShow').style.display=document.getElementById('delShowAj').value;
				document.getElementById('colShow').style.display=document.getElementById('colShowAj').value;
				//////////////////////////////////////////////////////////////
				document.getElementById('showType').innerHTML = document.getElementById('ajaxDelType').value;
				document.getElementById('orderType').value=document.getElementById('ajaxDelType').value;
				/////////////////////////////////////////////////////////////
				document.getElementById('delCharges').style.display='block';
				document.getElementById('collTL').style.display='none';
				document.getElementById('delTL').style.display='block';
				//////////////////////////////////////////////////////////////
				//////////////////////////////////////////////////////////////
				document.getElementById('ImgChange').style.display='none';
				document.getElementById('defaultImg').style.display='block';
				//////////////////////////////////////////////////////////////
			}
		}
		httpObject.send(null);
	}
}

function changeToColl() {
	
	httpObject = getHTTPObject();
	
	if(httpObject != null) {
		httpObject.open("GET", "../websites/urban/html/callAjax.php?showcase=changeToColl", true);
		httpObject.onreadystatechange=function() {
			if(httpObject.readyState == 4) {
				var html = httpObject.responseText;
				document.getElementById('showMessage').innerHTML = html;
				//////////////////////////////////////////////////////////////
				document.getElementById('ImgChange').style.display='block';
				document.getElementById('defaultImage').style.display='none';
				//////////////////////////////////////////////////////////////
				document.getElementById('vtype').style.display='none';
				document.getElementById('vtypeNow').style.display='block';
				/////////////////////////////////////////////////////////////
				document.getElementById('delShow').style.display=document.getElementById('delShowAj').value;
				document.getElementById('colShow').style.display=document.getElementById('colShowAj').value;
				//////////////////////////////////////////////////////////////
				document.getElementById('showType').innerHTML = 'Collection';
				document.getElementById('orderType').value=document.getElementById('ajaxDelType').value;
				/////////////////////////////////////////////////////////////
				document.getElementById('delCharges').style.display='none';
				document.getElementById('collTL').style.display='block';
				document.getElementById('delTL').style.display='none';
				
				
			}
		}
		httpObject.send(null);
	}
}
