input->get( 'cat-geotitle', 0, 'get', 'int' );
		$tmpl2['cat-zoom']			= JFactory::getApplication()->input->get( 'cat-zoom', 0, 'get', 'int' );
		$tmpl2['cat-longitude']		= JFactory::getApplication()->input->get( 'cat-longitude', 0, 'get', 'int' );
		$tmpl2['cat-latitude']		= JFactory::getApplication()->input->get( 'cat-latitude', 0, 'get', 'int' );
		$tmpl2['cat-userfolder']		= JFactory::getApplication()->input->get( 'cat-userfolder', 0, 'get', 'int' );
		$tmpl2['cat-deleteuserid']	= JFactory::getApplication()->input->get( 'cat-deleteuserid', 0, 'get', 'int' );
		$tmpl2['cat-uploaduserid']	= JFactory::getApplication()->input->get( 'cat-uploaduserid', 0, 'get', 'int' );
		$tmpl2['cat-accessuserid']	= JFactory::getApplication()->input->get( 'cat-accessuserid', 0, 'get', 'int' );
		
		$tmpl2['img-geotitle']		= JFactory::getApplication()->input->get( 'img-geotitle', 0, 'get', 'int' );
		$tmpl2['img-zoom']			= JFactory::getApplication()->input->get( 'img-zoom', 0, 'get', 'int' );
		$tmpl2['img-longitude']		= JFactory::getApplication()->input->get( 'img-longitude', 0, 'get', 'int' );
		$tmpl2['img-latitude']		= JFactory::getApplication()->input->get( 'img-latitude', 0, 'get', 'int' );
		$tmpl2['img-videocode']		= JFactory::getApplication()->input->get( 'img-videocode', 0, 'get', 'int' );
		$tmpl2['img-vmproductid']	= JFactory::getApplication()->input->get( 'img-vmproductid', 0, 'get', 'int' );
		$tmpl2['img-pcproductid']	= JFactory::getApplication()->input->get( 'img-pcproductid', 0, 'get', 'int' );
		
		$tmpl2['startimg']		= JFactory::getApplication()->input->get( 'startimg', 0, 'get', 'int' );
		$tmpl2['lengthimg']		= JFactory::getApplication()->input->get( 'lengthimg', 100, 'get', 'int' );
		
		
		$tmpl2['startcat']		= JFactory::getApplication()->input->get( 'startcat', 0, 'get', 'int' );
		$tmpl2['lengthcat']		= JFactory::getApplication()->input->get( 'lengthcat', 100, 'get', 'int' );
		
		$tmpl2['task']			= JFactory::getApplication()->input->get( 'task', '', 'get', 'string' );
		$newLengthImg			= 0;
		$newLengthCat			= 0;
		$linkToGallery			= '';
		
		
		// Because there is a pagination we must check more clauses
		// First - where we are: process = 0 ... images, process = 1 ... categories
		// Second - are all items empty (it means no column from image or from categories should be actualized
		//          then got to next step process = 0 -> process = 1 -> process = 2
		// Third - if we end with images we do next step to cateogires, from categories to end (process = 2)
		
		// We begin with images:
		$process = 0;// 0 ... image, 1 ... image
		
		// we are still by images
		if ($tmpl2['task'] == 'convertimg') {
			$process = 0;
		}
		// now we are in categories
		if ($tmpl2['task'] == 'convertcat') {
			$process = 1;
		}
		$tmpl['messageimg']	=	'';
		$tmpl['messagecat']	=	'';
		
	
		$db			=JFactory::getDBO();
		$dbPref 	= $db->getPrefix();
		$msgSQL 	= '';
		$msgFile	= '';
		$msgError	= '';
		
		// - - - - - - - - - - - - -
		// IMAGES
	
		if ($process == 0 &&
		$tmpl2['img-geotitle']		== 0 &&
		$tmpl2['img-zoom']			== 0 &&
		$tmpl2['img-longitude']		== 0 &&
		$tmpl2['img-latitude']		== 0 &&
		$tmpl2['img-videocode']		== 0 &&
		$tmpl2['img-vmproductid'] == 0) {
			$process = 1;
		}
		
		if ($process == 0) {
		
			// Get count of images
			$msgSQL = '';
			$tmpl['img-count'] = 0;
			$query=' SELECT COUNT(id) FROM #__phocagallery LIMIT 1';
			$db->setQuery( $query );
			if (!$db->query()) {
				$msgSQL .= $db->getErrorMsg(). '
';
			}
			$result = $db->loadResult();
			$tmpl['img-count'] = (int)$result - 1;
			
			$newLengthImg 	= $tmpl2['lengthimg'];
			$newStartImg 	= $tmpl2['startimg'];
			
			if ($tmpl2['task']	== 'convertimg') {
				// Select images to convert
				$query=' SELECT * FROM #__phocagallery ORDER BY ordering LIMIT '.(int)$newStartImg  .', '.(int)$newLengthImg ;
				$db->setQuery( $query );
				if (!$db->query()) {
					$msgSQL .= $db->getErrorMsg(). '
';
				}
				$imgToConvert = $db->loadObjectList();
				
				$setQuery = array();
				foreach ($imgToConvert as $key => $value) {
					$setCode = array();
					// geotitle
					if ($tmpl2['img-geotitle'] == 1) {
						$geotitle	= PhocaGalleryCpViewPhocaGalleryUpgrade::getParamsArray($value->params, 'geotitle');
						if (isset($geotitle[0]) && $geotitle[0] != '') {
							$setCode[] = 'geotitle = '. $db->Quote($geotitle[0]);
						}
					}
					// zoom
					if ($tmpl2['img-zoom'] == 1) {
						$zoom	= PhocaGalleryCpViewPhocaGalleryUpgrade::getParamsArray($value->params, 'zoom');
						if (isset($zoom[0]) && $zoom[0] != '') {
							$setCode[] = 'zoom = '. $db->Quote($zoom[0]);
						}
					}
					// longitude
					if ($tmpl2['img-longitude'] == 1) {
						$longitude	= PhocaGalleryCpViewPhocaGalleryUpgrade::getParamsArray($value->params, 'longitude');
						if (isset($longitude[0]) && $longitude[0] != '') {
							$setCode[] = 'longitude = '. $db->Quote($longitude[0]);
						}
					}
					// latitude
					if ($tmpl2['img-latitude'] == 1) {
						$latitude	= PhocaGalleryCpViewPhocaGalleryUpgrade::getParamsArray($value->params, 'latitude');
						if (isset($latitude[0]) && $latitude[0] != '') {
							$setCode[] = 'latitude = '. $db->Quote($latitude[0]);
						}
					}
					// videocode
					if ($tmpl2['img-videocode'] == 1) {
						$videocode	= PhocaGalleryCpViewPhocaGalleryUpgrade::getParamsArray($value->params, 'videocode');
						if (isset($videocode[0]) && $videocode[0] != '') {
							$setCode[] = 'videocode = '. $db->Quote($videocode[0]);
						}
					}
					// vmproductid
					if ($tmpl2['img-vmproductid'] == 1) {
						$vmproductid	= PhocaGalleryCpViewPhocaGalleryUpgrade::getParamsArray($value->params, 'vmproductid');
						if (isset($vmproductid[0]) && $vmproductid[0] != '') {
							$setCode[] = 'vmproductid = '. $db->Quote($vmproductid[0]);
						}
					}
					
					if (!empty($setCode)) {
						$setQuery[] = 'UPDATE #__phocagallery SET ' . implode (', ', $setCode) . ' WHERE id = '.(int)$value->id . "\n";
					}
				}
				if (!empty($setQuery)) {
					//$setQueryAll = implode (';', $setQuery);
					foreach ($setQuery as $keyQ =>$valueQ) {
						$db->setQuery( $valueQ );
						if (!$db->query()) {
							$msgSQL .= $db->getErrorMsg(). '
';
						}
					}
				}
				$newStartImg = $newStartImg + $newLengthImg;
			}
			
			$tmpl['messageimg'] = '';
			if ($newStartImg > $tmpl['img-count']) {
				if ($msgSQL != '') {
					$tmpl['messageimg']	= '