function newsphoto()
{
    if(imgindex == 0)
    {
	var new_img = images[0];    
    } else {
	var new_img = images[imgindex];    
    }
    
    imgindex = (imgindex+1 == images.length) ? 0 : imgindex+1;

    $('mainphoto').style.background = "url('" + new_img + "') center center no-repeat";
    setTimeout("newsphoto()",5000);
}

function fp_literature(id)
{
    var ids = "&id=" + id;
    new Ajax.Request('/ajax/psliteratura/',{ method: 'post', parameters: ids, onComplete: function(t) { $('fplitcontent').innerHTML = t.responseText + '<div class="clear"></div>'; } } );
    var lis = $('fpsibar').getElementsByTagName('dt'); for(i=0;i<lis.length;i++) { lis[i].className = ""; }
    $('fplitclas' + id).className = "used";
}

function addcomment()
{
    var data = '&module=' + commentmodule + '&id=' + commentid + '&' + $('commentform').serialize();
    new Ajax.Request('/ajax/comments/add/',{ method: 'post', parameters: data, onComplete: function(t) { $('commentform').reset(); listcomments(); } } );
}

function sidebardata(day, data)
{
    var p = '<div class="showevents"><div class="date">' + day + '</div>';
    for(i=0;i<data.length;i++)
    {
	p = p + '<dt class="dbox"><a href="' + data[i][2] + '">' + data[i][0] + '</a><br />' + data[i][1] + '<br /></dt>';
    }
    p = p + "</div>";
    $('calevents').innerHTML = p;
}

function listcomments()
{
    var data = '&module=' + commentmodule + '&id=' + commentid;
    new Ajax.Request('/ajax/comments/list/',{ method: 'post', parameters: data, onComplete: function(t) { $('listcomments').innerHTML = t.responseText; } } );
}

var calendar = Class.create();
calendar.prototype = {
    initialize: function(month,year) {
	this.month = month;
	this.year = year;
    },
    list: function() {
	var data = '&month=' + this.month + '&year=' + this.year;
	new Ajax.Request('/ajax/calendar/',{ method: 'post', parameters: data, onComplete: function(t) { 
	$('calendarlist').innerHTML = t.responseText; } } );
    },
    change: function(month,year) {
	this.month = month;
	this.year = year;
	this.list();
    },
    show: function(data,title) {
	var i = '<div class="box"><h2>' + title + '</h2>';
	for(o=0;o<data.length;o++) {
	    i = i + '<p><a href="' + data[o][2] + '"><strong>' + data[o][0] + '</strong></a><br /><font class="uo">' + data[o][1] + '</font></p>';
	}						
	i = i + '</div>';
	$('calendarshow').innerHTML = i;
    }
};

var litupload = Class.create();
litupload.prototype = {
    initialize: function() { },
    listClasses: function(data)
    {
	new Ajax.Request('/ajax/litclasses/',{ method: 'post', parameters: '&class=' + data.value, onComplete: this.showClasses });
    },
    showClasses: function(data)
    {
	$('litsubject').innerHTML = '<option disabled>----</option>';
	var i = eval(data.responseText);
        var a = '';
        for(o=0;o<i.length;o++)
        {
	    a = a + '<option value="' + i[o][0] + '">' + i[o][1] + '</option>';
	}
	$('litsubject').update((i.length>0) ? a : '<option disabled>----</option>');
    },
    error: function(txt)
    {
	$('uploadform').style.visibility = "visible";
	$('uploadinsuccess').style.display = "none";
	$('uploadsuccess').style.display = "block";

	$('uploadsuccess').innerHTML = txt;
    },
    success: function(txt)
    {
	$('uploadformf').reset();
	$('litsubject').innerHTML = '<option disabled>----</option>';
	this.error(txt);
    },
    startprocess: function()
    {
	$('uploadform').style.visibility = "hidden";
	$('uploadinsuccess').style.display = "block";
    }
};
var literatura = new litupload();

var lilcalendar = Class.create();
lilcalendar.prototype = {
    initialize: function(month,year) {
        this.month = month;
        this.year = year;
    },
    list: function() {
        var data = '&month=' + this.month + '&year=' + this.year;
        new Ajax.Request('/ajax/calendarlittle/',{ method: 'post', parameters: data, onComplete: function(t) { $('calendarlittle').innerHTML = t.responseText; } } );
    },
    change: function(month,year) {
	this.month = month;
	this.year = year;
	this.list();
	$('lildateselected').value = '';
    },
    select: function(item,date) {
	this.clear();
	item.className = "a";
	$('lildateselected').value = date;
    },
    clear: function() {
	var selel = $('lilcaldays').getElementsByClassName('a');    
	for(i=0;i<selel.length;i++) {
	    selel[i].className = "";	
	}
    },
    postdata: function()
    {
        new Ajax.Request('/ajax/calendaradd/',{ method: 'post', parameters: $('calendarlittleform').serialize(), onComplete: this.postsuccess } );
	return false;
    },
    postsuccess: function(data)
    {
	var i = eval(data.responseText);
	$('calendarlittleback').style.display = "block";
	$('calendarlittleback').innerHTML = i[1];

	if(i[0]!=404) {
	    var selel = $('lilcaldays').getElementsByClassName('a');    
	    for(i=0;i<selel.length;i++) {
		selel[i].className = "";	
	    }
	    $('lildateselected').value = "";
	    $('calendarlittleform').reset();
	    setTimeout("Effect.BlindUp('calendarlittleback')",5000);
	}
    }
};

var galupload = Class.create();
galupload.prototype = {
    initialize: function() {
	this.galleryid = 0;
    },
    show: function() {
	new Ajax.Request('/ajax/gallery/upload/',{ method: 'GET', onComplete: function(t) { $('galuploadbox').innerHTML = t.responseText; } } );
    },
    postgallery: function() {
        new Ajax.Request('/ajax/gallery/upload/',{ method: 'post', parameters: $('cgalleryform').serialize(), onComplete: function(t) {
	    var i = eval(t.responseText);
	    if(i[0]==404) {
		$('calendarlittleback').style.display = "block";
		$('calendarlittleback').innerHTML = i[1]; 
	    } else {
		new Ajax.Request('/ajax/gallery/uploadphotos/',{ method: 'GET', onComplete: function(t) { $('galuploadbox').innerHTML = t.responseText; } } );
	    }
	} } );
	return false;
    },
    cleargallery: function() {
	new Ajax.Request('/ajax/gallery/cleargallery/',{ method: 'GET'} );
	this.show();
    },
    error: function(txt)
    {
	$('calendarlittleback').style.display = "block";
	$('calendarlittleback').innerHTML = txt;
    },
    save: function(t)
    {    
        new Ajax.Request('/ajax/gallery/uploadphotosave/',{ method: 'post', parameters: $(t).serialize() } );
	alert("Galerija je bila shranjena.\nNa portalu bo vidna po pregledu moderatorja.");
	this.show();
    }
}

function pagephoto()
{
    $('pageimg').style.backgroundImage = "url(" + pageimg[0] + ")";
    if(pageimg[1])
    {
	$('pageimg').style.textAlign = pageimg[2];
	$('pageimg').innerHTML = '<span style="vertical-align: ' + pageimg[3] + ';"><li>' + pageimg[1] + '</li></span>';
    }
}