﻿
	// ProCompare Tennis
	
	
	//  News Ticker
	
	// vars
	
	var nt_headline_count;
	
	var nt_headline_interval;
	
	var nt_old_headline = 0;
	
	var nt_current_headline = 0;
	
	var nt_per_area = 3;
	
	var nt_ticker_speed = 10; // in seconds
	
	
	// general
	
	var gl_anim_speed = "normal";


	// quick join

	var qj_shown = false;


	// rotator function
	
	function nt_headline_rotate(){
	
		// slide up first element (0) and slide in the x+1/nth , move first element to end.
		
		
		
		$(nt_target_element + " li:first-child").slideUp(gl_anim_speed, function(){
			
			$(nt_target_element + " li:nth-child(" + (nt_per_area + 1) + ")").show();//fadeIn(gl_anim_speed, function(){});
		
			//
			
			var temp_html;
			
			temp_html = $(nt_target_element + " li:first-child").html();

			//
			
			$(nt_target_element + " li:first-child").remove();
			
			$(nt_target_element).html($(nt_target_element).html() + '<li style="display: none;">' + temp_html + "</li>");
			
			$(nt_target_element + " li:last-child").hide();
		
		});

	}
	
	
	// interval creation/stopping
	
	function nt_create_interval(){
	
		nt_headline_interval = setInterval(nt_headline_rotate, (nt_ticker_speed * 1000));
		
	}
	
	
	function nt_stop_interval(){
	
		clearInterval(nt_headline_interval);
	
	}
	
	
	// print window
	
	function printWindow(){
	
		bV = parseInt(navigator.appVersion);
	
		if (bV >= 4) window.print();
	
	}
	
	
	// quick join
	
	function activate_quick_join(){
	
		$(".join_link").attr("onclick", "quick_join();").attr("href", "#");
	
	}
	
	// quick join function
	
	function qj_show(){
	
		qj_shown = true;
	
	}
	
	
	function qj_hide(){
	
		qj_shown = false;
	
	}
	
	
	function quick_join(){
	
		if(qj_shown){
		
			qj_hide();
		
		}else{
		
			qj_show();
		
		}
	
	}
	
	//
	
	function compareNumbers ( a, b ){
	  if ( a < b ) return 1;
	  if ( a > b ) return -1;
	  return 0; // a == b
	}


	function cont_text(target, link, line1, line2, x){
	
		var linkx = "";
		
		if(link != "") linkx = 'so.addVariable("link", "' + link + '");';
	
		$("#" + target).html('<script type="text/javascript">var so = new SWFObject("assets/swf/cont_text.swf", "cont_text_' + target + '", "120", "27", "8", "#000");so.addParam("wmode", "transparent");' + linkx + 'so.addVariable("line1", "' + line1 + '");so.addVariable("line2", "' + line2 + '"); so.write("' + target + '");</script>');
		
		//
		
		if(linkx != ""){
		
			$("#" + target + " embed").mouseover(function(){ $("#" + x).css("background-position", "top left"); });
			
			$("#" + target + " embed").mouseout(function(){ $("#" + x).css("background-position", ""); });
	
		}
	
	}

	
	// load
	
	$(document).ready(function(){
	
		// news ticker
	
		nt_target_element = "#panel-newsticker-text";
	
		if($(nt_target_element).size() > 0){
	
			nt_headline_count = $(nt_target_element + " li").length;
			
			if(nt_headline_count > nt_per_area){
				
				// get area sizing
				
				var sizingArray = [];
				
				
				$(nt_target_element + " li").each(function(){
				
					var px_height = $(this).height();
				
					sizingArray.push(parseInt(px_height));
				
				});
				
				sizingArray.sort(compareNumbers);
				
				var sa_i = sizingArray.length;
				
				var sa_sum = 0;
				
				if(sa_i > 3) sa_i = 3;
				
				for (var i=1; i<= sa_i; i++){ if(!isNaN(sizingArray[i])) sa_sum = sa_sum + sizingArray[i]; }

				if(sa_sum > 0){
				
					if($.browser.msie && parseInt($.browser.version) < 7){ sa_sum + 10; }
					
				
					$(nt_target_element).css("height", (sa_sum + 10) + "px");
				
				}
				
				// start interval
				
				nt_create_interval();
				
				// hide extra elements
				
				$(nt_target_element + " li:gt(" + (nt_per_area - 1) + ")").hide();
			
			
				// pause on mouseover
				/*
				$(nt_target_element).hover(function(){
				
					// over, pause
					
					nt_stop_interval();
				
				}, function(){
				
					// out, resume
				
					nt_create_interval();
				
				});*/
			
			}
		
		}
	
		//
	
	});


