var global_appserver = document.location.protocol + '//' + document.location.host;

fullpath = document.location.pathname;
directories = fullpath.split("/");
language = directories[1];

$(document).ready(function(){
	$('#gallery_search_form').submit(function(e){
		var search = $("#gallery_search_text").val();
		var number = parseInt(search, 10);
		if (isNaN(number)) {
			number = 0;
		}
		if (galInitialized == true) {
			$(document).jGallerySearch({
				"number": number,
				"gallery_id": gallery.id
			});
		}
		e.preventDefault(e);
	});
});

/*
 * JSON data request
 */

(function($)
{
    $.fn.jGallerySearch = function(settings)
    {
        var config =
        {
            'server':		global_appserver,
            'number':		'0',
            'gallery_id': 	'0',
			'language': 	language
        };
        var request =
        {
            'number':		'?number=',
            'gallery_id':	'&gallery_id=',
			'language':		'&language='
        };
        var settings = $.extend({}, config, settings);
        var request = $.extend({}, request, request);
		
        $.getJSON(settings.server + "/lv/gallery/search" + request.number + settings.number + request.gallery_id + settings.gallery_id + request.language + settings.language + "&jsonpcallback=?", function (){});
        return false;
    };
}
)(jQuery);


/*
 * JSON data handling
 */

function jsonp_search_callback(data)
{
	curpage = parseInt($("#scrollerContent").data("page"));
	if (data.status == "ok") {
		showP = data.media.title;
		$('#gallery_search_error').hide();
		if (curpage <= data.page) {
			direction = "forward";
		} else {
			direction = "backward";			
		}
		if (galInitialized == true) {
			$(document).jGallery({
				"page": data.page,
				"gallery_id": gallery.id
			});
		}
	} else {
		showP = null;
		$('#gallery_search_error').show();
	}
}
