/* This javascript copyright @URL Internet Consultants. 
   1998 all Rights Reserved.
   Author: Derek Tearne 
   */

if (document.images){
	var active_array = new Array(document.images.length);
	var plain_array = new Array(document.images.length);
}
function browser_ok(){
    var version_ok = 0;
    var browser_version = parseFloat(navigator.appVersion);
    if ( navigator.appName == "Netscape" && browser_version > 2){
        version_ok = 1;
    }
    if ( navigator.appName != "Netscape" && browser_version >= 4){
        version_ok = 1;
    }
    return(version_ok);
}

function load_alt_images (){
	if (document.images && browser_ok()) {

		active_array.length = document.images.length;
		plain_array.length = document.images.length;
		for (counter = 0; counter < document.images.length; counter++){
			if (document.images[counter].name){
				var name = document.images[counter].name;
				plain_array[name] = new Image();
				plain_array[name].src = document.images[counter].src;
				active_array[name] = new Image();
				active_array[name].src = "Images/Nav/" + document.images[counter].name + "_mo.gif";

    		   // alert ( counter + " " + document.images[counter].name + " " + document.images[counter].src);
			}
		}
	}
}
  
          
function active(imagename) {
	if (document.images){
	    if (active_array[imagename]){
   			document[imagename].src = active_array[imagename].src;   
    	} else {
    		plain_array[imagename] = new Image();
    		plain_array[imagename].src = document[imagename].src;
    		active_array[imagename] = new Image();
    		active_array[imagename].src = "Images/Nav/" + imagename + "_mo.gif"; 		
			load_alt_images();
		}	
	}
}

function inactive(imagename) {

	if (document.images) 
		document[imagename].src = plain_array[imagename].src;
}

function popIt(pop_url, pop_winname, winwidth, winheight) {

    openWin = window.open(pop_url,pop_winname,"top=100,left=150,width=" + winwidth + ",height=" + winheight + ",status=no,buttons=no,scrollbars=no,resizable=no,location=no,menubar=no,directories=no,toolbar=no");
 
    openWin.focus();
	return(false);

}

function show(id){
document.getElementById(id).style.visibility="visible";
return(false);
}
function hide(id){
document.getElementById(id).style.visibility="hidden";
return(false);
}


function get_group(xmldoc, form){
	var xmlrows = xmldoc.getElementsByTagName("group");
	var text;
	var retval = false;
	for (var r=0; r < xmlrows.length; r++){

		var xmlrow = xmlrows[r];
		var Status = xmlrow.getElementsByTagName("Status")[0].firstChild.data;
		var Return = xmlrow.getElementsByTagName("Return")[0].firstChild.data;
		if (Status == 'valid') {
			var GroupId = xmlrow.getElementsByTagName("GroupOrderId")[0].firstChild.data;
			var GroupName = xmlrow.getElementsByTagName("GroupName")[0].firstChild.data;
			var OrderExpiry = xmlrow.getElementsByTagName("OrderExpiry")[0].firstChild.data;
			if (document.getElementById('GroupName')) {
				document.getElementById('GroupName').innerHTML = GroupName;
			}
			retval = true;
			form.GroupOk.value = retval;
		} else {
			if (Status == 'expired') {
				var GroupName = xmlrow.getElementsByTagName("GroupName")[0].firstChild.data;
				alert("This group " + GroupName + " has expired\nYou will not be able to make a fundraiser/group order using this ID");

				if (document.getElementById('GroupName')) {
					document.getElementById('GroupName').innerHTML = GroupName + ' <strong>EXPIRED</strong>';
				}
			}
			if (Return == 0) alert("This group id was not recognised by the server");
		}
	}
	
	return (retval);
}


function CheckGroup(id, async, form){
	var retval = false;
	d = new Date();
	ms = d.getTime();
	var resurl = 'check_group.php?GroupOrderId=' + id + '&ms=' + ms;
	if(form.GroupOk.value) {
		retval = true;	
	} else {
		if (id.length == 4){
			var request = HTTP.newRequest();	
			request.onreadystatechange = function() {
				if (request.readyState==4) { 
					if (request.status == 200){
						retval = get_group(request.responseXML, form);
					}
				}
			}
			request.open("GET", resurl, async);
			request.setRequestHeader("User-Agent", "XMLHttpRequest");
			request.send(null);
		}
	}


	return (retval);



}

