var valid_browser = true;

// Check browser
if($.browser.webkit){
	// 533
	if(parseInt($.browser.version) < 420){ valid_browser = false; }
} else if($.browser.opera){
	if(parseInt($.browser.version) < 10){ valid_browser = false; }
} else if($.browser.msie){
	if(parseInt($.browser.version) < 7){ valid_browser = false; }
} else if($.browser.mozilla){
	if($.browser.version < '1.9.0.0'){ valid_browser = false; }
}

if(!valid_browser){
	location.href = '/update_browser.html';
}


$(document).ready(function(){
	$(".top-nav:gt(0)>div>a").click(function(){
		var obj = $("ul", $(this).parent().parent());
		var objs = $(".public-nav ul").not(obj);

		if(obj.size()){
			obj.slideToggle("slow");
			objs.slideUp("slow");
		}

		this.blur();
		return false;
	});

	$(".top-anav>div>a").click(function(){
		var obj = $("ul", $(this).parent().parent());

		if(obj.size()){
			var objs = $(".additional-nav ul").not(obj);

			if(obj.size()){
				obj.slideToggle("slow");
				objs.slideUp("slow");
			}

			var obj = $(this).parent().parent();
			obj.parent().find("li").not(obj).removeClass("active");
			obj.addClass("active");

			this.blur();
			return false;
		}
	});

	$(".top-console").css('opacity', 0.5);

	$(".del").click(function(){
		return confirm("Do you really want to delete?");
	});

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

	$(".new-dwindow").click(function(){
		window.open($(this).attr('href'), "", "menubar=yes,toolbar=yes,location=yes,status=yes,scrollbars=yes,resizable=yes,width="+($(window).width()-50)+",height="+($(window).height()-50));
		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();
	});

	$(".call-close").click(function(){
		if(window.opener){
			close();
		}
		return false;
	});

	$(".login-block .header a").click(function(){
		var id = $(this).attr("href");
		$(id).slideToggle();

		this.blur();
		return false;
	});

	$(".login-block .form a").click(function(){
		var obj = $(this);
		var id = obj.attr("href");

		obj.parent().slideUp(function(){
			$(id).slideDown();
		});

		this.blur();
		return false;
	});

	changeValText("#keyw");
	changeValText("#username");
	changeValText("#email");
});

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 ww = 315;
		var wh = 350;

		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 ww = 315;
		var wh = 350;

		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){
	$(sClass).live("focus", function(){
		var obj = $(this);

		if(obj.attr("title") == obj.val()){
			obj.val("");
		}
	}).live("blur", function(){
		var obj = $(this);

		if("" == obj.val()){
			obj.val(obj.attr("title"));
		}
	}).blur();
}

