/************************************************************************************
* [Patent Pending] vBSEO 3.0.0 for vBulletin v3.x.x by Zeratul       *
*-----------------------------------------------------------------------------------*
*                                                                                   *
* vBSEO AJAX Functions (LinkBacks Moderation)                                       *
*                                                                                   *
*----------------------------vBSEO IS NULLED SOFTWARE-----------------------------*
*                                             http://www.nulled.ws/                                    *
*                                             http://www.nulled.cc/                                    *
*                                             http://www.nulled.in/                                    *
*                                             http://www.nulled.se/                                    *
************************************************************************************/

function vBSEO_linkback_mod_Init(linkback_id, action)
{
    if(AJAX_Compatible)
    {
		new vBSEO_linkback(linkback_id, action)
	}
	return false
}

function vBSEO_linkback(linkback_id, action)
{
	this.link_ajax = null
	this.linkback_id = linkback_id
	this.action = action
	var me = this;

    this.linkback_mod = function()
    {
       	this.link_ajax = new vB_AJAX_Handler(true);
       	this.link_ajax.onreadystatechange(this.linkback_mod_ready);
       	this.link_ajax.send('ajax.php?do=linkbackmod&id=' + this.linkback_id + '&action=' + this.action, 'do=linkbackmod&id=' + this.linkback_id + '&action=' + this.action);
  		if(this.action == 'mod')
  		{
			var linkback_img = fetch_object('linkbackimg_' + this.linkback_id);
  			var linkback_approved = ( linkback_img.title == vbphrase['vbseo_mod_unapprove'] );
			linkback_img.title = linkback_approved ? vbphrase['vbseo_mod_approve'] : vbphrase['vbseo_mod_unapprove'];

  			var linkback_row = fetch_object('linkback_' + this.linkback_id);
  	     	var linkback_cells = fetch_tags(linkback_row, 'td');
           	for (var i = 0; i < linkback_cells.length; i++)
           	{
       			linkback_cells[i].className = linkback_approved ? 'inlinemod' : ('alt'+( (i%2) ? '2' : '1')) ;
  	     	}

  		}else
  		if(this.action == 'del')
  		{
  			var linkback_row = fetch_object('linkback_' + this.linkback_id);
  			linkback_row.style.display = 'none'
  		}

        return false;
    }

    this.linkback_mod_ready = function()
    {
    	if (me.link_ajax.handler.readyState == 4 && me.link_ajax.handler.status == 200)
    	{
    		if (me.link_ajax.handler.responseText)
    		{
    		}

    		if (is_ie)
    		{
    			me.link_ajax.handler.abort();
    		}
    	}
    }

    return this.linkback_mod ()
}
