
function showOption() {
	return document.getElementById('option').style.display = 'block';
}

function closeOption() {
	return document.getElementById('option').style.display = 'none';
}

function showAndHide(hide, show) {
	document.getElementById(hide).style.display = 'none';
	document.getElementById(show).style.display = 'block';
	return true;
}

function newWindow(url, width, height) {
		newwindow = window.open(url, 'editor', 'statusbar=0, toolbar=0, scrollbars=1, resizeable=1, width='+ width +', height='+ height +'');
	if (window.focus) { newwindow.focus(); }
	return false;
}

function m(el)
{
  if (el.defaultValue == el.value) el.value = "";
}

function f(tar, def) {
	if (tar.value == '')
		tar.value = def;
}

/*
 * JQUERY FUNCTIONS
 */

	jQuery(function( $ ){
		/**
		 * Demo binding and preparation, no need to read this part
		 */
			//borrowed from jQuery easing plugin
			//http://gsgd.co.uk/sandbox/jquery.easing.php
			$.easing.elasout = function(x, t, b, c, d) {
				var s=1.70158;var p=0;var a=c;
				if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
				if (a < Math.abs(c)) { a=c; var s=p/4; }
				else var s = p/(2*Math.PI) * Math.asin (c/a);
				return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
			};
		
		//by default, the scroll is only done vertically ('y'), change it to both.
		$.scrollTo.defaults.axis = 'xy'; 			
		//this one is important, many browsers don't reset scroll on refreshes
		$('div.pane').scrollTo( 0 );//reset all scrollable panes to (0,0)
		$.scrollTo( 0 );//reset the screen to (0,0)
		
		//Target examples bindings
		var $paneTarget = $('#content');
	});
