var tabsapi;

function resize_scrolls() {
	var $height = $(window).height() - 320;
	// console.debug('window height: '+$height);
	
	$height = Math.max($height, 419);
	// console.debug('new scroll height: '+$height);
	
	$("div.accordion-header, div.accordion-header h2").css('height', $height);
	$(" div.accordion-header h2 span").css('height', $height);
	$("div.accordion-panel").css('height', $height-25);
}

$(document).ready(function() {
	resize_scrolls();
	$(window).resize(function() {
		resize_scrolls();
	});
	
	//Accordion
	tabsapi = $("#accordion").tabs("#accordion div.accordion-panel", {
		tabs: 'div.accordion-header', 
		effect: 'horizontal',
		// add a class "current" to the active pane 
	    onClick: function(event, tabIndex) { 
	        // this.getCurrentPane().addClass("currently");
			if(typeof ClickTaleExec=='function')
			
		    ClickTaleExec(function() {
							alert('test');
			});
	    } 
	    
	});

	//Add necessary inline styles
	//$(#accordion h2).next("div").addClass('intial-pane');
		
		
	
	$("a[href^='http']").livequery(function() {$(this).attr('target','_blank');});
	$("a.external").livequery(function() {$(this).attr('target','_blank');});
	
	/* default-value */
	var active_color = '#000'; // Colour of user provided text
	var inactive_color = '#ccc'; // Colour of default text

	$("input.default-value, textarea.default-value").css("color", inactive_color);
	var default_values = new Array();
	$("input[default-value], textarea[default-value]").each(function() {
			if (!default_values[this.id]) {
				default_values[this.id] = $(this).attr('default-value');
			}
			if (this.value == '' || this.value==default_values[this.id]) {
				this.style.color = inactive_color;
				this.value = default_values[this.id];
			}
		}).focus(function() {
		if (!default_values[this.id]) {
			default_values[this.id] = $(this).attr('default-value');
		}
		if (this.value == default_values[this.id]) {
			this.value = '';
			this.style.color = active_color;
		}
		$(this).blur(function() {
			if (this.value == '') {
				this.style.color = inactive_color;
				this.value = default_values[this.id];
			}
		});
	});
	
	$("form").submit(function() {
		$("input[default-value], textarea[default-value]").each(function() {
				if (!default_values[this.id]) {
					default_values[this.id] = $(this).attr('default-value');
				}
				if (this.value==default_values[this.id]) {
					this.style.color = active_color;
					this.value = '';
				}
			});
			
		return true;
	});
	
	$("a.blockUI").livequery('click', function() {
		$.blockUI('Processing...');
	});
	
});