// run jQuery in noConflict mode to avoid problems with prototype (caused by the powermail extension)
jQuery.noConflict();



/**
 * Main 
 * 
 * @author Fabrizio Branca, punkt.de
 * @since 2008-10-10
 * @version $Id: pt.js,v 1.4 2008/10/16 10:11:10 ry36 Exp $
 */
jQuery(document).ready(function(){

	/**
	 * Accordion "list1a"
	 * 
 	 * @author Fabrizio Branca, punkt.de
     * @since 2008-10-10
	 */
	jQuery('#list1a > a').next().hide();
	
	jQuery.generateId.prefix = 'jq$list1a';
	jQuery.generateId.count = 0;
	jQuery('#list1a > a').generateId();
	
	if (jQuery.cookie('list1a') != null && jQuery('#list1a > a[@id=' + jQuery.cookie('list1a') + ']').length > 0) {
		jQuery('#list1a > a[@id=' + jQuery.cookie('list1a') + ']').addClass('selected').next().show();	
	} else {
		jQuery('#list1a > a:eq(0)').addClass('selected').next().show();
	}
	
	jQuery('#list1a > a').click(function() {

		// hide all
		jQuery('#list1a > a').next().hide();
		jQuery('#list1a > a').removeClass('selected');
		
		// show clicked
		jQuery(this).addClass('selected').next().show();
		
		// save to cookie
		jQuery.cookie('list1a', jQuery(this).attr('id'), {path: '/'});
		
		return false;
		
	});
	
	
	
	/**
	 * Accordion "navigation"
	 * 
 	 * @author Fabrizio Branca, punkt.de
     * @since 2008-10-10
	 */
	jQuery('#navigation > a').next().hide();
	
	jQuery.generateId.prefix = 'jq$navigation';
	jQuery.generateId.count = 0;
	jQuery('#navigation > a').generateId();
	
	if (jQuery.cookie('navigation') != null && jQuery('#navigation > a[@id=' + jQuery.cookie('navigation') + ']').length > 0) {
		jQuery('#navigation > a[@id=' + jQuery.cookie('navigation') + ']').addClass('selected').next().show();
	} else {
		jQuery('#navigation > a:eq(0)').addClass('selected').next().show();
	}
	
	jQuery('#navigation > a').click(function() {
		
		// hide all
		jQuery('#navigation > a').next().hide();
		jQuery('#navigation > a').removeClass('selected');
		
		// show clicked
		jQuery(this).addClass('selected').next().show();
		
		// save to cookie
		jQuery.cookie('navigation', jQuery(this).attr('id'), {path: '/'});
		
		return false;
		
	});
		
});


function e164Translator(inputField, outputField, event) {

     if (validateInput(event)) {

         // strip whitespace and shorten string to 11 characters
         var input = inputField.value.replace('/[]/g','').substring(0,14);
         var output = "";

         for (i = input.length-1; i >= 0; i--) {
             // dot seperation
             if (output.length > 0) output += "." + input.charAt(i);
             else output += input.charAt(i);
         }
         outputField.value = output + ".9.4.e164.arpa";
     }

     else return false;
}

function validateInput(event) {
	
     var key;
     var keychar;
     if (window.event) key = window.event.keyCode;
     else if (event) key = event.which;
     else return true;

     keychar = String.fromCharCode(key);

     // control keys
     if ((key==null) || (key==0) || (key==8) || (key==27)) return true;

     // numbers and whitespace
     else if ((("0123456789 ").indexOf(keychar) > -1)) return true;

     else return false;
}

function put_idn(idnval_) {
    //window.alert(idnval_);
    var txtval_ = ""
    txtval_ = document.getElementById("txt_idn").value;
    txtval_ = txtval_ + idnval_;
    document.getElementById("txt_idn").value = txtval_;
}