//#!javascript

/*--------------------------------------------------------------------
	prepise cestu ve formatu 'dir/small/File1.ext' na 'dir/File1.ext' 
	dirname - dir ktery ma byt z cesty odstranen */

function removeDirFromPath(file, dirname)
{
	var ar=file.split("/");
	
	var newfile="";
	for(i=0; i < ar.length; i++){
		if(ar[i]!=dirname)
			newfile+=ar[i] + "/";
	}
	
	newfile=newfile.substr(0, newfile.length - 1);
	
	return newfile;
}

function rename_extension(file)
{
  file=changeFileExtension(file,".jpg");
	var p=pathComponents(file);
	
	return p[0]+"/detail/"+p[1];
	
}

/* change file exension - the 'extension' must contain the dot (ex: .jpg) */
function changeFileExtension(file, extension)
{
	var res=pathComponents(file);
	
	var filename=res[1];
	var filepart;
	
	var idx=filename.lastIndexOf('.');
	if(idx!=-1){
		filepart=filename.substr(0, idx) + extension;
	}
	else
		filepart=filename;
	
	return res[0]+'/'+filepart;
}

/* return array containing directory and file part */ 
function pathComponents(fullfile) 
{
	var file, dir;
	var ar=fullfile.split("/");

	file=ar[ar.length - 1];

	dir='';
	for(i=0; i < ar.length - 1; i++){
		dir+=ar[i] + "/";
	}
	dir=dir.substr(0, dir.length-1);
	
	return new Array(dir, file);
}

