/* Start Up */
function StartUp(runnable)
{
	$(document).ready(runnable.run);
}

/* External Links */
var ExternalLinks =
{
	run: function()
	{
		$('a[rel="external"]').bind('click', ExternalLinks.click);
		$('a[href^="http:"]').bind('click', ExternalLinks.click);
		$('a[href^="https:"]').bind('click', ExternalLinks.click);
	},
	click: function(event)
	{
		open($(this).attr('href'));
		return false;
	}
}
StartUp(ExternalLinks);

/* Confirm Links */
var ConfirmLinks =
{
	run: function()
	{
		$('a.confirm').bind('click', ConfirmLinks.click);
	},
	click: function(event)
	{
		if (!confirm(this.title)) {
			return false;
		}
	}
}
StartUp(ConfirmLinks);

var Table =
{
	run: function()
	{
		$('.radio').bind('click',function(){
			if($(this).attr('value') == "dark") {
				$('#page').addClass('dark');
				$('#page').removeClass('light');
			} else {
				$('#page').addClass('light');
				$('#page').removeClass('dark');
			}
		});

		$.each($('input.text'), function(i, val){
			if ($(this).attr('value') == "") {
				$(this).attr('value', $('#' + $(this).attr('name')).attr('value'));
			}
		});

		$('input.text').bind('focus',function(){
			if ($('#'+$(this).attr('name')).attr('value') == $(this).attr('value')) {
				$(this).attr('value', '');
			}
		});
		$('input.text').bind('blur',function(){
			if ($(this).attr('value') == '') {
				$(this).attr('value', $('#'+$(this).attr('name')).attr('value'));
			}
		});
	}
}
StartUp(Table);

var clip = null;
var Copy = 
{
	run : function()
	{	
		$(document).ready(function(){	
			clip = new ZeroClipboard.Client();	
			if ($('#d_clip_button').attr('href')) {
				clip.glue( 'd_clip_button' );
			}		
			if ($('#fe_text')) {
				clip.setText($('#fe_text').attr("value"));
			}			
		});
	}
}
StartUp(Copy);
