//This JavaScript was written by Reed Morse at Morsedesigns (http://morsedesigns.com)
//These functions are Copyright 2006 by Reed Morse.

function magic(o,t,c,q){
	tc=document.getElementById(t);
	o=document.getElementById(o);
	if(o.className=='hide'){
		o.className='show-desc';
		tc.className='show-desc-top';
		s=document.getElementById("img"+t);
		s.src=q;
		return('hi');
	}
	if(o.className=='show-desc'){
		o.className='hide';
		tc.className=c;
	}
}

function magicFront(o,c,t,q){
	tc=document.getElementById(c);
	o=document.getElementById(o);
	if(o.className=='hide'){
		o.className='show-highlight';
		tc.className='show-highlight';
		s=document.getElementById("img"+t);
		s.src=q;
		return('hi');
	}
	if(o.className=='show-highlight'){
		o.className='hide';
		tc.className='highlight-product';
	}
}

function switchClass(o){
	o=document.getElementById(o);
	if(o.className=='highlight-ajax'){
		o.className='highlight-me';
		return('hi');
	}
	if(o.className=='noclass'){
		o.className='highlight-me';
		return('hi');
	}
	if(o.className=='highlight-me'){
		o.className='noclass';
		return('hi');
	}
}

	var req;

	function loadXMLDoc(url){
		// native
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			req.onreadystatechange = processReqChange;
			req.open("POST", url, true);
			req.send(null);
		// ActiveX
		} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
			if (req) {
				req.onreadystatechange = processReqChange;
				req.open("POST", url, true);
				req.send();
			}
		}
	}

	function processReqChange(){
		// only if req shows "complete"
		if (req.readyState == 4) {
			// only if "OK"
			if (req.status == 200) {
				// ...processing statements go here...
				response  = req.responseXML.documentElement;
				method    = response.getElementsByTagName('method')[0].firstChild.data;
				result    = response.getElementsByTagName('result')[0].firstChild.data;
				alert(result);
			} else {
				alert("There was a problem retrieving the XML data:\n" + req.statusText);
			}
		}
	}
	
	function checkName(input, response){
		if (response != ''){ 
			alert('failure');
		}else{
			// Input mode
			url  = '../../_update.php';
			loadXMLDoc(url);
		}
		
	}

function ajax(o,t){
	t=document.getElementById(t);
	o=document.getElementById(o);
	if(t.className=='hide-ajax'){
		o.className='hide-ajax';
		t.className='show-ajax';
		return('hi');
	}
	if(t.className=='show-ajax'){
		o.className='show-ajax';
		t.className='hide-ajax';
	}
}

function magicAgain(o,t){
	t=document.getElementById(t);
	o=document.getElementById(o);
	if(t.className=='hide'){
		o.className='hide';
		t.className='show-inline';
		return('hi');
	}
	if(t.className=='show-inline'){
		o.className='text';
		t.className='hide';
	}
}