// JavaScript Document

var QuickSearch = Object();

QuickSearch.FieldArray = Array(2);
QuickSearch.FieldArray[0] = Array();
QuickSearch.FieldArray[0]['id'] = 'QuickSearchKeyword';
QuickSearch.FieldArray[0]['default'] = 'keyword';
QuickSearch.FieldArray[1] = Array();
QuickSearch.FieldArray[1]['id'] = 'QuickSearchAuthor';
QuickSearch.FieldArray[1]['default'] = 'author';
QuickSearch.FieldArray[2] = Array();
QuickSearch.FieldArray[2]['id'] = 'QuickSearchYear';
QuickSearch.FieldArray[2]['default'] = 'year';
QuickSearch.FieldArray[3] = Array();
QuickSearch.FieldArray[3]['id'] = 'QuickSearchVolume';
QuickSearch.FieldArray[3]['default'] = 'volume';
QuickSearch.FieldArray[4] = Array();
QuickSearch.FieldArray[4]['id'] = 'QuickSearchPage';
QuickSearch.FieldArray[4]['default'] = 'page';

QuickSearch.setDefaultText = function(field){
	var elm = document.getElementById(QuickSearch.FieldArray[field]['id']);
	elm.value = QuickSearch.FieldArray[field]['default'];
	elm.style.color = '#AAAAAA';
}

QuickSearch.setEditorText = function(field){
	var elm = document.getElementById(QuickSearch.FieldArray[field]['id']);
	elm.value = '';
	elm.style.color = '#333333';
}

QuickSearch.focusEvent = function(field) {
	var elm = document.getElementById(QuickSearch.FieldArray[field]['id']);
	if(elm.value == QuickSearch.FieldArray[field]['default']){
		QuickSearch.setEditorText(field);
	}
}

QuickSearch.blurEvent = function(field){
	var elm = document.getElementById(QuickSearch.FieldArray[field]['id']);
	if(elm.value == QuickSearch.FieldArray[field]['default'] || elm.value == ''){
		QuickSearch.setDefaultText(field);
	}
}

QuickSearch.loadEvent = function(){
	for(var i=0; i<QuickSearch.FieldArray.length; i++){
		QuickSearch.setDefaultText(i);
	}
}

QuickSearch.submitEvent = function(){
	for(var i=0; i<QuickSearch.FieldArray.length; i++){
		var elm = document.getElementById(QuickSearch.FieldArray[i]['id']);
		if(elm.value == QuickSearch.FieldArray[i]['default']){
			QuickSearch.setEditorText(i);
		}
	}
}