function parse_id_from_url(url){
	lastper=url.lastIndexOf('/');
	n=url.substr(lastper+1,url.lastIndexOf('.html')-lastper);
	return parseInt(n);
}


function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );  
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function JQueryResourceHandler(targetselector){
	rx=new RegExp(/(.*)\/[a-zA-Z]*.html/);
	if(!rx)return 0;
	folder=rx.exec(document.route)[1];
	JQueryResourceHandler.prototype.categorystr=folder.replace('/','|');
	target=document.getElementById(targetselector);
	if(!target)return 1;
	target.innerHTML='<link rel="stylesheet" href="/css/uploadify.css" />'+
	//'<form action="/admin.php/resource/upload.html?noframe&category='+JQueryResourceHandler.prototype.categorystr+'" method="post" enctype="multipart/form-data">'+
	'<input type="file" name="Filedata" id="upload" />'+
	//'<input type="submit"></form>'
	'<div id="resourceFileListProgress"></div><div style="height:244px;overflow-y:auto;"><div id="resourceFileList"></div></div>';
	a='<ul id="myMenu" class="contextMenu">';
	a+='<li class="edit"><a href="#delete">Törlés</a></li>';
    a+='</ul>';
    target.innerHTML+=a;    
	filelistdiv=document.getElementById('resourceFileList');
	/**/
	$('#upload').uploadify({
			'uploader'       : '/js/uploadify/uploadify.swf',
			'script'         : (SITEROOT+'resource/upload.html?category='+JQueryResourceHandler.prototype.categorystr),
			'cancelImg'      : '/js/uploadify/cancel.png',
			'folder'         : ('#'+JQueryResourceHandler.prototype.categorystr),
			'queueID'        : 'resourceFileListProgress',
			'auto'           : true,
			'multi'          : true,
			'onAllComplete'	 : this.refreshFilelist,
			'onSelect'	 	 : this.uploadStarted
	});		/**/
	this.refreshFilelist();	
};

JQueryResourceHandler.prototype.refreshFilelist=function(){
	filelistdiv=document.getElementById('resourceFileList');
	url=SITEROOT+'resource/list.html?noframe&category='+JQueryResourceHandler.prototype.categorystr;	
	$(filelistdiv).load(url,{},JQueryResourceHandler.prototype.filelistloaded);
};

JQueryResourceHandler.prototype.rightclick=function(action, el, pos) {
	fn=$('a',el).html().trim();
	folder=JQueryResourceHandler.prototype.categorystr;
	url=SITEROOT+'resource/'+action+'.html?noframe&folder='+folder+'&fn='+fn;
	$.get(url,function(data){
		if(data && data!=0)alert(data);
		JQueryResourceHandler.prototype.refreshFilelist();		
	});
};

JQueryResourceHandler.prototype.filelistloaded=function(responseText, textStatus, XMLHttpRequest){
	filelistdiv=document.getElementById('resourceFileList');  
	$(filelistdiv).show('slow');
	$(".resource_item").contextMenu(
	  {menu: 'myMenu'},
	  JQueryResourceHandler.prototype.rightclick
	);
};




JQueryResourceHandler.prototype.uploadStarted=function(){
	$(filelistdiv).hide();	
};
