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('

');
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('
');
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);
};