var Refmanager = {
	
	requestFile:null,
	
	init:function( file ) {
		this.requestFile = file;
	},
	
	setSubject:function( id ) {
		new Ajax.Updater('subjectContent',this.requestFile,
			{
				method: 'get', 
				parameters: { id: id },
				onCreate: function() {
					$('subjectContent').innerHTML='Lade Daten...';
					Refmanager.setButtonStyle(id);
				}
			}
		);
	},
	
	setButtonStyle:function( id ) {
		
		var buttons = $('subjectMenu').immediateDescendants();
		for( var i = 0; i < buttons.length; i ++ ) {
			var buttonId = buttons[i].id;
			var buttonIdNumber = buttonId.substr(14, buttonId.length);
			var buttonElement = $(buttonId).immediateDescendants();
			buttonElement = buttonElement[0];
			if( id == buttonIdNumber ) {
				buttonElement.className = 'refmanagerButtonActive';
			} else {
				buttonElement.className = 'refmanagerButton';
			}
		}
		
	},
	
	checkPasswd:function( file, form ) {
		new Ajax.Request(file, 
			{
				method: 'get',   
				onSuccess: function(transport) {
					if( transport.responseText == 'true' ) {
						$('refpassword').style.border = '1px solid #3D5C79';
						$('downloadWindow').style.display = 'none';
						form.submit();
					} else {
						$('refpassword').style.border = '1px solid #990000';
						alert('Das angegebene Passwort ist falsch!');
					}
				}
			}
		);
		
		return false;
	}
	
};
