﻿j$(document).ready(
	function(){
	    j$('#windowOpen').bind(
			'click',
			function() {
			    if (j$('#window').css('display') == 'none') {
			        j$(this).TransferTo(
						{
						    to: 'window',
						    className: 'transferer2',
						    duration: 400,
						    complete: function() {
						        j$('#window').show();
						    }
						}
					);
			    }
			    this.blur();
			    return false;
			}
		);
	    j$('#windowClose').bind(
			'click',
			function() {
			    j$('#window').TransferTo(
					{
					    to: 'windowOpen',
					    className: 'transferer2',
					    duration: 400
					}
				).hide();
			}
		);
	    j$('#windowMin').bind(
			'click',
			function() {
			    j$('#windowContent').SlideToggleUp(300);
			    j$('#windowBottom, #windowBottomContent').animate({ height: 10 }, 300);
			    j$('#window').animate({ height: 40 }, 300).get(0).isMinimized = true;
			    j$(this).hide();
			    j$('#windowResize').hide();
			    j$('#windowMax').show();
			}
		);
	    j$('#windowMax').bind(
			'click',
			function() {
			    var windowSize = j$.iUtil.getSize(document.getElementById('windowContent'));
			    j$('#windowContent').SlideToggleUp(300);
			    j$('#windowBottom, #windowBottomContent').animate({ height: windowSize.hb + 13 }, 300);
			    j$('#window').animate({ height: windowSize.hb + 43 }, 300).get(0).isMinimized = false;
			    j$(this).hide();
			    j$('#windowMin, #windowResize').show();
			}
		);
	    j$('#window').Resizable(
			{
			    minWidth: 200,
			    minHeight: 60,
			    maxWidth: 700,
			    maxHeight: 400,
			    dragHandle: '#windowTop',
			    handlers: {
			        se: '#windowResize'
			    },
			    onResize: function(size, position) {
			        j$('#windowBottom, #windowBottomContent').css('height', size.height - 33 + 'px');
			        var windowContentEl = j$('#windowContent').css('width', size.width - 25 + 'px');
			        if (!document.getElementById('window').isMinimized) {
			            windowContentEl.css('height', size.height - 48 + 'px');
			        }
			    }
			}
		);
	}
);
