/*function getDelicious (url) {
	var params = 'number=3';
	var ajax = new Ajax.Updater('',
								url,
								{	method: 'get',
									parameters: params,
									onFailure: reportErrorDelicious,
									onComplete:showResultDelicious
								});
}

function showResultDelicious(request) {
	$('boxDeliciousBody').innerHTML = request.responseText;
	//new Effect.BlindDown('boxDeliciousBody');
	//new Effect.Appear('boxDeliciousBody');
}

function reportErrorDelicious(request) {
	$('boxDeliciousBody').innerHTML = "Could not load Delicious Links: "+ request.statusText;
}*/


function getComments (target, url, cmsId, number) {

	var target = $(target);
	if (target.innerHTML != "") {
		target.setHTML("");
		return false;
	}

	var params = '?function=getComments&number='+number+'&cmsId='+cmsId;
	var success = function(t){showResult(t, target)};

	new Ajax(url + params, {
		method: 'get',
		onComplete: success,
	}).request();

	return false;
};


function newContact (form, target) {
	var target = $(target);
	for (i = 0; i < form.elements.length; ++i) {
	    if (form.elements[i].value == "") {
			showResult('<div id="errorMsg"><span>Bitte füllen Sie das Formular korrekt aus!</span></div>', target);
		    form.elements[i].focus();
		    return false;
	    }
	}

	//disable elements
	for (i = 0; i < form.elements.length; ++i) {
		form.elements[i].disabled = true;
	}

	target.setHTML("");
	var success = function(t){showResult(t, target, form)};
	var error = function(){showError()};

	new Ajax(form.action, {
		postBody: $(form).toQueryString()+'&ajax=true',
		method: 'post',
		onComplete: success
	}).request();

	return false;
};

function newComment (form, target) {
	var target = $(target);
	if ($('name').value == "" ||
		$('commentEntry').value == "") {
		showResult('<div id="errorMsg"><span>Bitte füllen Sie das Formular korrekt aus!</span></div>', target, form);
		return false;
	}

	//disable elements
	for (i = 0; i < form.elements.length; ++i) {
		form.elements[i].disabled = true;
	}

	target.setHTML("");
	var success = function(t){showResult(t, target, form)};
	var error = function(){showError()};

	new Ajax(form.action, {
		postBody: $(form).toQueryString()+'&ajax=true',
		method: 'post',
		onComplete: success
	}).request();

	/*var cmsId = document.getElementById('cmsId').value;
	//form.reset();
	var success = function(t){showResultComment(t)};
	//here add comment to site
	new Ajax('http://localhost/web/All_In_One/comments/commentsServices.php?function=getLastComment&cmsId='+cmsId, {
		postBody: 'ajax=true',
		method: 'post',
		onComplete: success
	}).request();*/
	return false;
};

function showResultComment(request) {
	$('listComments').setHTML(request + $('listComments').innerHTML);
	return false;
};

function showResult(request, target, form) {
	if (request == ""){
		target.setHTML('Error retrieving dynamic content!');
	}
	else {
		target.effect('opacity').hide();
		if (request.substr(0,1) == "1" ||
			request.substr(0,1) == "0") {
			if (request.substr(0,1) == "1" && form != null)
				$(form).reset();
			target.setHTML(request.substr(1));
		}
		else {
			target.setHTML(request);
		}
		target.effect('opacity', { duration: 1000 }).goTo(0.99);

		//enable all elements after successful submit
		if (form != null) {
			for (i = 0; i < form.elements.length; ++i) {
				form.elements[i].disabled = false;
			}
		}
	}
};

function showError() {
	alert('error');
};