Your IP : 216.73.216.43


Current Path : /home/cbequiperp/www/components/com_flexicontent/assets/js/
Upload File :
Current File : /home/cbequiperp/www/components/com_flexicontent/assets/js/itemscreen.js

var itemscreen = function(name, options)
{
	options = options || {};
	this.initialize = function(name, options)
	{
		this.name = name;
		this.options = {};
		this.options.id = options.id || '';
		this.options.sess_token = options.sess_token || '';
		this.options.script_url = options.script_url || 'index.php?option=com_flexicontent&controller=items&tmpl=component' + (this.options.sess_token ? '&' + this.options.sess_token + '=1' : '');
		this.options.task = options.task || '';
	};

	this.fetchscreen = function(name)  
	{
		var doname = typeof name != 'undefined' ? name : this.name;
		var base_url = !!jbase_url_fc ? jbase_url_fc : '';

		if (this.options.id <= 0)
		{
			jQuery('#'+doname).html('0');
			return;
		}

		jQuery('#'+doname).html('<p><img src="'+base_url+'components/com_flexicontent/assets/images/ajax-loader.gif" align="center"></p>');
		jQuery.ajax({
			url: this.options.script_url + "&format=raw&task=" + this.options.task + "&id=" + this.options.id,
			type: 'get',
			data: {},
			success: function (data)
			{
				jQuery('#'+doname).html(data);
			},
			error: function (xhr, ajaxOptions, thrownError)
			{
				jQuery('#'+doname).html('Error status: ' + xhr.status + ' , Error text: ' + thrownError);
			}
		});
	};

	this.addtag = function(cid, tagname, url)
	{
		jQuery.ajax({
			url: url+'&cid='+cid,
			type: 'get',
			data : {'name' : tagname },
			success: function (data)
	    {
				myvar = data.split("|");
				if( ((typeof myvar[0])!="undefined") && (typeof myvar[1]!="undefined") )
				{
					if (myvar[0]!='0')
						addToList(myvar[0], myvar[1]);
					else
						alert(myvar[1]);
				}
	    },
	    error: function (xhr, ajaxOptions, thrownError)
	    {
	    	alert('Failed to add tag'); //alert('Error status: ' + xhr.status + ' , Error text: ' + thrownError);
			}
		});
	};

	this.reseter = function(task, id, name, url)
	{
		var doname = typeof name != 'undefined' ? name : this.name;
		var base_url = !!jbase_url_fc ? jbase_url_fc : '';

		jQuery('#'+doname).html('<p><img src="'+base_url+'components/com_flexicontent/assets/images/ajax-loader.gif" align="center"></p>');
		jQuery.ajax({
			url: url+'&format=raw&task='+task+'&id='+id,
			type: 'get',
			success: function (data)
			{
				jQuery('#'+doname).html(data);
			},
			error: function (xhr, ajaxOptions, thrownError)
			{
				jQuery('#'+doname).html('Error status: ' + xhr.status + ' , Error text: ' + thrownError);
			}
		});
	};

	this.initialize(name, options);
};