// Ajax.Responders.register({
//   onCreate: function() {
//     if($('busy') && Ajax.activeRequestCount>0)
//       Effect.Appear('busy',{duration:0.5,queue:'end'});
//   },
//   onComplete: function() {
//     if($('busy') && Ajax.activeRequestCount==0)
//       Effect.Fade('busy',{duration:0.5,queue:'end'});
//   }
// });



function gebid(id) {
	return document.getElementById(id) ;
}


function alternate(id){ 
	if(document.getElementsByTagName){  
		var table = gebid(id);   
		if(table!=null) {
			var rows = table.getElementsByTagName("tr");   
    		for(i = 0; i < rows.length; i++){           
  				//manipulate rows 
      			if(i % 2 == 0){ 
					rows[i].className = "even"; 
      			}else{ 
        			rows[i].className = "odd"; 
      			}       
    		} 
  		} 
  	}
}


function mailTo(user, domain, tld) {
	window.location = "mail"+"to"+":"+user+"%40"+domain+"%2e"+tld;
}

function openWindow(path,title,width,height,scrollbars) {
	newWindow = window.open(""+path,""+title,"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars="+scrollbars+", resizable=no, copyhistory=no, width="+width+", height="+height+"") ;
	newWindow.focus() ;
	return false;
}

function targetBlank(aUrl) {
	var newWindow = null;
	newWindow = window.open(aUrl);
	newWindow.focus() ;
	return false;
}


function show(id) {
	var obj ;
	
	obj = gebid(id) ;
	//obj.style.visibility = 'visible';
	obj.style.display = 'block';
	return false;
}

function hide(id) {
	var obj ;
	
	obj = gebid(id) ;
	//obj.style.visibility = 'hidden';
	obj.style.display = 'none';
		
	return false
}


function showHide(id) {
	var obj ;
	
	obj = gebid(id) ;
		
	if (obj.style.visibility == 'hidden' || obj.style.display == 'none'){
		return show(id) ;
	}
	else {
		return hide(id) ;
	}
}


function show_hide_newsletter() {
	var input = gebid('email_newsletter') ;
	
	input.value='' ;
	input.focus() ;
	new Effect.Appear('mailing_list_form');
	return false;
}


function checkAll(aFieldName, aFormName, aCmdFieldName) {
	var field ;
	var blnChecked ;
	
	field = document.forms[aFormName][aFieldName] ;
	blnChecked = document.forms[aFormName][aCmdFieldName].checked ;
	
	if(field != undefined) {
		// *** more than 1 item
		if(field.length != undefined) {
			for (i = 0; i < field.length; i++) {
			        field[i].checked = blnChecked ;
			}
		}
		else {
			field.checked = blnChecked ;
		}
	}
}

function submitAdminDeleteForm(msg) {
	var objForm = gebid("adminDeleteForm") ;
	
	if(confirm(msg)) 
		objForm.submit() ;
}


/* --- start upload functions --- */
function show_upload_zone() {
	hide('upload_zone_show_button') ;
	hide('upload_progress_bar') ;
	hide('upload_error') ;
	show('upload_zone') ;
	show('upload_form') ;
	return false;
}

function cancel_upload() {
	show('upload_zone_show_button') ;
	hide('upload_zone') ;
	hide('upload_progress_bar') ;
	hide('upload_error') ;
}

function start_upload() {
	//Element.hide('upload_form') ;
	show('upload_progress_bar') ;
	hide('upload_error') ;
	//gebid('upload_form').submit();
}
/* --- end upload functions --- */


function set_idem() {
	if (gebid('idem').checked) {
		gebid('customer_billing_name').value = gebid('customer_delivery_name').value ;
		gebid('customer_billing_street').value = gebid('customer_delivery_street').value ;
		gebid('customer_billing_city').value = gebid('customer_delivery_city').value ;
		gebid('customer_billing_zip').value = gebid('customer_delivery_zip').value ;
	}
	else {
		gebid('customer_billing_name').value = "" ;
		gebid('customer_billing_street').value = "" ;
		gebid('customer_billing_city').value = "" ;
		gebid('customer_billing_zip').value = "" ;
	}

	return false ;
}


function set_world_wide(zone_ids) {
	if(gebid('world_wide').checked) {
		for (i = 0; i < zone_ids.length; i++) {
			// alert("hide " + zone_ids[i]) ;
			gebid('checkbox_'+zone_ids[i]).checked = false;
			//gebid('zone_title_'+zone_ids[i]).hide() ;
			gebid('zone_list_'+zone_ids[i]).hide() ;
		}
	}
	// else {
	// 	for (i = 0; i < zone_ids.length; i++) {
	// 		//alert("show " + zone_ids[i]) ;
	// 		gebid('checkbox_'+zone_ids[i]).checked = true;
	// 		gebid('zone_title_'+zone_ids[i]).show() ;
	// 		gebid('zone_list_'+zone_ids[i]).show() ;
	// 	}
	// }
	
	
	
	//return false;
}

function show_hide_countries(zone) {

	if (gebid('zone_list_'+zone).style.display=='block'){
		gebid('zone_list_'+zone).style.display='none';
	}
	else {
		gebid('zone_list_'+zone).style.display='block';
		gebid('world_wide').checked=false;
	}
}

// start for dropdown menus
startList = function() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("nav-ul");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
	  			}
	  			node.onmouseout=function() {
	  				this.className=this.className.replace(" over", "");
	   			}
	   		}
	  	}
	}
}
window.onload=startList;
// end for dropdown menus
