Resolved by the following:
Firstly i check the $params->get( 'align', 'hor' ) in order to see if that was the reason for returning horizontal always, but that param returns correctly the value ver.
Secondly i check the return value for the $params->get( 'layout','vertical'), which was wrong. So i just comment out the that code and i am sending the value vertical as a string in the function getLayoutPath and now the footer module with the latest ads gets the correct layout.
$tmplAllign = trim($params->get( 'align', 'hor' ));
switch ( $tmplAllign ) {
case 'ver':
/**
* $layout1 = $params->get( 'layout','vertical');
* echo "<script type='text/javascript'>alert('$layout1');</script>";
* require(JModuleHelper::getLayoutPath('mod_adsmanager_ads',$params->get( 'layout','vertical')));
*/
require(JModuleHelper::getLayoutPath('mod_adsmanager_ads','vertical'));
FYI: Please consider to check why is this happening in order to resolve it in the next release.
Best Regards
Thomas