// JavaScript Document

$(document).ready(function() {

	$('input:text').focus(function(eventObj) {
		if ($(eventObj.target).val() != '') {
			if ($(eventObj.target).val() == inputFieldsArr[$(eventObj.target).attr('name')]) { 
				$(eventObj.target).css('color',''); 
				$(eventObj.target).val('');
			}
		}
	});
	
	$('input:text').blur(function(eventObj) {
		if ($(eventObj.target).val() == '') $(eventObj.target).val(inputFieldsArr[$(eventObj.target).attr('name')]);
		if ($(eventObj.target).val() == inputFieldsArr[$(eventObj.target).attr('name')]) $(eventObj.target).css('color',colorForInitValues);
	}); 			
				
	var elemTmp;
	$('input:text').each(function(i) {
		elemTmp = $('input:text').eq(i);
		if (elemTmp.val()=='') elemTmp.val(inputFieldsArr[elemTmp.attr('name')]);
		if (elemTmp.val()==inputFieldsArr[elemTmp.attr('name')] && elemTmp.val()!='') elemTmp.css('color',colorForInitValues);
	});

	$('legend a').bind('click', fieldsetToggleFunc);
	$('legend a').text(hideToggle);
	
	//$("#AdvancedSearchBlock").bind('click', toggleAdvancedSearchFunc);

	$('a.hideShowBehavior').bind('click', hideShowBehaviorFunc);
	$('a.hideShowBehavior').text(hideToggle);
	
	$('a[name=toggleTooltips]').bind('click',toggleTooltips); 
	if (hideToggleTooltips) {
		$('a[name=toggleTooltips]').text(toggleTooltipsShow);
		$('a[name=toggleTooltips]').attr('class','showTooltips');
	} else {
		$('a[name=toggleTooltips]').text(toggleTooltipsHide);
		$('a[name=toggleTooltips]').attr('class','hideTooltips');
	} // if
	
	//$('#addDocType').bind('change',onchangeFunc);
	$('#addDocType').change(onchangeFunc);
	$('#addDocGrade').attr('disabled',true);
	$('div[name=addDocGradeRowForm]').css('visibility','hidden');

	$('input.addDocEndorsement').attr('disabled',true);
	$('.addDocEndorsement').css('visibility','hidden');

	$("form").submit(function() {
		//if (submitClick) return false;
		submitClick = true;
    });


	
	tmpRootElement = $('body');
	initJqForCrewdata();
	
	$('form[name=seamanForm]').bind('keydown',function(eventObject){ if (eventObject.which==13) return false; } );
	//$('form[name=crewingForm]').bind('keydown',function(eventObject){ if ((eventObject.which==13) && ($(eventObj.target).attr('tagname')!='textarea')) return false; } );
//	$('form[name=crewingForm]').bind('keydown',function(eventObject){ if ((eventObject.which==13)) {
//		alert($(eventObj.target).attr('tagname')); 
//		return false;
//	}
//	} );

//	$('form[name=crewingForm]').bind('keydown',function(eventObject){ 
//		alert(this.attr('name')); 
//	} );


// tipsy +++++++++++++++++++++++++++++++++++++++++++++
	$.fn.tipsy.defaults = {
		delayIn: 0,      // delay before showing tooltip (ms)
		delayOut: 0,     // delay before hiding tooltip (ms)
		fade: false,     // fade tooltips in/out?
		fallback: '',    // fallback text to use when no tooltip text
		gravity: 'n',    // gravity
		html: true,     // is tooltip content HTML?
		live: false,     // use live event support?
		offset: 0,       // pixel offset of tooltip from element
		opacity: 0.8,    // opacity of tooltip
		title: 'title',  // attribute/callback containing tooltip text
		trigger: 'focus' // how tooltip is triggered - hover | focus | manual
	};

    if (!hideToggleTooltips) {
		$('*[m_error]').tipsy({trigger: 'focus', gravity: 's', title: 'm_error'});
		$('*[m_inf]').tipsy({trigger: 'focus', gravity: 's', title: 'm_inf'});
	} // if
	
	
	$("#tree").Tree();
	
	//onChangeCheckBoxHideRelativeObj('subscrVacancy','vesselTypeCBoxList');	


	$('#phoneNumberCountryCode').bind('keyup change',onKeyUpOrChangeFieldFunc);
	$('#phoneNumberCityCode').bind('keyup change',onKeyUpOrChangeFieldFunc);
	$('#phoneNumberDirect').bind('keyup change',onKeyUpOrChangeFieldFunc);
	$('#phoneNumberDirect').keyup();

	$('#phoneNumberMobileCountryCode').bind('keyup change',onKeyUpOrChangeFieldFunc);
	$('#phoneNumberMobileCityCode').bind('keyup change',onKeyUpOrChangeFieldFunc);
	$('#phoneNumberMobileDirect').bind('keyup change',onKeyUpOrChangeFieldFunc);
	$('#phoneNumberMobileDirect').keyup();


	$('#houseStreetFlat').bind('keyup change',onChangeHouseStreetFlatAdress);
	$('#city').bind('keyup change',onChangeHouseStreetFlatAdress);
	$('#region').bind('keyup change',onChangeHouseStreetFlatAdress);
	$('#postIndex').bind('keyup change',onChangeHouseStreetFlatAdress);

	$('#countryOfLiving').bind('change',onChangeHouseStreetFlatAdress);
	$('#houseStreetFlat').keyup();

	$('#workStateStatus').bind('change',onChangeWorkState);


});



