var vsec_url_search_script='vsec_client_data.php';
var vsec_url_categ_identifier='categ';
var vsec_url_text_identifier='_tts_';
var vsec_url_sort_identifier='_sort_';
var vsec_url_page_identifier='pagina';
var vsec_ui_loader_image='themes/default/images/loader_small.gif';

function vsec_change_category(url)
{
	window.location=url;
}

function vsec_change_category_old(categ)
{
	var url=nos_modif_query(window.location.toString(), vsec_url_categ_identifier, categ);
	url=nos_del_from_query(url, vsec_url_page_identifier);
	url=parseURL(url);
	query=vsec_fix_query(url.query);	
		
	window.location=url.protocol+'://'+url.host+url.path+'?'+query;
}

function vsec_fix_query(query)
{
	query=query.replace(/\?/, '').split('&');
	temp=new Array();
	//loop end extract special and meta parameters
	for(var i=0;i<query.length;i++)
	{
		if(!query[i])//erroneous ampersands
			continue;
		if(query[i].indexOf(vsec_url_categ_identifier)==0)
		{
			var categ=query[i];
			continue;
		}
		if(query[i].indexOf(vsec_url_sort_identifier)==0)
		{
			var sort=query[i];
			continue;
		}
		if(query[i].indexOf(vsec_url_page_identifier)==0)
		{
			var page=query[i];
			continue;
		}		
		temp.push(query[i]);
	}
	
	//sort remaining query array
	temp.sort();
	
	//if each parameter actually exists, stick it back into query in the proper position
	if(categ)
		temp.unshift(categ);
	if(sort)
		temp.push(sort);
	if(page)
		temp.push(page);
	return temp.join('&');
}

function vsec_db_DeleteItem(elem, categ, id)
{
	ajax_CreateLoaderImage(elem, null, vsec_ui_loader_image);
	pajax(vsec_db_ItemDeleted,'vsec_operate.php', 'op=delete_item'+
								'&categ='+encodeURIComponent(categ)+
								'&id='+encodeURIComponent(id)+
								'&elemid='+encodeURIComponent(elem.id));
}

function vsec_db_ItemDeleted(server_response)
{
	var response=ajax_ParseResponse(server_response);
	
	if(response['status']=='success')
	{
		var tr=document.getElementById(response['elemid']).parentNode.parentNode;
		tr.parentNode.removeChild(tr);
	}
	else
	{
		ajax_DestroyLoaderImage(response['elemid']);
		alert(response['message']);
	}
}