バージョンtoバージョン

バージョン毎の振り分けとかどうしたらスッキリするか模索中。

var APPINFO = {
//
'Adobe Illustrator' : {
	'shortName' : 'AI',
	'btTargetName' : 'illustrator',
	'version' : {
		10 : '10',
		11 : 'CS',
		12 : 'CS2',
		13 : 'CS3',
		14 : 'CS4'
	}
},
//
'Adobe InDesign' : {
	'shortName' : 'ID',
	'btTargetName' : 'indesign',
	'version' : {
		3 : 'CS',
		4 : 'CS2',
		5 : 'CS3',
		6 : 'CS4'
	}
},
//
'Adobe Photoshop' : {
	'shortName' : 'PS',
	'btTargetName' : 'photoshop',
	'version' : {
		8 : 'CS',
		9 : 'CS2',
		10 : 'CS3',
		11: 'CS4'
	}
},
'get' : function(appname){
		typeof appname !== 'string' && appname = app.name
		$.writeln(appname);
		return {
			'name' : this[appname]['shortName'],
			'realName' : app.name,
			'bt' :  this[appname]['btTargetName'],
			'version' : this[appname]['version'][app.version.split ('.', 1)[0]],
			'realVersion' : app.version,
			'majorVersion' : app.version.split ('.', 1)[0],
			'minorVersion' : app.version.replace (/^[0-9]+\./, '')
			}
	}

};
APPINFO['AI'] = APPINFO['Adobe Illustrator'];
APPINFO['ID'] = APPINFO['Adobe InDesign'];
APPINFO['PS'] = APPINFO['Adobe Photoshop'];