var tb = false;

function VoteLink(link_id, dec)
{	
	advAJAX.get({
    url: "index.php?mode=xml",
     parameters : 
     {
   		'bo' : 'BusinessObject_Vote',
      	'action' :  (dec=='promote') ? ('promote') : ('degrade'), 
      	'link_id': link_id,
      	'refurl': window.location.href
    },
 
    onLoading : function(obj)    
    {
    	//if (toolbar != true)
    	{
    		ShowPrgIndi(document.getElementById('vteindi'+link_id));    	
    	}
    },
    
    onComplete : function(obj) 
    {
    	
    	//HidePrgIndi(document.getElementById('vteindi'+link_id));
    },
    
    
    onSuccess : function(obj) 
    {
    	res = obj.responseXML;

    	var errcode = res.getElementsByTagName('errcode').item(0).firstChild.data;
		var content = res.getElementsByTagName('content').item(0).firstChild.data;    	
    	

    	
		if (errcode != 1)
		{
			//if (toolbar == true)
			//{
			//	ToolbarUpd (link_id);
			//}
			//else
			//{
				NewsUpd(link_id);
				if (tb == false)
				{
					LoadContent ('LogBox', 'BusinessObject_Content', 'LoadLogBox');
				}
			//}
		}
		else if (errcode == 1)
		{
			if (tb == true)
			{
				parent.location.href = content+'?refurl='+parent.location.href;
			}
			else
			{
				window.location.href = content;
			}
		}
    }
});
}

function FavoriteLink(link_id, oper)
{			
	advAJAX.get({
    url: "index.php?mode=xml",
     parameters : 
     {
   		'bo' : 'BusinessObject_Link',
      	'action' :  (oper=='add') ? ('AddToFavorites') : ('RemoveFromFavorites'), 
      	'link_id': link_id,
      	'refurl': window.location.href
    },
 
    onLoading : function(obj)    
    {
    	ShowPrgIndi(document.getElementById('favindi'+link_id));
    },
    
    onComplete : function(obj) 
    {
    	//HidePrgIndi(document.getElementById('favindi'+link_id));
    },    

    onSuccess : function(obj) 
    {
    	res = obj.responseXML;
    	
    	var errcode = res.getElementsByTagName('errcode').item(0).firstChild.data;
		var content = res.getElementsByTagName('content').item(0).firstChild.data;    	
 		 
		if (errcode != 1)
		{
//			if (toolbar == 1)
//			{
//				ToolbarUpd(link_id);
//			}
//			else
//			{
				NewsUpd(link_id);
				if (tb == false)
				{
					LoadContent ('LogBox', 'BusinessObject_Content', 'LoadLogBox');
				}
//			}
		}
		else if (errcode == 1)
		{			
			if (tb == true)
			{
				parent.location.href = content+'?refurl='+parent.location.href;
			}
			else
			{
				window.location.href = content;
			}
		}
    }
});
}

function ShowPrgIndi(obj)
{
	obj.style.display = 'inline';
	
	// IE GIF FIX
	if (isIE())
	{
//FIXME: - do filename indep.
	
//		arr = obj.src.split ('.');
//		obj.src = arr[0] + '2.' + arr[1];

		obj.src = 'images/r-spinner2.gif';   
	}    	    	    	
	
}
function HidePrgIndi(obj)
{
	obj.style.display = "none";	
}


/*
function ToolbarUpd (link_id)
{
	advAJAX.get({
    url: "index.php?mode=xml",
     parameters : 
     {
   		'bo' : 'BusinessObject_Toolbar',
      	'action' : 'PasteToolbarContent',
      	'link_id': link_id
    },
 
    onSuccess : function(obj) 
    {
    	res = obj.responseXML;
   		
    	var errcode = res.getElementsByTagName('errcode').item(0).firstChild.data;
		var content = res.getElementsByTagName('content').item(0).firstChild.data;    	
    	
		if (errcode == 0)
		{
			document.getElementById('toolbar').innerHTML = content;
		}		
    }
    
});
}
*/

function NewsUpd(link_id)
{	
	advAJAX.get({
    url: "index.php?mode=xml",
     parameters : 
     {
   		'bo' : 'BusinessObject_RecordListing',
      	'action' : 'link_single',
      	'id': link_id,
      	'tb': tb
    },
 
    onSuccess : function(obj) 
    {
    	res = obj.responseXML;
   		
    	var errcode = res.getElementsByTagName('errcode').item(0).firstChild.data;
		var content = res.getElementsByTagName('content').item(0).firstChild.data;    	
    	
		if (errcode == 0)
		{
			document.getElementById('news'+link_id).innerHTML = content;
			externalLinks();
		}		
    }
    
});

}

function LoadContent(layer_id, bo, action)
{
	advAJAX.get({
    url: "index.php?mode=xml",
     parameters : 
     {
   		'bo' : bo,
      	'action' : action
    },
 
    onSuccess : function(obj) 
    {
    	res = obj.responseXML;
   		
    	var errcode = res.getElementsByTagName('errcode').item(0).firstChild.data;
		var content = res.getElementsByTagName('content').item(0).firstChild.data;    	
    	
		if (errcode == 0)
		{
			document.getElementById(layer_id).innerHTML = content;
		}		
    }
});

}


/*
function rlh (obj, new_href)
{
	obj.href = new_href;
	obj.onmousedown="";
	return true;
}
*/

function SearchCheck(obj)
{
	if(obj.phrase.value.length < 3){alert('Podaj minimum 3 znaki');return (false);}
}

function isIE()
{
	//return 0;
	return ( (document.all) ? (1) : (0) );
}

function ShowRange(state)
{
	rng = document.getElementById('inputrange');
	if (state == 2)
	{
		rng.style.display='inline';
	}
	else
	{
		rng.style.display='none';
	}
}
