var ajax_params = {};
var ajax_service_params = {};
var topRightBanners = new Array();

function rotateTopRightBanner(i) {
  if(i>1) {
    i = 0;
  }

  $('#topRightBanner').html( topRightBanners[i] );

  i++;
  setTimeout('rotateTopRightBanner('+i+')', 5000);
}

$(document).ready(function(){
        
        $(".top-right-banners").each(function(i) {
          topRightBanners[i] = $(this).html();
        });
        
        rotateTopRightBanner(0);
  

  
	$(".left-nav li").hover(
		function(){ $("ul", this).eq(0).show() },
		function(){ $("ul", this).eq(0).hide() }
	);

	$(".new-window").each(function(){
		$(this).attr('target', '_blank');
	});

	$(".print-now").click(function(){
		print();
		return false;
	});

	$(".get-window").click(function(){
		$.get($(this).attr("href"), {}, function(data){
			if(data){
				showWindow(data);
			}
		});

		return false;
	});

	$("#window-fade, .window-close a").click(function(){
		return closeWindow();
	});

	var serv_block = $(".right-services-form");

	$(".right-services a").click(function(){
		ajax_service_params.caller = $(this).parents(".service");
		ajax_service_params.serv_class = $(this).attr("rel");

		$.get($(this).attr("href"), {  }, function(data){
			serv_block.fadeOut("normal", function(){
				serv_block.attr("class", "right-services-form " + ajax_service_params.serv_class);
				serv_block.html(data).insertBefore(ajax_service_params.caller).fadeIn("normal");
				
				ajax_params.caller = $("#source_id");
				ajax_params.obj = $("#dest_id");
				ajax_params.action = $("#dest-form").attr("action");
				ajax_params.caller.change(changeSource);

				changeSource();
			});
		});

		return false;
	}).eq(0).click();

	$("#dest-form").live('submit', function(){
		if($("#dest_id option:selected").size()){
			$("#mess-dest").hide();
		} else {
			$("#mess-dest").show();
			return false;
		}
	});
});

var changeSource = function(){
	if(ajax_params.caller.val()){
		$.get(ajax_params.action + ajax_params.caller.val() + "/", {  }, function(data){
			ajax_params.obj.html(data);
		});
	}
}

var showWindow = function(data){
	showWindowCallback(data, null);
}

var showWindowCallback = function(data, func){
	$("#window-fade").css({width:$(document).width() + 'px', height:$(document).height() + 'px', opacity:0.5}).fadeIn('fast', function(){
		var ww = Math.floor($(window).width() / 2);
		var wh = Math.floor($(window).height() / 1.5);

		if(ww > 580)
			ww = 580;

		var l = Math.floor(($(window).width()-ww)/2);

		$("#window-content").css({width: ww+'px', height: wh+'px'}).html(data);
		$("#window-content-surr").css({width: ww+25+'px', height: wh+60+'px', left: l + 'px'}).fadeIn('fast');

		$(".close-window").click(function(){
			return closeWindow();
		});

		if(typeof func == "function"){
			func();
		}
	});

	$(window).resize(function(){
		$("#window-fade").css({width:$(window).width() + 'px', height:$(document).height() + 'px'});

		var ww = Math.floor($(window).width() / 2);
		var wh = Math.floor($(window).height() / 1.5);

		if(ww > 580)
			ww = 580;

		var l = ($(window).width()-ww)/2;

		$("#window-content").css({width: ww+'px', height: wh+'px'});
		$("#window-content-surr").css({width: ww+25+'px', height: wh+60+'px', left: l + 'px'});
	});
}

var replaceWindowContent = function(data){
	$("#window-content").html(data);
}

var closeWindow = function(){
	$("#window-content-surr").fadeOut('fast', function(){
		$("#window-content").html('');
		$("#window-fade").fadeOut('fast');
	});

	return false;
}

var changeValText = function(sClass, sText){
	$(sClass).focus(function(){
		var obj = $(this);

		if(sText == obj.val()){
			obj.val("");
		}
	}).blur(function(){
		var obj = $(this);

		if("" == obj.val()){
			obj.val(sText);
		}
	});
}



