/**
 * jReviews - Reviews Extension
 * Copyright (C) 2006 Alejandro Schmeichler
 * This is not free software, do not distribute it.
 * For licencing information visit http://www.reviewsforjoomla.com
 * or contact sales@reviewsforjoomla.com
**/

/* Content scripts */
function uploadResult(message,msgscript,contentid,isnew,itemid,return_url) {
	xajax_JRdispUploadResults(message,msgscript,contentid,isnew,itemid,return_url);
}

function submitItem() {
	xajax.$('spinner_new').style.display = 'inline';
	xajax.$('submitButton').disabled=true;
	xajax.$('cancel').disabled=true;
	if (xajax.$('editor_state').value == 1) {
		tinyMCE.triggerSave();
	}
	document.newItemForm.submit();
}
function submitItemEdit() {
	xajax.$('spinner_new').style.display = 'inline';
	xajax.$('submitButton').disabled=true;
	xajax.$('cancel').disabled=true;
	if (xajax.$('editor_state').value == 1) {
		tinyMCE.triggerSave();
	}
	document.newItemForm.submit();
}
function submitSection() {
	xajax_JRgetSectionCategories(xajax.getFormValues('newItemForm'));
	jReviewsSpinner();
	return false;
}
function submitCategory() {
	var wysiwyg;
	if(wysiwyg) {
		tinyMCE.removeMCEControl(tinyMCE.getEditorId('introtext'));
		tinyMCE.removeMCEControl(tinyMCE.getEditorId('fulltext'));
	}
	xajax_JRgetNewItemForm(xajax.getFormValues('newItemForm'));
	jReviewsSpinner();
	return false;
}
function cancelItem() {
	history.back();
}
function submitOption(fieldid,fieldname) {
	xajax.$('spinner'+fieldid).style.display = 'inline';
	xajax.$('submitButton'+fieldid).disabled=true;
	xajax_JRprocessNewOption($('option'+fieldid).value,fieldid,fieldname);
}

/* Review scripts */
function submitReview() {
	jReviewsSpinner();
	xajax.$('submitButton').disabled=true;
	xajax.$('cancel').disabled=true;
	xajax_JRprocessReview(xajax.getFormValues('reviewForm'));
	return false;
}
function submitReviewEdit() {
	jReviewsSpinner();
	xajax.$('submitButton').disabled=true;
	xajax.$('cancel').disabled=true;
	parent.xajax_JRprocessReview(xajax.getFormValues('reviewFormEdit'));
//	return false;
}
function cancelReview() {
	if (jr_moo == 0) {
		Effect.Fade('newreview');
		new Effect.ScrollTo('newreview',{duration: 0.5,offset: -200});	
	}
	return false;
}
function cancelReviewEdit() {
	window.top.hidePopWin();
	return false;
}
function submitReport() {
//	xajax.$('submitButton').disabled=true;
	xajax_JRprocessReport(xajax.getFormValues('reportForm'));
	return false;
}
function cancelReport(id) {
	var divname = 'report-'+id;
	if (jr_moo == 1) {
		$(divname).effects().start({'height':[0],'opacity':[0]});
	} else {
		Effect.Fade(divname);
		document.getElementById(divname).display = 'none';		
	}
	return false;
}

// Search script
function submitCriteriaSearch() {
	xajax.$('spinner').style.display = 'inline';
	xajax_JRgetSearchForm(xajax.getFormValues('searchFormjReviews',0,'criteria'));
	return false;
}

function submitSearch() {

	if (xajax.$('submitButton') != null) {
		xajax.$('spinner').style.display = 'inline';
		xajax.$('submitButton').disabled=true;
	}
	if (xajax.$('cancel') != null) {
		xajax.$('cancel').disabled=true;
	}
	if (xajax.$('submitButton2') != null) {
		xajax.$('spinner_bottom').style.display = 'inline';
		xajax.$('submitButton2').disabled=true;
		xajax.$('cancel2').disabled=true;
	}
	xajax_JRprocessSearch(xajax.getFormValues('searchFormjReviews'));
	return false;
}

function submitOrdering() {
	if(xajax.$('spinner')) {
		xajax.$('spinner').style.display = 'inline';
	}
	xajax_JRreorderList(xajax.getFormValues('searchFormjReviews'));
	return false;
}

function jReviewsSpinner(element) {
	xajax.callback.global.onRequest = function() {
		if(xajax.$('spinner')) {
			xajax.$('spinner').style.display = 'inline';
		}
	};
	xajax.callback.global.onComplete = function() {
		if(xajax.$('spinner')) {
			xajax.$('spinner').style.display = 'none';
		}
	}
}

function clearSelect(name) {
	var element = xajax.$(name);
	count = element.length;
	for (i=0; i < count; i++) {
		element.options[i].selected = '';
	}
}