// JavaScript Document
$(document).ready(function(){

	// rollovers on judge thumbnails
	jQuery('a.judge').mouseover(function ()
	  {
		jQuery(this).addClass('rollover');
	  });

	jQuery('a.judge').mouseout(function ()
	  {
		jQuery(this).removeClass('rollover');
	  });
	
	
	jQuery('#currency_start,#currency_end').change(function(){
		jQuery('#currency_start,#currency_end').attr('value',this.value);
	});


	//judges switching
	jQuery('a.judge').click(function(e){
			e.preventDefault();
			jQuery('#judges_wrapper .active').removeClass('active');
			jQuery(this).addClass('active');
			var judge_id = jQuery(this).get(0).id;
			jQuery('.open_info').fadeOut('fast', function(){
				jQuery('.open_info').removeClass('open_info');
				jQuery('.' +judge_id).fadeIn('slow', function(){
					jQuery('.' +judge_id).addClass('open_info');
				});
			});
		});


	// rollovers on logo thumbnails
	jQuery('a.logo').mouseover(function ()
	  {
		jQuery(this).addClass('rollover');
	  });

	jQuery('a.logo').mouseout(function ()
	  {
		jQuery(this).removeClass('rollover');
	  });


	//logos switching (non animated)
	/*jQuery('a.logo').click(function(e){
			e.preventDefault();
			jQuery('#logos_wrapper .active').removeClass('active');
			jQuery(this).addClass('active');
			var logo_id = jQuery(this).get(0).id;
			jQuery('.open_info').addClass('hidden');
			jQuery('.open_info').removeClass('open_info');
			jQuery('.' +logo_id).removeClass('hidden');
			jQuery('.' +logo_id).addClass('open_info');
		});*/

	jQuery('a.logo').click(function(e){
			e.preventDefault();
			jQuery('#logos_wrapper .active').removeClass('active');
			jQuery(this).addClass('active');
			var logo_id = jQuery(this).get(0).id;
			jQuery('.open_info').fadeOut('fast', function(){
				jQuery('.open_info').removeClass('open_info');
				jQuery('.' +logo_id).fadeIn('slow', function(){
					jQuery('.' +logo_id).addClass('open_info');
				});
			});
		});


	//gallery scroll
	if (jQuery('#gallery')){
	jQuery('#gallery').jcarousel({
        vertical: true,
        scroll: 2
    });
	}

	jQuery('.thumbnail').mouseover(function ()
	  {
		jQuery('.thumbnail').addClass('thumbnail_over');
		jQuery(this).removeClass('thumbnail_over');
	  });

	jQuery('.thumbnail').mouseout(function ()
	  {
		jQuery('.thumbnail').removeClass('thumbnail_over');
	  });

	if (jQuery('a.lightbox')){
		jQuery(function() {
			jQuery('a.lightbox').lightBox();
		});
	}


	// Testimonials rotator
	if (jQuery('#rotator').length > 0) {
		jQuery('#rotator').innerfade({ animationtype: 'fade', speed: 750, timeout: 9000, type: 'sequence', containerheight: 'auto' });
	}


	// navigation active states for PREVIOUS AWARDS
	if(jQuery('#subsection_id').hasClass('galleries')){
		jQuery('.btn_galleries').parent().addClass('active');
	}

	if(jQuery('#subsection_id').hasClass('winners')){
		jQuery('.btn_winners').parent().addClass('active');
	}

	if(jQuery('#subsection_id').hasClass('videos')){
		jQuery('.btn_videos').parent().addClass('active');
	}


	// how to enter form validation
	if(jQuery("#submission_form")){
	jQuery("#submission_form").validate();
	}


	// top 50 download form
	if(jQuery("#download_form")){
	jQuery("#download_form").validate();
	}
	
	
	// required fields asterisk decoration for contact form

	if (jQuery('#Form_Form').length > 0) {
                var labelMarker = '<em>*</em>';
                jQuery('#Form_Form_EditableTextField4, #Form_Form_EditableEmailField5, #Form_Form_EditableTextField6').parent().siblings('label').each(function(){
				jQuery(this).html(jQuery(this).html() + ' <span>*</span>');
																																											}
				);			
    }

});


// input field text reset functions
function resetField(field){
	if (field.value=="Search..." || field.value=="Search products..." || field.value=="Sign up now" || field.value=="DD" || field.value=="MM" || field.value=="YYYY"){
		field.value="";
		return false;
	}
}

function startValue(field, text){
			if (field.value==""){
			field.value=text;
			return false;
			}
}



