/*

This script was originally written by Stefan Malzner
for the usage on global-artists.net

stefan.malzner.at | stefan[at]malzner[dot]at
if you want to use it please contact me!

script adopted for usage on the contentPlus CMS by Stefan Malzner | 30.7.2007

~~~~~~~~~~~~~~~~~~~~~~~~~
Date: 20.06.2007 13:05

*/

function initSlider(direction, height, elem) {
	this.height = height;
	this.elem = elem;
	this.direction = direction;
}


function slider(direction, height, elem) {
	slidervalue = new initSlider(direction, height, elem);
	
	slide();
}

function slide() {	
	var opened = slidervalue.height + 'px';
	var collapsed = '0px';	

	if(check_slide_out(opened)) {		
		doslide();
		window.setTimeout("slide()", 10);
	}	
}

function doslide() {	
	currpos = document.getElementById(slidervalue.elem).style.height;
	currpos = currpos.replace(/px/g, "");
	currpos = parseInt(currpos);
	if(slidervalue.height > currpos) {
		document.getElementById(slidervalue.elem).style.height = (currpos+10)  + 'px';
	} else {
		document.getElementById(slidervalue.elem).style.height = (currpos-10)  + 'px';
	}
}

function check_slide_out(opened) {
	currpos = document.getElementById(slidervalue.elem).style.height;
	
	if(currpos == opened) {
		return false;
	} else { 
		return true;
	}
}
	

function setStyle(klasse, elem) {
	document.getElementById(elem).className = klasse;
}
		

function addToAssistent(id, UserID) {
	loadURL('/addToAssistent/' + id + '/' + UserID);
	new Effect.Appear($('jsinfobox'));
	
	loadAssistent();
}


function loadAssistent() {
	var url = '/?action=assistent&todo=loadAssistent&display=moduleonly';
	new Ajax.Request(url, {
		method: 'get',
	  	onSuccess: function(transport) {
	    	document.getElementById('assistentbox').innerHTML = transport.responseText;
	    	new Effect.BlindDown(document.getElementById('assistentbox'))
	  	}
	});	
}


function AssistentInfoboxClose() {
	//$('jsinfobox').toggle();
	//$('jsinfobox').BlindDown();
	new Effect.SwitchOff($('jsinfobox'));
}	

function dme() {
	//alert('möp');
	alert(Form.serialize('hotelform'));

	return false;
}

function loadURL(url) {
	new Ajax.Request(url, {
		method:'get',
		onSuccess: function(){
	  		return true;
		},
		onFailure: function(){
			return false;	
		}
	});
}	