$(document).ready(function () {





//	var ShortCutToggle=0;

	(function ($) {
		$.fn.list_ticker = function (options) {

			var defaults = {
				speed: 4000,
				effect: 'slide'
			};

			var options = $.extend(defaults, options);

			return this.each(function () {

				var obj = $(this);
				var list = obj.children();
				list.not(':first').hide();

				setInterval(function () {

					list = obj.children();
					list.not(':first').hide();

					var first_li = list.eq(0);
					var second_li = list.eq(1);

					if (options.effect == 'slide') {
						first_li.slideUp();
						second_li.slideDown(function () {
							first_li.remove().appendTo(obj);
						});
					} else if (options.effect == 'fade') {
						first_li.fadeOut(function () {
							second_li.fadeIn();
							first_li.remove().appendTo(obj);
						});
					}
				}, options.speed);
			});
		};
	})(jQuery);


	$('#newsticker').list_ticker({
		speed: 6000,
		effect: 'fade'
	});





	$("div.colorize img").click(

	function (event) {
		event.preventDefault();
		window.location ='../news/type/Awards';
	});


	$("#class_selector").change(
	function (event) {
		event.preventDefault();
		window.location =$('#class_selector option:selected').val();
	});

	$(".expander").click(
	function (event) {
		event.preventDefault();
		$(".subclass").toggle();
	//	alert('boo!');
	});

	function report_load(report){
		$("#report_status").html('0%');
		$("#page_status").html('0%');
		$("#report_loader").css({'display':'block'});
		$("#page_loader").css({'width':'100px','display':'block'});
		$(".report_content").css({'display':'none'});
		$("#report_print").attr('href','http://www.signetmanagement.com/report/view/'+report);
		$("#report_viewer")
			.load('http://www.signetmanagement.com/report/fetch/'+report, function() {
				var load_total= $("#report_viewer").find('iframe').length;
				var load_count=0;
				var load_perc=0;

				if(load_total>0){

					$("#report_viewer").find('iframe').load(
						function (event) {
							load_count++;
							load_perc=Math.round((load_count/load_total)*100);
							$("#report_status").html(load_perc + '%');
							$("#page_status").html(load_perc + '%');

							$("#page_loader").css({width: 100+(load_perc*1.3)+'px'});	

							// current iframe has loaded						
							
							$(this).contents().find("a.view_selector").bind("click", function (event) {
								event.preventDefault();
								report_load($(this).attr('href'));
							});


							if(load_count==load_total){
								// all content has finished loading
								$("#report_loader").css({'display':'none'});
								$("#page_loader").css({'display':'none'});
								$(".report_content").css({'display':'block'});
							//	$("#report_viewer").css({'height':($("#report_viewer").height()-000)+'px'});




							}
					});
				}
	
		});
	}

	$("a.view_selector").click(function (event) {
		event.preventDefault();
		$(".page_requested").text('View: ' + $(this).text());
		report_load($(this).attr('href'));
	});

	if($("#overview_initiate").html()){
		$("#overview_loader").css({'display':'block'});
		$(".overview_content").css({'display':'none'});	
		$("#overview_viewer").load('http://www.signetmanagement.com/funds/overview/', function() {
			$("#overview_loader").css({'display':'none'});
			$(".overview_content").css({'display':'block'});
			// $("#overview_viewer").fadeIn("slow");
		});
	}

	if($("#report_initiate").html()){
		report_load($("#report_initiate").html());
	}

	$("div.colorize").hover(

	function () {
		$(this).children("img").css({
			cursor: 'pointer'
		}).stop().animate({
			"opacity": "1"
		}, "150");
	}, function () {
		$(this).children("img").css({cursor: 'default'}).stop().animate({"opacity": "0"}, "500");
	});



	$(function () {
		var img = new Image();
		var splash;

		if(document.URL=='http://www.signetmanagement.com/'){
		//	splash='~resource~img/splash_agate_'+ Math.floor(Math.random()*6) +'.jpg';
			splash='~resource~img/splash_agate_4.jpg';
		}else{
		//	splash='~resource~img/splash_agate_'+ Math.floor(Math.random()*6) +'.jpg';
			splash='~resource~img/splash_agate_4_banner.jpg';
		}


		$(img).load(function () {
			$(this).css({ 'opacity' : 0 });
			$('#splash').append(this);
			// use first animate call as a delay
			$(this).animate({"opacity": "0"}, "600").animate({"opacity": "1"}, "700");
		}).error(function () {
			// notify the user that the image could not be loaded
		}).attr('src', splash);
	});


	$("#menu a").hover(

	function () {
		$(this).css({
			color: '#000000'
		}).stop(true).animate({
			backgroundColor: "#ffffff"
		}, 150);
	}, function () {
		$(this).css({
			color: '#ffffff'
		}).animate({
			backgroundColor: "#000000"
		}, 200);
	});

	$(".account a").hover(

	function () {
		$(this).css({
			color: '#ffffff'
		}).stop(true).animate({
			backgroundColor: "#808080"
		}, 150);
	}, function () {
		$(this).css({
			color: '#ffffff'
		}).animate({
			backgroundColor: "#000000"
		}, 200);
	});


	$(".javasubmit").click(

	function (event) {
		event.preventDefault();
		// is parent a form? if so, submit
		if ($(this).parents('form:first')) {
			$(this).parents('form:first').submit();
		}
	});

	$("input.text").focus(function () {
		$(this).css({
			borderColor: '#000000',
			backgroundColor: '#ffffff'
		});
	});
	$("input.text").blur(function () {
		$(this).css({
			borderColor: '#c0c0c0',
			backgroundColor: '#FCFCFC'
		});
	});

	$("input").bind("keydown", function (event) {
		var keycode = (event.keyCode ? event.keyCode : (event.which ? event.which : event.charCode));
		if (keycode == 13) {
			if ($(this).parents('form:first')) {
				$(this).parents('form:first').submit();
			}
		}
	}); // end of function
	$(function () {
		$("#languages").fadeTo(0, 0.5);
	});


	$("#languages").hover(

	function () {
		$(this).fadeTo(200, 1);
	}, function () {
		$(this).stop(true, true).fadeTo(200, 0.5);
	});

	$("#shortcuts").hide();

	$('#shortcutoggle').click(function(event) {
		event.preventDefault();
		$("#shortcuts").toggle("slide",{direction:"right"},300, function(){
			if($("#shortcuts").is(":visible")){
				$("#shortcutoggle").html("<a href=''>&raquo;</a>");
			}else{
				$("#shortcutoggle").html("<a href=''>&laquo;</a>");
			}
		});

	});

});
