/* Lightbox connector */
$(function() {
	$('a[@rel*=lightbox]').lightBox();
});

/* Navigation More indicator */
$(document).ready(function() {
	$("a").filter(".more").click(function(event){
		event.preventDefault();
		$(this).siblings(".hideme").show();
		$(this).hide();
	});

});

/* Form Field Value Swap */
$(function() {
	swapValues = [];
	$(".swap_value").each(function(i){
		swapValues[i] = $(this).attr("empty_placeholder");

		if ($.trim($(this).val()) == "" || $.trim($(this).val()) == swapValues[i]) {
			$(this).css({fontStyle:"italic", color:"Gray"});
			$(this).val(swapValues[i]);
		};

		$(this).focus(function(){
			if ($(this).val() == swapValues[i]) {
				$(this).val("");
				$(this).css({fontStyle:"normal", color:"#000"});
			}
		}).blur(function(){
			if ($.trim($(this).val()) == "") {
				$(this).val(swapValues[i]);
				$(this).css({fontStyle:"italic", color:"Gray"});
			}
		});
	});
});

/* Popup window for help messages */
function openPopupWindow(url,theWidth,theHeight, bvalue)    
{ 
	var w = theWidth; 
	var h = theHeight; 
	var x = (screen.width - w) / 2; 
	var y = (screen.height - h) / 2; 

	window.open(url,null,'top='+y+',left='+x+',width='+w+',height='+h+',resizable=yes,scrollbars=1,menubar=no,toolbar=no,directories=no,location=no,status=no'); 
} 

/*
 * Url preview script 
 * powered by jQuery (http://www.jquery.com)
 * 
 * written by Alen Grakalic (http://cssglobe.com)
 * 
 * for more info visit http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery
 *
 */
 
this.screenshotPreview = function(){	
	/* CONFIG */
		
		xOffset = 10;
		yOffset = 30;
		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result
		
	/* END CONFIG */
	$("a.screenshot").hover(function(e){
		this.t = this.title;
		this.title = "";	
		var c = (this.t != "") ? "<br/>" + this.t : "";
		$("body").append("<p id='screenshot'><img src='"+ this.rel +"' alt='url preview' />"+ c +"</p>");								 
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");						
    },
	function(){
		this.title = this.t;	
		$("#screenshot").remove();
    });	
	$("a.screenshot").mousemove(function(e){
		$("#screenshot")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};


// starting the script on page load
$(document).ready(function(){
	screenshotPreview();
});