var rotating_imgs_ary = null;
var speed = 2500; //2.5 secs

function externallinks () {
   if ( document.getElementsByTagName ) {
      var links = document.getElementsByTagName ( 'a' );
      for (var i = 0; i < links.length; i++ ) {
         var link = links[i];
         if ( ( link.getAttribute ( 'href' ) ) && ( link.getAttribute ( 'rel' ) == 'external' ) ) {
            link.target = '_blank';
         }
      }
   }
}

function rotate_images(img_ary_obj) {
	rotating_imgs_ary = img_ary_obj;
	var first_img_displayed_index = 0;

	for( var i=0; i<rotating_imgs_ary.length; i++){
		if(rotating_imgs_ary[i].getAttribute('id') == 'first_img')
			first_img_displayed_index = i;
	}

	window.setTimeout("rotating_image_swap("+rotating_imgs_ary.length+", "+first_img_displayed_index+")", speed);
}

function rotating_image_swap(imgs_length, current_index){
	var next_index = 0;
	if(current_index < (imgs_length-1))
		next_index = current_index + 1;

//alert(current_index + "-" + next_index + "-" + imgs_length);

	rotating_imgs_ary[current_index].style.display = 'none';
	rotating_imgs_ary[next_index].style.display = 'block';

	window.setTimeout("rotating_image_swap("+imgs_length+","+next_index+")", speed);
}

function form_reset(form_id){
	var form = document.getElementById(form_id);
	var inputs = form.getElementsByTagName('input');
	var textarea = form.getElementsByTagName('textarea');

	for( var i=0; i<inputs.length; i++){
		if(inputs[i].getAttribute('type') == 'text'){
			inputs[i].value = '';
		}
	}

	textarea[0].value = '';

	return false;
}

function allowedInput(obj,e){
	var key;
	var keychar;

	if(window.event)
		key = window.event.keyCode;
	else if(e)
		key = e.which;
	else
		return true;

	keychar = String.fromCharCode(key);

	//alert(key);
	if(key==null || key==8 || key==0){
		return true;
	}else if ((("0123456789").indexOf(keychar) > -1)){
		return true;
	}else{
		return false;
	}
}

window.onload = function(){
	externallinks();
	safariSniff();

	var mainimage = document.getElementById('mainimage');
	if(mainimage){
		var imgs = mainimage.getElementsByTagName('img');
		if(imgs.length > 0)
			rotate_images(imgs);
	}

	if(self.startList){
		startList();
	}
}
