$(document).ready(function(){
	
	$("body").css("width", screen.width - (screen.width / 40));

	function propertyclick(data) {
		
	}

	function instanceclick(obj, data) {
		$("#propertywindow").empty();
		$("#propertywindow").append(data);
		obj.css('padding-right', $(".property").width() - obj.width() + 10);
		var x = obj.offset().left;
		var y = obj.offset().top;
		$(".property").css('position', 'absolute');
		$(".property").css('left', x );
		$(".property").css('top', y + (obj.height()));
		$("#propertywindow").hide();
		$("#propertywindow").fadeIn();
	}

	function rdfclick(data) {
		$(".rdfcontainer").append(data);
		$(".rdfcontainer").fadeIn();
		$(".rdfclass").click(function(){
			$(".rdfcontainer").empty();
			$(".rdfcontainer").hide();
			$.ajax({
				type: "GET",
				url: "/savetaiwan/rdfview",
				data: ({'p': $(this).attr('id')}),
				success: function(data) {
					rdfclick(data);
				},
				error: function() {
					rdfclick('<p>主機發生了一點問題，請稍後再試</p>');
				}
			});
		});

		$(".rdfinstance").click(function(){
			$(".rdfinstance").css('padding-right', '10px');
			var obj = $(this);
			$.ajax({
				type: "GET",
				url: "/savetaiwan/instanceview",
				data: ({
					'class': $(".rdfclasstitle").attr("name"), 
					'individual': $(this).text() 
					}),
				success: function(data) {
					instanceclick(obj, data);
				},
				error: function() {
					instanceclick('<p>主機發生了一點問題，請稍後再試</p>');
				}
			});
		});
	}
	
	$("#toolbar").hover(function(){
		$("#toolbar").css("background-color", "#ECECEC");
	}, function(){
		$("#toolbar").css("background-color", "#FFFFFF");
	});

	function ontoolbarunclick() {
		$(".rdfcontainer").remove();
		$("#toolbar").bind("click", ontoolbarclick);
	}

	function ontoolbarclick(){
		$("#toolbar").hide();
	//	$("#toolbar").bind("click", ontoolbarunclick);
		$("#menu").append('<div class="rdfcontainer" align="center"></div>');
		$.ajax({
			type: "GET",
			url: "/savetaiwan/rdfview",
			data: ({'p': 'Resource'}),
			success: function(data) {
				rdfclick(data);
			},
			error: function() {
				rdfclick('<p>主機發生了一點問題，請稍後再試</p>')
			}
		});
	}

	$("#toolbar").bind("click", ontoolbarclick);
});
