/**
 * @author Kalapuc Roman (rkalapuc@gmail.com)
 * @copyright Finport Technologies Inc
 * @since 2006
 * @version 1.0
 */

function wlpActionController(){}

wlpActionController.prototype._getAditionalParams = function(){
	return null;	
}

wlpActionController.prototype.performAction = function(/*wlpAction*/ action){
	if (action.check()){
		var strURL = action.url.toString();
		
		var noAddParams = action.params.get('no_params');
		
		if (noAddParams===false || noAddParams=='0') {
			var delimetr = "&";
			if (action.url.params.count==0) delimetr="?";
			
			
			var strURLParam = this._getAditionalParams();
			
			if (strURLParam!=null){
				strURL+=delimetr+strURLParam;
			}
		}
		
		this.routeAction(strURL);		
	}	
}

wlpActionController.prototype.routeAction = function(/*String*/ url){
	window.location = url;	
}

