﻿window.date_tag = '';
//window.type_tag = '';
window.lastload = 0;

$(function() {
if (window.page_bit == 'hot') {
	$.calendars.picker.setDefaults({renderer: $.calendars.picker.themerollerRenderer}); // Requires jquery.calendars.picker.ext.js
	$('#popupDatepicker').calendarsPicker({showAnim: 'fadeIn',calendar: $.calendars.instance('persian'),yearRange: '1389:1390',maxDate: +0, minDate: '1389/01/08', multiSelect:0, onSelect: showDate, showTrigger: 
    '<img src="/images/calendar.png" alt="Popup" valign="middle" style="margin-right:20px;" >'});
}
});

function showDate(date) {
	$('#main-content').fadeOut().load('/ajax/hot.php?a=1&date='+date, function(){ 
			//callback to fade in new HTML once data loaded 
			$("#main-content").fadeIn("slow");} 
			);
	window.date_tag = '&date='+date;
	if (date != '<? print $todaydate ?>')
		$('#nav-new').hide();
	else
		$('#nav-new').show();
	window.lastload = 0;

}

$(document).ready(function() { 

	$('#nav a').click(function() { 

		$('#nav a[name=minimal]').css("opacity","0.4");
		$('#nav a[name=minimal]').css("filter","alpha(opacity=40)");
		$('#nav a[name=picture]').css("opacity","0.4");
		$('#nav a[name=picture]').css("filter","alpha(opacity=40)");
		$('#nav a[name=non-minimal]').css("opacity","0.4");
		$('#nav a[name=non-minimal]').css("filter","alpha(opacity=40)");
		$('#nav a[name=all]').css("opacity","0.4");
		$('#nav a[name=all]').css("filter","alpha(opacity=40)");
		//Get the nav item target filename and set to 'file' variable 
		item = $(this).attr("name"); 

		switch(item) {
			case 'minimal':
				window.type_tag = '&type=minimal';
				$('#nav a[name=minimal]').css("opacity","1");
				$('#nav a[name=minimal]').css("filter","alpha(opacity=100)");
				break;
			case 'picture':
				window.type_tag = '&type=picture';
				$('#nav a[name=picture]').css("opacity","1");
				$('#nav a[name=picture]').css("filter","alpha(opacity=100)");
				break;
			case 'new':
				window.type_tag = '&type=new';
				$('#nav a[name=new]').css("opacity","1");
				$('#nav a[name=new]').css("filter","alpha(opacity=100)");
				break;
			case 'non-minimal':
				window.type_tag = '&type=non-minimal';
				$('#nav a[name=non-minimal]').css("opacity","1");
				$('#nav a[name=non-minimal]').css("filter","alpha(opacity=100)");
				break;
			case 'all':
			default:
				$('#nav a[name=minimal]').css("opacity","1");
				$('#nav a[name=minimal]').css("filter","alpha(opacity=100)");
				$('#nav a[name=picture]').css("opacity","1");
				$('#nav a[name=picture]').css("filter","alpha(opacity=100)");
				$('#nav a[name=new]').css("opacity","1");
				$('#nav a[name=new]').css("filter","alpha(opacity=100)");
				$('#nav a[name=non-minimal]').css("opacity","1");
				$('#nav a[name=non-minimal]').css("filter","alpha(opacity=100)");
				$('#nav a[name=all]').css("opacity","1");
				$('#nav a[name=all]').css("filter","alpha(opacity=100)");
				window.type_tag = '';
				break;
		} 

		//Remove current menu item active declaration 
		$('.active').removeClass('active'); 

		//Set active declaration to clicked item. 
		$(this).addClass('active'); 

		switch (window.page_bit) {
			case '3':
				window.querypage = "/ajax/3.php?a=1"+window.type_tag+window.date_tag;
				break;
			case 'hot':
				window.querypage = "/ajax/hot.php?a=1"+window.type_tag+window.date_tag;
				break;
			case 'blogs':
				window.querypage = "/ajax/blogs.php?table="+window.table_bit+window.type_tag;
				break;
		}
		//Get HTML from target file 
		$('#main-content').fadeOut().load(window.querypage, function(){ 
			//callback to fade in new HTML once data loaded 
			$("#main-content").fadeIn("slow");} 
			); 
		
		window.lastload = 0;
	}); 
});


$(document).ready(function() { 
function lastPostFunc() 
{
	lastID = $(".wrdLatest:last").attr("id");

	switch (window.page_bit) {
		case '3':
			window.querypage = "/ajax/3.php?lastID="+lastID+window.type_tag+window.date_tag;
			break;
		case 'hot':
			window.querypage = "/ajax/hot.php?lastID="+lastID+window.type_tag+window.date_tag;
			break;
		case 'users':
			window.querypage = "/ajax/users.php?lastID="+lastID;
			break;
		case 'blogs':
			window.querypage = "/ajax/blogs.php?table="+window.table_bit+window.type_tag+"&lastID="+lastID;
			break;
	}

	if ((lastID != window.lastload && lastID <= 60 && window.type_tag != '&type=new' ) ) { 
		$("#lastPostsLoader").html( "<img src=\"/images/ajax-loader.gif\"/>" );
		$.post(window.querypage,     

			function(data){
				if (data != "") {
					$(".wrdLatest:last").after(data);            
				}
				$('#lastPostsLoader').empty();
			});
		//annoying chrome bug!
		window.lastload = lastID;
		$("#lastPostsLoade").empty();
	}
}; 
$(window).scroll(function(){
        if  ($(window).scrollTop()  >= $(document).height() - $(window).height()-300){
           lastPostFunc();
        }
});
});

