// AJAX fucntion ==========================================================================
// new ajax object
var cp = new cpaint();

cp.set_transfer_mode('get');
cp.set_response_type('text');
cp.set_debug(false);

function fDeleteCoupon(url,id,obj) {
	document.getElementById(obj).innerHTML = fGetLoading ("img","../../templates/ecommerce/admin/images/loading7.gif","",'');
	cp.call(url, 'fDeleteCoupon', fShowCouponList, id);
	return false;
}

function fShowCouponList(result) {
	cp.call('../../ecommerce/admin/index.php?nav1=coupon', '', fRefeshPage);
}

function fGetCouponSentInfo(url,id) {
	document.getElementById('data').innerHTML = fGetLoading ("img","../../templates/ecommerce/admin/images/loading7.gif","",'');
	cp.call(url, 'fGetCouponSentInfo', fShowCouponSentInfoList, id);
	return false;
}

function fShowCouponSentInfoList(result) {
	document.getElementById('data').innerHTML = result;
}

function fDeleteSpecial(url,id,obj) {
	document.getElementById(obj).innerHTML = fGetLoading ("img","../../templates/ecommerce/admin/images/loading7.gif","",'');
	cp.call(url, 'fDeleteSpecial', SpecialProductList, id);
	return false;
}


function SpecialProductList(result) {
	cp.call('../../ecommerce/admin/?nav1=cat_pro&nav2=specials', '', fRefeshPage);
}

function fDeletePackages(url,id,obj) {
	document.getElementById(obj).innerHTML = fGetLoading ("img","../../templates/ecommerce/admin/images/loading7.gif","",'');
	cp.call(url, 'fDeletePakages', PackagesProductList, id);
	return false;
}

function PackagesProductList(result) {
	cp.call('../../ecommerce/admin/index.php?nav1=cat_pro&nav2=packages', '', fRefeshPage);
}

function fRefeshPage(result) {
	document.body.innerHTML = result;
	initDhtmlgoodies_xpPane(Array('Moodle Categories/Products','Categories/Products','Vouchers / Coupons','Customers / Orders'),Array(true,true,true,true),Array('panel1','panel2','panel3','panel3'));
}
function fGetLoading(type,data,text,extra) {
	s = "";
	if(type=="img") {
		s= extra+text +' <img src="'+data+'"> ';
	} 
	else s= data;
	return s;
}

function fUpdateShoppingCart(obj) {
	cp.call('index.php?'+Form.serialize(obj), '', fRefeshPageFrontEnd);
}

function fRefeshPageFrontEnd(result) {
	document.body.innerHTML = result;
}

function fDeleteNonCat(url,id,cat_id,obj) {
	var arrPara=new Array();
	arrPara['id']=id;
	arrPara['cat_id']=cat_id;
	
	document.getElementById(obj).innerHTML = fGetLoading ("img","../../templates/ecommerce/admin/images/loading7.gif","",'');
	cp.call(url, 'fDeleteNonCategory', fNonCatList,arrPara);
	return false;
}
function fNonCatList(result) {
	cp.call('../../ecommerce/admin/?nav1=catepro&catid='+result, '', fRefeshPage);
}

function fDeleteNonProduct(url,id,cat_id,obj) {
	var arrPara=new Array();
	arrPara['id']=id;
	arrPara['cat_id']=cat_id;
	
	document.getElementById(obj).innerHTML = fGetLoading ("img","../../templates/ecommerce/admin/images/loading7.gif","",'');
	cp.call(url, 'fDeleteNonProduct', fNonProductList,arrPara);
	return false;
}
function fNonProductList(result) {
	cp.call('../../ecommerce/admin/?nav1=catepro&catid='+result, '', fRefeshPage);
}