var verticalRotate = 132;
var horizontalRotate = 155;

$(document).ready( function() {
	addUnsetFunctionality();
	addVacationRotatorVFunctionality();
	addVacationRotatorFunctionality();
});


function addVacationRotatorVFunctionality() {
	if ( ! document.getElementById('vacation_rotator_v')) return;
	$("#vacation_rotator_v:first a.up:first").click(function() { prevVacationV(this); return false; });
	$("#vacation_rotator_v:first a.down:first").click(function() { nextVacationV(this); return false; });
}

var vacationRotatorVItem = 1, vacationRotatorVNrVisible = 5;
function prevVacationV(obj) {
	if (vacationRotatorVItem < 2) return;

	$(obj).nextAll("a:first").removeClass("ddsbl");
	vacationRotatorVItem--;
	if (vacationRotatorVItem < 2)
		if ( ! $(obj).hasClass("udsbl")) $(obj).addClass("udsbl");
	$("#vacation_rotator_v:first ul:first").animate({top: "+=" + verticalRotate});
}

function nextVacationV(obj) {
	if (vacationRotatorVItem >= $("#vacation_rotator_v:first ul:first li").length-vacationRotatorVNrVisible+1) return;

	$(obj).prevAll("a:first").removeClass("udsbl");
	vacationRotatorVItem++;
	if (vacationRotatorVItem >= $("#vacation_rotator_v:first ul:first li").length-vacationRotatorVNrVisible+1)
		if ( ! $(obj).hasClass("ddsbl")) $(obj).addClass("ddsbl");
	$("#vacation_rotator_v:first ul:first").animate({top: "-=" + verticalRotate});
}


function addVacationRotatorFunctionality() {
	if ( ! document.getElementById('vacation_rotator')) return;
	$("#vacation_rotator:first a.left:first").click(function() { prevVacation(this); return false; });
	$("#vacation_rotator:first a.right:first").click(function() { nextVacation(this); return false; });
}

var vacationRotatorItem = 1, vacationRotatorNrVisible = 5;
function prevVacation(obj) {
	if (vacationRotatorItem < 2) return;

	$(obj).prevAll("a:first").removeClass("rdsbl");
	vacationRotatorItem--;
	if (vacationRotatorItem < 2)
		if ( ! $(obj).hasClass("ldsbl")) $(obj).addClass("ldsbl");
	$("#vacation_rotator:first ul:first").animate({left: "+=" + horizontalRotate});
}

function nextVacation(obj) {
	if (vacationRotatorItem >= $("#vacation_rotator:first ul:first li").length-vacationRotatorNrVisible+1) return;

	$(obj).nextAll("a:first").removeClass("ldsbl");
	vacationRotatorItem++;
	if (vacationRotatorItem >= $("#vacation_rotator:first ul:first li").length-vacationRotatorNrVisible+1)
		if ( ! $(obj).hasClass("rdsbl")) $(obj).addClass("rdsbl");
	$("#vacation_rotator:first ul:first").animate({left: "-=" + horizontalRotate});
}
