var url = "program/greatevent/greatevent.js";
url = url + "?random=" + Math.random();	
page = 0;
	
function greatevent(url, page) {
	$("div.divprogram ul").block({ 
        message: 'Loading...', 
        //timeout: 2000, 
        showOverlay: false, 
        //centerY: false, 
        css: { 
            border: 'none', 
            padding: '5px', 
            backgroundColor: '#888', 
            '-webkit-border-radius': '10px', 
            '-moz-border-radius': '10px', 
            opacity: 1, 
            color: '#fff' 
        } 
    }); 

	count = 0;
	$.getJSON(url, function(json){
		count = json.count;
		for(i = 0; i < 3; i++) {
			$('div.divprogram ul li').eq(i).hide();			
		}
		
		numerator1 = page * 3 + 1;
		numerator2 = count;
		if(((page + 1) * 3) < count)
			numerator2 = ((page + 1) * 3);
		$("div.divprogram table tbody tr td.tdprogram_btn").text(numerator1 + " - " + numerator2 + " / " + count);
		
		$.each(json.title, function(i, te) {
			if(i >= 3 * page && i < 3 * (page + 1)) {
				$("div.divprogram span#title a").eq(i % 3).text(te);
			}		
		});
		
		$.each(json.link, function(i, ln) {
			if(i >= 3 * page && i < 3 * (page + 1)) {
				$("div.divprogram span#title a").eq(i % 3).attr("href", ln);
				$("div.divprogram ul li a").eq((i % 3) * 2).attr("href", ln);
			}		
		});
		
		$.each(json.image, function(i, im) {
			if(i >= 3 * page && i < 3 * (page + 1)) {
				$("div.divprogram ul li a img").eq(i % 3).attr("src", "program/greatevent/" + im);
			}		
		});
		
		var start = new Array(3);
		$.each(json.startday, function(i, sd) {
			if(i >= 3 * page && i < 3 * (page + 1)) {
				start[i % 3] = sd;
			}		
		});
		$.each(json.endday, function(i, ed) {
			if(i >= 3 * page && i < 3 * (page + 1)) {
				whole = start[i % 3] + " - " + ed;
				$("div.divprogram ul li p").eq(i % 3).text(whole);
			}		
		});
		
		if(count - page * 3 > 3)
			showli = 3;
		else 
			showli = count - page * 3;
			
		for(i = 0; i < showli; i++) {
			$('div.divprogram ul li').eq(i).fadeIn();
		}	
	});		
	$("div.divprogram ul").unblock();	
}
	
$(document).ready(function() { 	
	greatevent(url, page);
	jQuery('a.a_program_down').click(function(){
		if(page < ((count - 1) - (count - 1) % 3) / 3) {page++;}
		greatevent(url, page);
	});

	jQuery('a.a_program_up').click(function(){
		if(page > 0) {page--;}
		greatevent(url, page);
	});
});

/*$(document).ready(function() { 
    $('a.a_program_up').click(function() { 
        $.blockUI({ 
            message: '<h1>Auto-Unblock!</h1>', 
            timeout: 2000 
        }); 
		$("div.divprogram ul").block({ 
                            message: '<h1>Processing</h1>', 
                css: { border: '3px solid #a00' } 
        }); 


    });      
	
	$('a.a_program_down').click(function() { 
        $("div.divprogram ul").unblock(); 
    }); 
}); 
*/

