/*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 ;
}


