window.addEvent('domready', function() {
	
	//$("#location").click( function() { toggleAllCheckBoxes('locations') });
	
	// TOP FADE BANNER
	var images1 = $$('#mainFadeBanners img'); // the images
	var imgTotal1 = images1.length - 1;
	var pos1 = 0;
	var imgSrcs1 = new Array();
	
	images1.each( function(el, l) { 
		imgSrcs1[l] = images1[l].src;
	});
	
	var myImages1 = new Asset.images(imgSrcs1, {
		onProgress : function() {
	
		},
		onComplete : function() {
			if (images1.length > 1) {
				fadeImages1.periodical(5000);
			}
		}
	});

	function fadeImages1() {
		if (pos1 == imgTotal1) {
			fadeImgOut1 = imgTotal1;
			fadeImgIn1 = 0;
			pos1 = 0;
		} else {
			fadeImgOut1 = pos1;
			fadeImgIn1 = pos1 + 1;
			pos1++;
		}
	
		var fadeOut1 = new Fx.Tween(images1[fadeImgOut1], {
			duration : 2000
		});
		var fadeIn1 = new Fx.Tween(images1[fadeImgIn1], {
			duration : 3000
		});
		fadeOut1.start('opacity', [ 1, 0 ]);
		fadeIn1.start('opacity', [ 0, 1 ]);
	}
	
	// GOLD TICKER FADE BANNER
	
	
	
	var imagesGold = $$('#splashGoldSlide img'); // the images
	var imgTotalGold = imagesGold.length - 1;
	var posGold = 0;
	var imgSrcsGold = new Array();
	
	imagesGold.each( function(el, l) {
		imgSrcsGold[l] = imagesGold[l].src;
	});
	
	var myImagesGold = new Asset.images(imgSrcsGold, {
		onProgress : function() {
	
		},
		onComplete : function() {
			if (imagesGold.length > 1) {
				fadeImagesGold.periodical(5000);
			}
		}
	});
	
	function fadeImagesGold() {
		if (posGold == imgTotalGold) {
			fadeImgOutGold = imgTotalGold;
			fadeImgInGold = 0;
			posGold = 0;
		} else {
			fadeImgOutGold = posGold;
			fadeImgInGold = posGold + 1;
			posGold++;
		}
	
		var fadeOutGold = new Fx.Tween(imagesGold[fadeImgOutGold], {
			duration : 8000
		});
		var fadeInGold = new Fx.Tween(imagesGold[fadeImgInGold], {
			duration : 3000
		});
		fadeOutGold.start('opacity', [ 1, 0 ]);
		fadeInGold.start('opacity', [ 0, 1 ]);
	}
	
	// SILVER TICKER FADE BANNER
	var imagesSilver = $$('#splashSilverSlide img'); // the images
	var imgTotalSilver = imagesSilver.length - 1;
	var posSilver = 0;
	var imgSrcsSilver = new Array();
	
	imagesSilver.each( function(el, l) {
		imgSrcsSilver[l] = imagesSilver[l].src;
	});
	
	var myImagesSilver = new Asset.images(imgSrcsSilver, {
		onProgress : function() {
	
		},
		onComplete : function() {
			if (imagesSilver.length > 1) {
				fadeImagesSilver.periodical(5000);
			}
		}
	});

	function fadeImagesSilver() {
		if (posSilver == imgTotalSilver) {
			fadeImgOutSilver = imgTotalSilver;
			fadeImgInSilver = 0;
			posSilver = 0;
		} else {
			fadeImgOutSilver = posSilver;
			fadeImgInSilver = posSilver + 1;
			posSilver++;
		}
	
		var fadeOutSilver = new Fx.Tween(imagesSilver[fadeImgOutSilver], {
			duration : 8000
		});
		var fadeInSilver = new Fx.Tween(imagesSilver[fadeImgInSilver], {
			duration : 3000
		});
		fadeOutSilver.start('opacity', [ 1, 0 ]);
		fadeInSilver.start('opacity', [ 0, 1 ]);
	}
	
	var myEffect1 = new Fx.Morph('slideBannerLeft', {duration: 'long', transition: Fx.Transitions.Cubic.easeInOut});
	var myEffect2 = new Fx.Morph('slideBannerLeft', {duration: 'long', transition: Fx.Transitions.Cubic.easeInOut});
	var myEffect3 = new Fx.Morph('slideBannerRight', {duration: 'long', transition: Fx.Transitions.Cubic.easeInOut});
	var myEffect4 = new Fx.Morph('slideBannerRight', {duration: 'long', transition: Fx.Transitions.Cubic.easeInOut});
	 	
	if ($('bannerGold')) {
		$('bannerGold').addEvent('mouseenter', function(e){
			myEffect2.cancel();
			myEffect1.start({ 'left': 0 });
		});
		$('bannerGold').addEvent('mouseleave', function(e){
			myEffect1.cancel();
			myEffect2.start({ 'left': -950 });
		});	
	}

	if ($('bannerSilver')) {
		$('bannerSilver').addEvent('mouseenter', function(e){
			myEffect4.cancel();
			myEffect3.start({ 'left': 0 });
		});	
		$('bannerSilver').addEvent('mouseleave', function(e){
			myEffect3.cancel();
			myEffect4.start({ 'left': 950 });
		});
	}
	
	var status = {
			'true': '',
			'false': ''
		};
		
//	var myVerticalSlide = new Fx.Slide('collapse');
//	
//	$$('.slidetoggle').addEvent('click', function(e){
//		e.stop();
//		// didn't work properly in IE
//		if (myVerticalSlide.open) {
//			if (e.target.getAttribute('language')) {
//				document.location = '?setlanguage='+e.target.getAttribute('language');
//			}
//			$('collapseContainer').setStyle('display', 'none');
//		} else {
//			$('collapseContainer').setStyle('display', 'block');
//		}
//		myVerticalSlide.toggle();
//	});
//	
//	myVerticalSlide.addEvent('start', function() {
//		$$('.togglestatus').set('html', '');
//	});
//	myVerticalSlide.addEvent('complete', function() {
//		$$('.togglestatus').set('html', status[myVerticalSlide.open]);
//	});
//	myVerticalSlide.hide();
	
	
});

function toggleAllCheckBoxes(refObject, nameOffClass){	
	if(refObject.checked == true) {        		
      	$$('.'+nameOffClass).each(function(check) {
      		check.checked = true;
      	});
    } else {
    	$$('.'+nameOffClass).each(function(check) {
    		check.checked = false;
    	});
    }
}

function trace() {
	var id = 0;
	var aID_url = queryString('id');
	if (aID_url != 'false') {
		SetCookie('id', aID_url, 'x');
		id = aID_url;
	} else {
		var aID_cookie = GetCookie('id');
		if (aID_cookie != null) {
			id = aID_cookie;
		}
	}
	if (id != 0) {
		document.all['imgredirect'].src = "http://www.protraceweb.com/eddit/trace.cfm?ID="
				+ id + "&Info=firstpage";
	}
}


function addToFavorites(obj, url, title) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url, "");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title);
	} else if(window.opera && window.print){
		//Opera Hotlist
		obj.setAttribute('href',url);
		obj.setAttribute('title',title);
		obj.setAttribute('rel','sidebar');
		obj.click();
	}
	return false;
}

function updateDatePullDownMenu(objForm, fieldName) {
  var pdmDays = fieldName + "_days";
  var pdmMonths = fieldName + "_months";
  var pdmYears = fieldName + "_years";

  time = new Date(objForm[pdmYears].options[objForm[pdmYears].selectedIndex].text, objForm[pdmMonths].options[objForm[pdmMonths].selectedIndex].value, 1);

  time = new Date(time - 86400000);

  var selectedDay = objForm[pdmDays].options[objForm[pdmDays].selectedIndex].text;
  var daysInMonth = time.getDate();

  for (var i=0; i<objForm[pdmDays].length; i++) {
    objForm[pdmDays].options[0] = null;
  }

  for (var i=0; i<daysInMonth; i++) {
    objForm[pdmDays].options[i] = new Option(i+1);
  }

  if (selectedDay <= daysInMonth) {
    objForm[pdmDays].options[selectedDay-1].selected = true;
  } else {
    objForm[pdmDays].options[daysInMonth-1].selected = true;
  }
}

var topMenu = new UvumiDropdown("jsTopMenu");
