// JavaScript Document

$(function () {

	function set_loadBox(div,callback,htmlonly)
	{
		var loadboxhtml = '<span style="vertical-align:middle;"><div style="padding-bottom:1px;background-color:#ffffff;vertical-align:middle;height:100%;width:98%;border:1px solid #cccccc;font-size:10px" align="left"><img style="width:10%" src="/img/frontend/loader.gif"/>&nbsp;loading...</div></span>';
		var loadboxflash = ''
			+ '<div style="width:100%;height:100%;" align="left"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="37" height="40" id="pre-loader" align="middle"> '
			+ '	<param name="allowScriptAccess" value="sameDomain" /> '
			+ '	<param name="allowFullScreen" value="false" /> '
			+ '	<param name="movie" value="/swf/pre-loader.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />	<embed src="/swf/pre-loader.swf" quality="high" bgcolor="#ffffff" width="37" height="40" name="pre-loader" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> '
			+ '	</object></div>';
			
		if (htmlonly==true)
		{
			$(div).html(loadboxhtml);
		}
		else
		{
			$(div).html(loadboxflash);
		}
		
		if (callback)
		{
			callback();
		}
	}
	
	/*
	 * setup archive-year-search
	 */
	$("#archive-year-search").bind ('change', function () {

		// update month selector
		var value = $(this).val();
		
		if (Number(value))
		{
			set_loadBox("#div-archive-month-search");
			$("#div-archive-month-search").load('/archive/render_archive_month_search/' + value, function () {});
		}
		else
		{
			set_loadBox("#div-archive-month-search");
			$("#div-archive-month-search").load('/archive/render_archive_month_search/', function () {});
		}
	});
	
	$("#archive-month-search").bind ('change', function () {
														
		// update archive box with new date selection
		
		var value = $(this).val();
		
		if (Number(value))
		{
			// store value
		}
	});
	
	$('#button-soek-archive').bind ('click', function () {
		var value = $(this).val();

		if (document.location)
		{
			var archive_month_search = $("#archive-month-search").val();
			var archive_year_search = $("#archive-year-search").val();
			
			archive_year_search = (archive_year_search == 'undefined' ? '' : archive_year_search);
			archive_month_search = (archive_month_search == 'undefined' ? '' : archive_month_search);
			
			// redirect to refresh/reload page
			document.location = '/argief/soek/'+archive_year_search+'/'+archive_month_search;
			return false;
		}
	});
	
	/*
	 * next year search
	 */
	$("#argief-next").bind ('click', function () {
		if ($(this).attr('next_year') <= $(this).attr('max_year'))
		{
			document.location = '/argief/soek/'+$(this).attr('next_year');
		}
	});
	
	/*
	 * previous year search
	 */
	$("#argief-previous").bind ('click', function () {
		if ($(this).attr('next_year') >= $(this).attr('max_year'))
		{
			document.location = '/argief/soek/'+$(this).attr('next_year');
		}
	});
	
	/*
	 * next month search
	 */
	$("#argief-next-month").bind ('click', function () {
		
		var next_month = parseInt($(this).attr('next_month'));
		var max_month = parseInt($(this).attr('max_month'));
		
		if (next_month <= max_month)
		{
			document.location = '/archive/search/'+$(this).attr('current_year')+'/'+next_month;
		}
	});
	
	/*
	 * previous month search
	 */
	$("#argief-previous-month").bind ('click', function () {
		
		var next_month = parseInt($(this).attr('next_month'));
		var max_month = parseInt($(this).attr('max_month'));

		if (next_month >= max_month)
		{
			document.location = '/archive/search/'+$(this).attr('current_year')+'/'+next_month;
		}
	});
});
