FlashResource = function(){
	this.flashDivId = '';
	this.flashSource = '/html/flash/mediaPlayer.swf';
	//this.flashSource = '/html/js/vrtnieuws3/imageViewer.swf';
	//this.flashSource = '/html/flash/dummy_01.swf';
	this.flashId = '';
	this.width = '100%';
	this.height = '100%';
	this.minVersion = 7;
	this.bgColor = '#000';
	this.useExpressInstall = 'no';
	this.quality = 'high';
	this.xiRedirectUrl = '';
	this.redirectUrl = '';
	this.detectKey = '';
	this.wmode = 'opaque';
	this.align = 'middle';
	this.allowFullScreen = 'true';
	this.allowScriptAccess = 'sameDomain';
	this.parametersArray = new Array();		
	this.variablesArray = new Array();
}

FlashResource.prototype.setAllowScriptAccess = function(allowScriptAccess) {
	this.allowScriptAccess = allowScriptAccess;
}

FlashResource.prototype.setAlign = function(align) {
	this.align = align;
}

FlashResource.prototype.setAllowFullScreen = function(allowFullScreen) {
	this.allowFullScreen = allowFullScreen;
}

FlashResource.prototype.setFlashDivId = function(flashDivId){
	this.flashDivId = flashDivId;
}

FlashResource.prototype.setFlashSource = function(flashSource){
	this.flashSource = flashSource;
}

FlashResource.prototype.setFlashId = function(flashId){
	this.flashId = flashId;
}

FlashResource.prototype.setWidth = function(width){
	this.width = width;
}

FlashResource.prototype.setHeight = function(height){
	this.height = height;
}

FlashResource.prototype.setMinVersion = function(minVersion){
	this.minVersion = minVersion;
}

FlashResource.prototype.setBgColor = function(bgColor){
	this.bgColor = bgColor;
}

FlashResource.prototype.setWmode = function(wmode){
	this.wmode = wmode;
}

FlashResource.prototype.setUseExpressInstall = function(useExpressInstall){
	this.useExpressInstall = useExpressInstall;
}

FlashResource.prototype.setQuality = function(quality){
	this.quality = quality;
}

FlashResource.prototype.setXiRedirectUrl = function(xiRedirectUrl){
	this.xiRedirectUrl = xiRedirectUrl;
}

FlashResource.prototype.setRedirectUrl = function(redirectUrl){
	this.redirectUrl = redirectUrl;
}

FlashResource.prototype.setDetectKey = function(detectKey){
	this.detectKey = detectKey;
}

FlashResource.prototype.setParametersArray = function(parametersArray){
	this.parametersArray = parametersArray;
}

FlashResource.prototype.setVariablesArray = function(variablesArray){
	this.variablesArray = variablesArray;
}

FlashResource.prototype.buildFlash = function(){
	var _flashParName = 0;
	var _flashParValue = 1;
	var fo = new SWFObject(this.flashSource, this.flashId, this.width, this.height, this.minVersion, this.bgColor);
	if(this.useExpressInstall!=''){
		fo.useExpressInstall('/html/flash/expressinstall.swf');
	}
	fo.addParam('quality',this.quality);
	fo.addParam('wmode',this.wmode);
	
//	fo.addParam('allowScriptAccess',this.allowScriptAccess);

	if(this.xiRedirectUrl!=''){
		fo.addParam('xiRedirectUrl',this.xiRedirectUrl);
	}
	if(this.redirectUrl!=''){
		fo.addParam('redirectUrl',this.redirectUrl);
	}
	if(this.detectKey!=''){
		fo.addParam('detectKey',this.detectKey);
	}
	if (this.align!='') {
		fo.addParam('align',this.align);	
	}
	if (this.allowFullScreen!='') {
		fo.addParam('allowFullScreen',this.allowFullScreen);	
	}	

	if(this.parametersArray.length > 0){
		for(i=0; i<this.parametersArray.length; i++){
			fo.addParam(this.parametersArray[i][_flashParName],this.parametersArray[i][_flashParValue]);
		}
	}

	if(this.variablesArray.length > 0){
		for(i=0; i<this.variablesArray.length; i++){
			fo.addVariable(this.variablesArray[i][_flashParName],this.variablesArray[i][_flashParValue]);
		}
	}
	fo.write(this.flashDivId);	
}
