﻿$(document).ready(
	function(){
		$( 'img.slide-show-left-img' )
		.bind(
			"mouseenter",
			function()
			{
				$(this).parents('td:first').append( $('<div id="show-left-img-div"><img src="' + $(this).attr('imgurl') + '"/></div>') );
			}
		).bind(
			"mouseleave",
			function()
			{
				$( '#show-left-img-div' ).remove();
			}
		);
		
		$( 'img.slide-show-right-img' )
		.bind(
			"mouseenter",
			function()
			{
				$(this).parents('td:first').append( $('<div id="show-right-img-div"><img src="' + $(this).attr('imgurl') + '"/></div>') );
			}
		).bind(
			"mouseleave",
			function()
			{
				$( '#show-right-img-div' ).remove();
			}
		);
		
		$( 'img.slide-show-singleline-img' )
		.bind(
			"mouseenter",
			function()
			{
				$(this).parents('td:first').append( $('<div id="show-singleline-img-div"><img src="' + $(this).attr('imgurl') + '"/></div>') );
			}
		).bind(
			"mouseleave",
			function()
			{
				$( '#show-singleline-img-div' ).remove();
			}
		);
		
		//ToggleSaveRemoveButton();
	}
);


// Обработчик успешного сабмита фрейма изменения названия лодки на странице my-yachts.aspx
function myYachtOnSubmit( $popup )
{
	var frameDoc = $popup[0].contentWindow.document;
	
	var $savedYacht = $( '#saved-vessel-name', frameDoc );
	var vesselId = $( '#vessel-id', frameDoc ).val();
	
	$( 'a[onclick]' ).each( 
		function(){
			if( $( this ).attr( 'onclick' ).toString().indexOf( vesselId ) > -1 )
				$( this ).text( $savedYacht.val() );
		}
	)
}
// Обработчик успешного сабмита фрейма изменения названия погодной ссылки на странице my-yachts.aspx
function myWeatherOnSubmit( $popup )
{
	/*var frameDoc = $( $popup )[0].contentWindow.document;
	
	var $savedWeather = $( '#saved-weather-name', frameDoc );
	var weatherId = $( '#link', frameDoc ).val();
	
	$( 'a[onclick]' ).each( 
		function(){
			if( $( this ).attr( 'onclick' ).toString().indexOf( weatherId ) > -1 )
				$( this ).text( $savedWeather.val() );
		}
	)
	*/
}

var selectedSelectTypeIndex;
function setBoatTypeCheckBox( name )
{
	//выбрано All
	if( $( "input[name='" + name + "-select-type']" )[0].checked )
	{
		selectedSelectTypeIndex = 0;
	
		$( "input[name='" + name + "']" )
		.each( 
			function(){ 
				this.disabled = false; 
				//this.checked = false; 
				if( this.checked )
					$( this ).trigger( 'click' ).trigger( 'change' );
			} 
		);
		$( '.span_' + name ).each( function(){ $(this).css( "color", "#3d4861" ); } );
		
		jqTransRadioButtonClick( $( 'input[name=\"' + name + '-select-type\"]' )[0] );
	}
	//выбрано Select
	else if( $( "input[name='" + name + "-select-type']" )[1].checked )
	{
		selectedSelectTypeIndex = 1;
		
		$( "input[name='" + name + "']" ).each( function(){ this.disabled = false; } );
		$( '.span_' + name ).each( function(){ $(this).css( "color", "#3d4861" ); } );
	}
	//выбрано Exclude
	else if( $( "input[name='" + name + "-select-type']" )[2].checked )
	{
		selectedSelectTypeIndex = 2;
		
		$( "input[name='" + name + "']" )
		.each( 
			function(){ 
				this.disabled = false; 
				//this.checked = false; 
				if( this.checked )
					$( this ).trigger( 'click' ).trigger( 'change' );
			} 
		);
		$( "input[name='" + name + "']" ).each( function(){ this.disabled = true; } );
		$( '.span_' + name ).each( function(){ $(this).css( "color", "#9ea9b5" ); } );
	}
}


function onCheckBoxClicked( object, name )
{
	if( object.disabled )
		return;

	if( object.checked )
		jqTransRadioButtonClick( $( 'input[name=\"' + name + '-select-type\"]' )[1] );
	else
	{
		var isAnyChecked = false;
		
		$( "input[name='" + name + "']" )
		.each( 
			function(){ 
				if( this.checked )
					isAnyChecked = true;
			} 
		);
		
		if( !isAnyChecked )
		{
			jqTransRadioButtonClick( $( 'input[name=\"' + name + '-select-type\"]' )[selectedSelectTypeIndex] );
		}
	}

	//alert( $( "input[name='" + name + "-select-type']" )[0].checked + '  ' + $( "input[name='" + name + "-select-type']" )[1].checked );	
	//if( isAnyChecked )
	//{
	//	if( !$( "input[name='" + name + "-select-type']" )[1].checked )
	//	{
	//		//alert( '1' );
	//		jqTransRadioButtonClick( $( 'input[name=\"' + name + '-select-type\"]' )[1] );
	//	}
	//}
	//else
	//{
	//	if( !$( "input[name='" + name + "-select-type']" )[0].checked )
	//	{
			//alert( '0' );
	//		jqTransRadioButtonClick( $( 'input[name=\"' + name + '-select-type\"]' )[0] );
	//	}
	//}
	//alert( 'after:  ' + $( "input[name='" + name + "-select-type']" )[0].checked + '  ' + $( "input[name='" + name + "-select-type']" )[1].checked );	
}



function checkIfVesselChecked( listName )
{
	isChecked = false;
	
	if( $( '#' + listName + '_checkedRows' )[0].value != "" )
		isChecked = true;
		
	if( !isChecked )
		$( "input[type='checkbox'][name*='" + listName + "']" ).each( function(){ if( this.checked ) isChecked = true; } );
		
	return isChecked;
}

//function ToggleSaveRemoveButton()
//{
//	$( 'input[@id="is-save-yacht-button-on"]' ).each( 
//		function(){ 
//			if( $( this ).val() == '1' ) 
//			{
//				$( this ).siblings( '#save-yacht' ).show();
//				$( this ).siblings( '#remove-yacht' ).hide();
//			}
//			else
//			{
//				$( this ).siblings( '#save-yacht' ).hide();
//				$( this ).siblings( '#remove-yacht' ).show();
//			}
//		}
//	);
//}






