function ShowMyNSCAA()
{
	var obj=document.getElementById("signin");
	obj.style.display=(obj.style.display=="block"?"none":"block");
}

function showSearch()
{
	jQuery('#header_search').toggle();
}


function showToolTip(id,left,top){
    jQuery("#questiontooltip_"+id).css("top",(top-35)+"px");
    jQuery("#questiontooltip_"+id).css("left",left+"px");
    jQuery("#questiontooltip_"+id).fadeIn(150);
}

function hideToolTip(id,left){
    jQuery("#questiontooltip_"+id).fadeOut(150);
}

function adjustSFNavbar(){
    var i = 0;
    var paddingLeft = 0;
    var paddingRight = 0;

    while(jQuery(".sf-menu").outerHeight()>60 && i < 5){ //if navbar is spilling, go at least 5 times here
        paddingLeft = jQuery("#subpage_nav ul li a").css("padding-left").replace("px","")*1; //get the paddings between links
        paddingRight = jQuery("#subpage_nav ul li a").css("padding-right").replace("px","")*1;
        jQuery("#subpage_nav ul li a").css("padding-left",(paddingLeft-1)+"px"); //and reduce them
        jQuery("#subpage_nav ul li a").css("padding-right",(paddingRight-1)+"px");
        i++; //increment and recheck
    }

    if(i==5){ //if 5, then the previous method failed 5 times
        while(jQuery(".sf-menu").outerHeight()>60 && i < 10){ //try again
            fontSize = jQuery("#subpage_nav ul li a").css("font-size").replace("px","")*1; //except this time, reduce font size
            jQuery("#subpage_nav ul li a").css("font-size",(fontSize-1)+"px");
            i++;
        }
    }
}
$(function(){
    
  //  $("#signin_select").uniform();
    adjustSFNavbar();
    /*$("img.widgetPlaceholder").each(function(i,s){
        var id = (s.src.substring(s.src.search("widget_holders/")+15,s.src.search(".png")));
        jQuery.ajax({
          type: 'POST',
          url: '/ajax/ajax.getWidget.php',
          data: "id="+id,
          success: function(data){
              $(s).replaceWith(data);
          }
        });
    });*/

    $("a.galleryLightbox").fancybox({
            'transitionIn'		: 'elastic',
            'transitionOut'		: 'elastic'
    });

});

function addComment(){
	if(!$('#commentform')){
		return false;
	}
	var comment = $('#commentform textarea').val().trim();
	
	if(comment.length == 0 || comment == 'Enter your comment here'){
		alert('Please enter a comment.');
		return false;
	}
	
	var data = $('#commentform').serialize();

	$('#commentform_fields').fadeTo(100,0.6);
	$('#commentform_status').html('Please wait, your comment is being posted.').show();
	
	$.ajax({
		url: "/ajax/ajax.comment.php",
		cache: false,
		type: 'POST',
		data: data,
		error: function(xhr) {
       		alert ("An error occurred - " + xhr.statusText);
   		},
		success: function(html){
			if(html.substr(0,5) == 'Error'){
				alert(html);
				$('#commentform_fields').fadeTo(100,1);
				$('#commentform_status').fadeTo(100,0);				
			} else {
				$("#comment_replace").replaceWith(html);
				window.scrollTo(0,$('a[name="last_comment"]').offset().top);
				$("#addcomment textarea").val('Enter your comment here');
				$('#commentform_status').html('Your comment has been posted.').show();
			}
		
			
		}
	});
	
	return false;
}

function commentFocus(t,reset){
	
	reset = reset !== undefined ? true : false;
	
	if(reset){
		$('#commentform_fields').fadeTo(100,1);
		$('#commentform_status:visible').fadeTo(100,0);			
	}
	
	if(t.value == 'Enter your comment here'){
		t.value = '';
	} else if($(t).val().trim() == ''){
		t.value = 'Enter your comment here';
	}
}

function changeStaffMemberWidget( which )
{
    var staff_id = $('#staff_id').val();
    var data = 'action=' + which + '&staff_id=' + staff_id;
    $.ajax({
		url: "/ajax/ajax.staff-widget.php",
		cache: false,
		type: 'POST',
		data: data,
		error: function(xhr) {
       		alert ("An error occurred - " + xhr.statusText);
   		},
		success: function(html){
		    $('#staff_widget_inner').html( html );
		}
	});
}

function changeTestimonialWidget( which )
{
    var testimonial_id = $('#testimonial_id').val();
    var data = 'action=' + which + '&testimonial_id=' + testimonial_id;
    $.ajax({
		url: "/ajax/ajax.testimonial-widget.php",
		cache: false,
		type: 'POST',
		data: data,
		error: function(xhr) {
       		alert ("An error occurred - " + xhr.statusText);
   		},
		success: function(html){
		    $('#testimonial_widget_inner').html( html );
		}
	});
}


function rankUpdateRegions()
{
    var type = jQuery( '#poll_type' ).val();
    var level = jQuery( '#poll_level' ).val();
    var gender = jQuery('#poll_gender').val();

    jQuery('#region_holder').html( "<img src='/images/loading.gif' alt='loading....' />");

    jQuery.ajax({
	  url: 'ajax/ajax.rankings.php?action=update_regions&type=' + type + '&level=' + level + '&gender=' + gender,
	  success: function(data) {
	    jQuery('#region_holder').html( data );
	  }
	});
}

function rankUpdateLevels()
{
    var type = jQuery( '#poll_type' ).val();
    if( type == 'highschool' )
	jQuery('#level_label').html('Season');
    else
	jQuery('#level_label').html('Level');

    jQuery('#level_holder').html( "<img src='/images/loading.gif' alt='loading....' />");

    jQuery.ajax({
	  url: 'ajax/ajax.rankings.php?action=update_levels&type=' + type,
	  success: function(data) {
	    jQuery('#level_holder').html( data );
	    rankUpdateRegions();  
	  }
	});


}


function updateAwardFilters()
{
    var award_id = jQuery('#award_id').val();
    jQuery('#award_widget_extra').html( "<img src='/images/loading.gif' alt='loading....' />");
    
    jQuery.ajax({
	  url: 'ajax/ajax.awards.php?action=update_filters&award_id=' + award_id,
	  success: function(data) {
	    jQuery('#award_widget_extra').html( data );
	    
	  }
	});
}

function updateAwardRegions()
{
    var award_id = jQuery('#award_id').val();
    var level_id = jQuery( '#award_level').val();
    
    jQuery('#award_region_holder').html( "<img src='/images/loading.gif' alt='loading....' />");
    
    jQuery.ajax({
	  url: 'ajax/ajax.awards.php?action=update_regions&award_id=' + award_id + "&level_id=" + level_id,
	  success: function(data) {
	    jQuery('#award_region_holder').html( data );
	    updateAwardTeams();
	  }
	});
}

function updateAwardTeams()
{
    var award_id = jQuery( '#award_id').val();
    var level_id = jQuery( '#award_level').val();
    var region_id = jQuery( '#award_region').val();
    
    jQuery('#award_team_holder').html( "<img src='/images/loading.gif' alt='loading....' />");
    
    jQuery.ajax({
	  url: 'ajax/ajax.awards.php?action=update_teams&award_id=' + award_id + "&level_id=" + level_id + "&region_id=" + region_id,
	  success: function(data) {
	    jQuery('#award_team_holder').html( data );
	    
	  }
	});
}

function showWidgetSearch( section_id, link )
{
    jQuery('#' + section_id ).toggle();
    
    if( link.innerHTML == '[+]' )
	link.innerHTML = '[-]';
    else
	link.innerHTML = '[+]';
}

function hideSigninButton(){
    //$("#submitSign").html('<img src="/images/loading.gif" alt="loading..."/>');
    $(".login-signinpane").fadeOut(150, function() {
        $(".loading-signinpane").show();
    });
    return true;
}

function openSmallWindow(url){
	newwindow=window.open(url,'name','height=150,width=400');
	if (window.focus) {newwindow.focus()}
	return false;
}

function checkPromoCode(  )
{
    var code = jQuery('#promo_code').val();
    
    jQuery( '#promo_code').val('');
    
    jQuery( '#current_promo_codes' ).html('<img src="/images/loading.gif" /> Checking your promotional code... please wait.');
    
    jQuery( '.subtotal_amount' ).html( jQuery('#subtotal_amount').html() );
    
    jQuery.ajax({
	  url: 'ajax/ajax.promo.php?action=check_code&code=' + code,
	  success: function(data) {
	    jQuery('#current_promo_codes').html( data );
	  }
	});
}

function removePromoCode( code )
{   
    jQuery( '#promo_code').val('');
    
    jQuery( '#current_promo_codes' ).html('<img src="/images/loading.gif" />');
    
    jQuery.ajax({
	  url: 'ajax/ajax.promo.php?action=check_code&remove_code=' + code,
	  success: function(data) {
	    jQuery('#current_promo_codes').html( data );
	  }
	});
}

function twitterCount(url1,url2){
     jQuery.ajax({
      dataType: "jsonp",
      url: 'http://urls.api.twitter.com/1/urls/count.json?url='+url1,
      success: function(data){
          $(".twitterNewCount").text($(".twitterNewCount").text()*1 + data.count*1);
          jQuery.ajax({
              dataType: "jsonp",
              url: 'http://urls.api.twitter.com/1/urls/count.json?url='+(url1.replace("http://www.","").replace("http://","")),
              success: function(data){
                  $(".twitterNewCount").text($(".twitterNewCount").text()*1 + data.count*1);
                  jQuery.ajax({
                      dataType: "jsonp",
                      url: 'http://urls.api.twitter.com/1/urls/count.json?url='+url2,
                      success: function(data){
                          $(".twitterNewCount").text($(".twitterNewCount").text()*1 + data.count*1);
                          jQuery.ajax({
                              dataType: "jsonp",
                              url: 'http://urls.api.twitter.com/1/urls/count.json?url='+(url2.replace("http://www.","").replace("http://","")),
                              success: function(data){
                                  $(".twitterNewCount").text($(".twitterNewCount").text()*1 + data.count*1);
                                  $(".twitterNewCount").show();
                              }
                          });
                          $(".twitterNewCount").show();
                      }
                  });
                  $(".twitterNewCount").show();
              }
          });
      }
    });
}
