// JavaScript Document

	// Set XMLHTTP and Other Functions
	var agentN = navigator.appName;
	var http_request = false;
	var http_request_cart = false;
	var sidemenu;
	var displayCart;
	var displayForm;

	// Get Window Size
	var	winWidth = document.documentElement.offsetWidth;
	var	winHeight = document.documentElement.scrollHeight;

	if (window.XMLHttpRequest){ // Mozilla, Safari,...

		// Active XMLHTTPRequest Function
		http_request = new XMLHttpRequest();
		http_request_cart = new XMLHttpRequest();

	}else if(window.ActiveXObject){ // IE

		// Active XMLHTTPRequest Function
		http_request = new ActiveXObject("Microsoft.XMLHTTP");
		http_request_cart = new ActiveXObject("Microsoft.XMLHTTP");
	}

	window.onload=function(){
		// Set Module Container BG Width and Height
		if(window.ActiveXObject){
			winWidth -= 20;
		}else{
			winWidth -= 17;
		}

		setPop();
	}

	window.onresize=function(){
		winWidth = document.documentElement.offsetWidth;
		winHeight = document.documentElement.scrollHeight;

		// Set Module Container BG Width and Height
		setPop();
	}

	window.onscroll=function(){
		winWidth = document.documentElement.offsetWidth;
		winHeight = document.documentElement.scrollHeight;

		if(document.documentElement.scrollTop < winHeight){
			// Set Module Container BG Width and Height
			module_bg = document.getElementById('whole_cover');
			module_bg.style.top = document.documentElement.scrollTop+'px';
			displayCartC = document.getElementById('ajax_cart_c');
			//displayCartC.style.top = (document.documentElement.scrollTop+50)+'px';
		}
	}

	function makeRequest(url,disFormID){
    	displayForm = document.getElementById(disFormID);
		http_request.abort();
		http_request.onreadystatechange = displayContents;
		http_request.open('GET', url, true);
		http_request.send(null);
		return http_request;
	}

	function displayContents(){
		if (http_request.readyState == 4){
			if (http_request.status == 200){
				displayForm.innerHTML = http_request.responseText;
			}else{
				alert('There was a problem with the request.');
			}
		}
	}

	function ajax_cart(url,disFormID){

		setPop();
		if(document.getElementById('no_rad').value != 1){
			for (var i=0; i < document.ajax_form.c.length; i++){
			   if (document.ajax_form.c[i].checked){
				  var rad_val = document.ajax_form.c[i].value;
			   }
			}
		}else{
			rad_val = encodeURI(document.getElementById('c').value);
		}

		qtyTxt = encodeURI(document.getElementById('c'+rad_val).value);
		qtyPrc = encodeURI(document.getElementById('p'+rad_val).value);
		ptype = encodeURI(document.getElementById('ptype').value);

		n_url = url+"&sel_qty="+qtyTxt+"&sel_prc="+qtyPrc+"&ptype="+ptype;

		// Set Cart Container
		module_bg = document.getElementById('whole_cover');
		module_bg.style.display = 'block';
		displayCartC = document.getElementById('ajax_cart_c');
		displayCartC.style.display = 'block';

		displayCart = document.getElementById(disFormID);
		http_request.abort();
		http_request.onreadystatechange = displayAjaxCart;
		http_request.open('GET', n_url, true);
		http_request.send(null);
		return http_request;
	}

	function ajax_cartDisplay(url,disFormID){
		// Set Cart Container
		setPop();
		displayCart = document.getElementById(disFormID);
		displayCartC = document.getElementById('ajax_cart_c');
		module_bg = document.getElementById('whole_cover');
		module_bg.style.display = 'block';
		module_bg.style.top = document.documentElement.scrollTop+'px';
		winWidthC = (winWidth/2)-350;
		displayCartC.style.display = 'block';
		displayCartC.style.top = '100px';
		displayCartC.style.left = winWidthC+'px';

		http_request.abort();
		http_request.onreadystatechange = displayAjaxCart;
		http_request.open('GET', url, true);
		http_request.send(null);
		return http_request;
	}

	function displayAjaxCart(){
		if (http_request.readyState == 4){
			if (http_request.status == 200){
				displayCart.innerHTML = http_request.responseText;
				makeRequest('scart-notify.php','scart_notify');
			}else{
				alert('There was a problem with the request.');
			}
		}
	}

	function hideAjaxCart(){
		makeRequest('scart-notify.php','scart_notify');
		document.getElementById('whole_cover').style.display = 'none';
		document.getElementById('ajax_cart_c').style.display = 'none';
	}

	function ajaxSearch(url,container_id){
		
	}

	function displaySubMenu(smenu_id){
		var switcher = document.getElementById('sw_'+smenu_id).value;
		if(switcher == 0){
			document.getElementById('submenu_'+smenu_id).style.display = 'block';
			document.getElementById('submenu_'+smenu_id).style.height = document.getElementById('hm_'+smenu_id).value+"px";
			document.getElementById('sw_'+smenu_id).value = 1;
		}else{
			document.getElementById('submenu_'+smenu_id).style.display = 'none';
			document.getElementById('submenu_'+smenu_id).style.height = "0px";
			document.getElementById('sw_'+smenu_id).value = 0;
		}
	}

	function setPop(){
		module_bg = document.getElementById('whole_cover');
		module_bg.style.top = '0';
		module_bg.style.left = '0';

		module_bg.style.width = winWidth+'px';
		module_bg.style.height = winHeight+'px';
		module_bg.style.background = '#000000';

		if(document.getElementById('noAjaxForm').value != 1){
			displayCartC = document.getElementById('ajax_cart_c');
			winWidthC = (winWidth/2)-350;
			displayCartC.style.top = '100px';
			displayCartC.style.left = winWidthC+'px';
		}
	}