function addSwitch(id){t("ATC"+id);t("ADDED"+id);}
function $m(id){ return document.getElementById(id);}
///////////////////////////////////////////////////////////////////////////
//<!-- /AJAX STUFF 
//Browser Support Code
function ajaxFunction(funct,username,param1){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
if(funct == "coffee"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			$m('coffeePopSelect').innerHTML = ajaxRequest.responseText;
		}
	}
	var queryString = "?coffee=1&id=" + username;
	ajaxRequest.open("GET", "login/ajaxFunct.php" + queryString, true);
	ajaxRequest.send(null); 
}
if(funct == "changePass"){
//alert(funct);
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var update_return = document.getElementById('changed_pass').innerHTML = "Password changed | ";
			var close_update = document.getElementById('pass_change');
			close_update.style.display = "none";
		}
	}
	var newPass = document.getElementById('newPass').value;
	var queryString = "?newPass=" + newPass + "&username=" + username;
	ajaxRequest.open("GET", "ajaxFunct.php" + queryString, true);
	ajaxRequest.send(null); 
}
if(funct == "updateCatDescp"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
//redbox;
			t('redbox');//redbox on
			setTimeout("tSlide('redbox')",1500);
			$m('redbox').innerHTML="<p class='subtitle'>updated</p>";
		}
	}
	var descp = $m('updateCatDescp'+username).value;
	descp = escape(descp);
	var queryString = "?descp=" + descp + "&id=" + username;
	ajaxRequest.open("GET", "ajaxFunct.php" + queryString, true);
	ajaxRequest.send(null);
}
if(funct == "updateProDescp"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
//redbox;
			t('redbox');//redbox on
			setTimeout("tSlide('redbox')",1500);
			$m('redbox').innerHTML="<p class='subtitle'>updated</p>";
		}
	}
	var descp = $m('updateProDescp'+username).value;
	descp = escape(descp);
	var queryString = "?ProDescp=" + descp + "&id=" + username;
	ajaxRequest.open("GET", "ajaxFunct.php" + queryString, true);
	ajaxRequest.send(null);
}
if(funct == "updateProLDescp"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
//redbox;
			t('redbox');//redbox on
			setTimeout("tSlide('redbox')",1500);
			$m('redbox').innerHTML="<p class='subtitle'>updated</p>";
		}
	}
	var descp = $m('updateProLDescp'+username).value;
	descp = escape(descp);
	var queryString = "?ProLdescp=" + descp + "&id=" + username;
	ajaxRequest.open("GET", "ajaxFunct.php" + queryString, true);
	ajaxRequest.send(null);
}
if(funct == "IOcategory"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			t('redbox');//redbox on
			setTimeout("tSlide('redbox')",1500);
			$m('redbox').innerHTML="<p class='subtitle'>updated</p>";
		}
	}
	var IO = $m(param1+username).value;
	var queryString = "?IOcategory=1&IO="+IO+"&id="+username;
	ajaxRequest.open("GET", "ajaxFunct.php" + queryString, true);
	ajaxRequest.send(null);
}//end pubed
if(funct == "IOproducts"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			t('redbox');//redbox on
			setTimeout("tSlide('redbox')",1500);
			$m('redbox').innerHTML="<p class='subtitle'>updated</p>";
		}
	}
	var IO = $m(param1+username).value;
	var queryString = "?IOproducts=1&IO="+IO+"&id="+username;
	ajaxRequest.open("GET", "ajaxFunct.php" + queryString, true);
	ajaxRequest.send(null);
}//end IOproducts
if(funct == "BOproducts"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			t('redbox');//redbox on
			setTimeout("tSlide('redbox')",1500);
			$m('redbox').innerHTML="<p class='subtitle'>updated</p>";
		}
	}
	var IO = $m(param1+username).value;
	var queryString = "?BOproducts=1&IO="+IO+"&id="+username;
	ajaxRequest.open("GET", "ajaxFunct.php" + queryString, true);
	ajaxRequest.send(null);
}//end BOproducts
if(funct == "updatePrice"||funct == "updateVolume"||funct == "updateWeight"||funct == "updateSize"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			t('redbox');//redbox on
			setTimeout("tSlide('redbox')",1500);
			$m('redbox').innerHTML="<p class='subtitle'>updated</p>";
		}
	}
	var newPrice = $m(param1+username).value;
	var queryString = "?updatePrice="+newPrice+"&wsr="+param1+"&id="+username;
	ajaxRequest.open("GET", "ajaxFunct.php" + queryString, true);
	ajaxRequest.send(null);
}//end pubed
if(funct == "addToCart"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
//actual button
			t("ATC"+username);
			t("ADDED"+username);
			setTimeout("addSwitch("+username+")",400);
				new Effect.Morph('cartQty', {
					style: 'color:#ff0000;', // CSS Properties
					duration: 0.3 // Core Effect properties
				});
			
////counter in side bar
				new Effect.Morph('cartQty', {
					style: 'color:#ff0000;', // CSS Properties
					duration: 0.3 // Core Effect properties
				});
				new Effect.Morph('cartQty', {
					style: 'color:#44c1dd;', // CSS Properties
					duration: 0.3, delay: 0.5 // Core Effect properties
				});
/*			t('redbox');//redbox on
			setTimeout("tSlide('redbox')",1500);
			$m('redbox').innerHTML="<p class='subtitle'>Updated</p>";
	*/		$m('cartQty').innerHTML = ajaxRequest.responseText;
			//$m('cartQty').innerHTML = ajaxRequest.responseText;
//set the qty to 1 if its not set
			/*var qtyUpdate = $m(username+'itemQty');
			if(qtyUpdate.value==0){
				qtyUpdate.value=1;
			}*/
		}
	}
	if($m(username+"itemQty").value==''){
		$(username+"itemQty").value=1;
	}
	var qty = $m(username+"itemQty").value;
	ajaxRequest.open("GET", "login/ajaxFunct.php?adder=" + username +"&INCqty="+qty, true);
	ajaxRequest.send(null); 
}//end c_delete
if(funct == "updateQty"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
				new Effect.Morph('cartQty', {
					style: 'color:#ff0000;', // CSS Properties
					duration: 0.3 // Core Effect properties
				});
				new Effect.Morph('cartQty', {
					style: 'color:#000;', // CSS Properties
					duration: 0.3, delay: 0.5 // Core Effect properties
				});
/*			t('redbox');//redbox on
			setTimeout("tSlide('redbox')",1500);
			$m('redbox').innerHTML="<p class='subtitle'>Updated</p>";
	*/		$m('cartQty').innerHTML = ajaxRequest.responseText;
		//update the hidden fields to send it to secure.nbw.ca
			var stpID = $m('id'+username).value;
			$m('stp'+stpID).value = $m('qty'+username).value;
			//alert($m('stp'+stpID).value);
total();
		}
	}
	var qty = $m('qty'+username).value;//get the qty
	if(qty == 0){t('tr'+username);}//close the row if its zero
	else if(qty<1){qty=1;}//make sure its not a neg number (sneaky sneaky)
	var newtot = (qty*param1);//the total, 
	$m('st'+username).innerHTML=newtot.toFixed(2);
	var id = $m('id'+username).value;
	ajaxRequest.open("GET", "login/ajaxFunct.php?adder="+id+"&qty="+qty, true);
	ajaxRequest.send(null); 
}//end c_delete
if(funct == "headerImageRemove"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
		t('headImage'+username);
		}
	}
var con = confirm('are you sure you want to remove this image?');
		if(con==true){
	ajaxRequest.open("GET", "ajaxFunct.php?headerImageRemove=1&id="+username, true);
	ajaxRequest.send(null); 
	}
}//viewer
if(funct == "addToCat"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
//			$m('cartQty').innerHTML = ajaxRequest.responseText;//loos this for realiez!!!
		}
	}
	ajaxRequest.open("GET", "ajaxFunct.php?addToCat=1&id="+username+"&cid="+param1, true);
	ajaxRequest.send(null); 
}//notAdminViewer
if(funct == "checkCusty"){
ajaxRequest.onreadystatechange = function(){
	if(ajaxRequest.readyState == 4){
		if($m('billEmail').value!='' && $m('billZipPostal').value!=''){
		if(ajaxRequest.responseText!=''){
		//pop up here.
		Slide('addyPop');
			var i;
			var addy = ajaxRequest.responseText;
			var Eaddy = addy.split("|");
				for(i in Eaddy){
					$m('billBName').value=Eaddy[0];
					$m('billFName').value=Eaddy[1];
					$m('billLName').value=Eaddy[2];
					$m('billPhone').value=Eaddy[3];
					$m('billAddress_1').value=Eaddy[4];
					$m('billAddress_2').value=Eaddy[5];
					$m('billCity').value=Eaddy[6];
					$m('billstateProv').value=Eaddy[7];
					$m('billCountry').value=Eaddy[8];
	//ship
					$m('shipEmail').value=Eaddy[9];
					$m('shipZipPostal').value=Eaddy[10];
					$m('shipBName').value=Eaddy[11];
					$m('shipFName').value=Eaddy[12];
					$m('shipLName').value=Eaddy[13];
					$m('shipPhone').value=Eaddy[14];
					$m('shipAddress_1').value=Eaddy[15];
					$m('shipAddress_2').value=Eaddy[16];
					$m('shipCity').value=Eaddy[17];
					$m('shipstateProv').value=Eaddy[18];
					$m('CountrySelect').value=Eaddy[19];
					$m('custID').value=Eaddy[20];
				}
			}}
		}
	}
	var email = $m('billEmail').value;
	var postal = $m('billZipPostal').value;
	ajaxRequest.open("GET", "login/ajaxFunct.php?checkCusty=1&email="+email+"&postal="+postal, true);
	ajaxRequest.send(null); 
		
}//cycleadmin
if(funct == "cycle"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var dVid = document.getElementById('Vholder');
			dVid.innerHTML=ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("GET", "ajaxFunct.php?viewer=1&id="+username, true);
	ajaxRequest.send(null); 
		
}//cycle
if(funct == "updateViewer"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById('titleUpdate'+username).innerHTML=Tinput;
		}
	}
	var Tinput = document.getElementById('Tinput'+username).value;
	var Dinput = document.getElementById('Dinput'+username).value;
	ajaxRequest.open("GET", "ajaxFunct.php?updateViewer=1&Tinput="+Tinput+"&Dinput="+Dinput+"&id="+username, true);
	ajaxRequest.send(null); 
		
}//updateViewer
if(funct == "viewerDelete"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById('viewerThumb'+username).style.display="none";
		}
	}
var con = confirm('are you sure you want to delete this entry?');
		if(con==true){
	ajaxRequest.open("GET", "ajaxFunct.php?viewerDelete=1&id="+username, true);
	ajaxRequest.send(null); 
}		
}//updateViewer
if(funct == "send"){
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			if(ajaxRequest.responseText!=""){
				document.getElementById('errorSpan').innerHTML=ajaxRequest.responseText;
				new Effect.Morph('errorSpan', {
					style: 'background:#980000; color:#fff;', // CSS Properties
					duration: 0.3 // Core Effect properties
				});
				new Effect.Morph('errorSpan', {
					style: 'background:#fff;color:#000;', // CSS Properties
					duration: 0.3, delay: 0.5 // Core Effect properties
				});
			} else {
			document.getElementById('contact').style.display="none";
			document.getElementById('errorSpan').style.display="none";
			document.getElementById('thanks').style.display="";
		}//validation
		}
	}
	var n = document.getElementById('name').value;
	var p = document.getElementById('phone').value;
	var e = document.getElementById('email').value;
	var c = document.getElementById('comments').value;
	var query = "?send=1&n="+n+"&p="+p+"&e="+e+"&c="+c;
	ajaxRequest.open("GET", "login/ajaxFunct.php"+query, true);
	ajaxRequest.send(null); 
		
}//send
}//end master ajaxFunction

// END AJAX-->
///////////////////////////////////////////////////////////////////////////
function countrySelect(){
	var i = $m('CountrySelect').value;
		if(i=='CA'){
			$m('stateProv').innerHTML='Province:';
			$m('zipPostal').innerHTML='Postal Code:';
			$m('stateProvDD').innerHTML="<select class='contact' name='shipstateProv'><option value='AB'>Alberta</option><option value='BC'>British Columbia</option><option value='MB'>Manitoba</option><option value='NB'>New Brunswick</option><option value='NL'>Newfoundland and Labrador</option><option value='NT'>Northwest Territories</option><option value='NS'>Nova Scotia</option><option value='NU'>Nunavut</option><option value='PE'>Prince Edward Island</option><option value='SK'>Saskatchewan</option><option value='ON'>Ontario</option><option value='QC'>Quebec</option><option value='YT'>Yukon</option></select>";
		} else if(i=='US'){
			$m('stateProv').innerHTML='State:';
			$m('zipPostal').innerHTML='Zip:';
			$m('stateProvDD').innerHTML="<select class='contact' name='shipstateProv'><option value='AL'>Alabama</option><option value='AK'>Alaska</option><option value='AZ'>Arizona</option><option value='AR'>Arkansas</option><option value='CA'>California</option><option value='CO'>Colorado</option><option value='CT'>Connecticut</option><option value='DE'>Delaware</option><option value='DC'>District of Columbia</option><option value='FL'>Florida</option><option value='GA'>Georgia</option><option value='HI'>Hawaii</option><option value='ID'>Idaho</option><option value='IL'>Illinois</option><option value='IN'>Indiana</option><option value='IA'>Iowa</option><option value='KS'>Kansas</option><option value='KY'>Kentucky</option><option value='LA'>Louisiana</option><option value='ME'>Maine</option><option value='MD'>Maryland</option><option value='MA'>Massachusetts</option><option value='MI'>Michigan</option><option value='MN'>Minnesota</option><option value='MS'>Mississippi</option><option value='MO'>Missouri</option><option value='MT'>Montana</option><option value='NE'>Nebraska</option><option value='NV'>Nevada</option><option value='NH'>New Hampshire</option><option value='NJ'>New Jersey</option><option value='NM'>New Mexico</option><option value='NY'>New York</option><option value='NC'>North Carolina</option><option value='ND'>North Dakota</option><option value='OH'>Ohio</option><option value='OK'>Oklahoma</option><option value='OR'>Oregon</option><option value='PA'>Pennsylvania</option><option value='RI'>Rhode Island</option><option value='SC'>South Carolina</option><option value='SD'>South Dakota</option><option value='TN'>Tennessee</option><option value='TX'>Texas</option><option value='UT'>Utah</option><option value='VT'>Vermont</option><option value='VA'>Virginia</option><option value='WA'>Washington</option><option value='WV'>West Virginia</option><option value='WI'>Wisconsin</option><option value='WY'>Wyoming</option></select>";
		}
}
///////////////////////////////////////////////////////////////////////////
function OpenComments (c){
   window.open(c,'comments','width=550,height=510,scrollbars=yes,status=yes,resizable=yes');
}
///////////////////////////////////////////////////////////////////////////
function toggle_sub(id, opt){
	var Element = document.getElementById(id);
	if(opt == 'open')
		Element.style.display = "";
	else if(opt == 'close')
		Element.style.display = "none";
}
///////////////////////////////////////////////////////////////////////////
function tSlide(id){
		Effect.toggle(id, 'appear', {duration: 0.3 });
}
function Slide(id){
		Effect.toggle(id, 'slide', {duration: 0.3 });
}
///////////////////////////////////////////////////////////////////////////
function catIO(id){
		if($m(id).style.backgroundColor=="rgb(168, 132, 128)"){
			$m(id).style.backgroundColor="rgb(128, 168, 132)";
		}else if($m(id).style.backgroundColor=="rgb(128, 168, 132)"){
			$m(id).style.backgroundColor="rgb(168, 132, 128)";
		}
}
///////////////////////////////////////////////////////////////////////////
function t(id){
	var i = document.getElementById(id);
		if(i.style.display==""){
			i.style.display="none";
		}else if(i.style.display=="none"){
			i.style.display="";
		}
}
function ingSlide(id){
tSlide(id);
t('darkenBG');
}
///////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////
function preview(io){
	if (io=="ON"){
	var p = document.getElementById('preview');
	var c = document.getElementById('content');
		c.style.display = "none";
		p.style.display = "";
	//open the "you need to save box"
	var s = document.getElementById('l_needToSave');
		s.style.display = "";
		document.getElementById('switch').innerHTML = "<a class=\"l_options\" onclick=\"preview('OFF')\" href='#'>Return to edit</a> |" 
	}else if (io=="OFF"){
	var p = document.getElementById('preview');
	var c = document.getElementById('content');
		c.style.display = "";
		p.style.display = "none";
		document.getElementById('switch').innerHTML = "<a class=\"l_options\" onclick=\"preview('ON')\" href='#'>Preview this page</a> |" 
	}
}
///////////////////////////////////////////////////////////////////////////
function searchfield_focus(obj)
{
obj.style.color=""
obj.style.fontStyle=""
if (obj.value=="New Password"||obj.value=="search"){
	obj.value=""
	}
}
///////////////////////////////////////////////////////////////////////////
function clear_focused(id){
	var clear_it_out = document.getElementById(id);
	if(clear_it_out.value=="Name"||clear_it_out.value=="Your comments"||clear_it_out.value=="E-mail (only visible to author)"||clear_it_out.value=="New Title"){
		clear_it_out.value="";
		clear_it_out.style.color = "grey";
		clear_it_out.style.fontStyle= "italic";
		}
		clear_it_out.style.color = "";
		clear_it_out.style.fontStyle= "";
}
      function isNumberKey(evt){
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57)){
            return false;
		} else{
         return true;
		}
      }
/////////////////////////////////
function submitPro(){
	if($m('rep').value==''){
		alert('please select an Account Rep');
		return false;
	}else{
		document.process.submit();
	}
}

