/**
 * jReviews - Reviews Extension
 * Copyright (C) 2006-2008 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 submitListing() {
//	if (window.tinyMCE !== undefined && typeof function_name == 'RemoveTinyMCE'){
	if (window.tinyMCE !== undefined){
		jQuery('.wysiwyg_editor').RemoveTinyMCE();
	}
	xajax.$('spinner_new').style.display = 'inline';
	xajax.$('submitButton').disabled=true;
	xajax.$('cancel').disabled=true;
	document.newItemForm.submit();
}

function submitSection() {
	jReviewsSpinner();
	xajax.request({xjxfun:'xajaxDispatch'},{URI:xajaxUri,parameters:['listings','_loadCategories',xajax.getFormValues('newItemForm')]});	
}
function submitCategory() {
	jReviewsSpinner();	
	xajax.request({xjxfun:'xajaxDispatch'},{URI:xajaxUri,parameters:['listings','_loadForm',xajax.getFormValues('newItemForm')]});
}

/* Click2Add */
function submitOption(fieldid,fieldname) {
	xajax.$('spinner'+fieldid).style.display = 'inline';
	xajax.$('submitButton'+fieldid).disabled=true;
	xajax.request({xjxfun:'xajaxDispatch'},{URI:xajaxUri,parameters:['field_options','_addOption',{data:{text:xajax.$('option'+fieldid).value,field_id:fieldid,name:fieldname}}]});
}

/* Review scripts */
function submitReview() {
	jReviewsSpinner();
	xajax.$('submitButton').disabled=true;
	xajax.$('cancel').disabled=true;
	xajax.request({xjxfun:'xajaxDispatch'},{URI:xajaxUri,parameters:['reviews','_save',xajax.getFormValues('reviewForm')]});	
}
function submitReviewEdit() {
	jReviewsSpinner();
	xajax.$('submitButtonEdit').disabled=true;
	xajax.$('cancelEdit').disabled=true;
	parent.xajax.request({xjxfun:'xajaxDispatch'},{URI:xajaxUri,parameters:['reviews','_save',xajax.getFormValues('reviewFormEdit')]});
}

function cancelReviewEdit() {
	tb_remove();
	return false;
}

// Search script
function submitCriteriaSearch(uri) {
	xajax.$('spinner').style.display = 'inline';
	xajax.request({xjxfun:'xajaxDispatch'},{URI:xajaxUri,parameters:['search','_loadForm',xajax.getFormValues('searchFormjReviews')]});
}

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 = '';
	}
}