
$(document).ready
(
	function()
	{                   
	    
	}
);

function fireEvent( obj, evt )
{    
    var fireOnThis = obj;
    if( document.createEvent ) 
    {
      var evObj = document.createEvent('MouseEvents');
      evObj.initEvent( evt, true, false );
      fireOnThis.dispatchEvent(evObj);
    } 
    else if( document.createEventObject ) 
    {
      fireOnThis.fireEvent('on'+evt);
    }
}

function menuClick( id )
{
    var elem = $('#sub_block_'+id);
    elem.toggle('normal');
}

/*--------------- Scroll functions ------------------------------------------------------*/

function scrollNews( page )
{
	if( page < 0 )
	{
		return;
	}
	Kernel.sendData( 'News', 'getNewsList', {page:page},
		function( httpRequest )
		{
			$('#news_list').html( httpRequest.responseText );
		}
	);
}

function scrollArchive( page )
{
	if( page < 0 )
	{
		return;
	}
	Kernel.sendData( 'News', 'getArchiveList', {page:page},
		function( httpRequest )
		{
			$('#news_date_list').html( httpRequest.responseText );
		}
	);
}

function getNewsByDate( year, month )
{
	Kernel.sendData( 'News', 'getNewsListByDate', {year:year, month:month},
		function( httpRequest )
		{
			$('#news_list').html( httpRequest.responseText );
		}
	);	   
}

function scrollNewsDate( page, year, month )
{
	if( page < 0 )
	{
		return;
	}
	
	Kernel.sendData( 'News', 'getNewsListByDate', {page:page, year:year, month:month},
		function( httpRequest )
		{
			$('#news_list').html( httpRequest.responseText );
		}
	);
}

function scrollTreiners( page )
{
	if( page < 0 )
	{
		return;
	}
	
	Kernel.sendData( 'Player', 'getTreiners', {page:page},
		function( httpRequest )
		{
			$('#treiners_block').html( httpRequest.responseText );
		}
	);
}

function scrollSecondTreiners( page )
{
    if( page < 0 )
    {
        return;
    }
    
    Kernel.sendData( 'Styles', 'getTreiners', {page:page},
        function( httpRequest )
        {
            $('#treiners_block').html( httpRequest.responseText );
        }
    );
}

function scrollSecondPlayers( page )
{
    if( page < 0 )
    {
        return;
    }
    
    Kernel.sendData( 'Styles', 'getPlayers', {page:page},
        function( httpRequest )
        {
            $('#player_block').html( httpRequest.responseText );
        }
    );
}

function scrollPhotos( id, page )
{
	if( page < 0 )
	{
		return;
	}
	
	Kernel.sendData( 'Player', 'getPlayerPhotos', {page:page, id:id},
		function( httpRequest )
		{
			$('#photos_block').html( httpRequest.responseText );
		}
	);
}

function scrollVideo( id, page )
{
	if( page < 0 )
	{
		return;
	}
	
	Kernel.sendData( 'Player', 'getPlayerVideo', {page:page, id:id},
		function( httpRequest )
		{
			$('#videos_block').html( httpRequest.responseText );
		}
	);
}

function scrollSecondPhotos( id, page )
{
    if( page < 0 )
    {
        return;
    }
    
    Kernel.sendData( 'Styles', 'getPlayerPhotos', {page:page, id:id},
        function( httpRequest )
        {
            $('#photos_block').html( httpRequest.responseText );
        }
    );
}

function scrollSecondVideo( id, page )
{
    if( page < 0 )
    {
        return;
    }
    
    Kernel.sendData( 'Styles', 'getPlayerVideo', {page:page, id:id},
        function( httpRequest )
        {
            $('#videos_block').html( httpRequest.responseText );
        }
    );
}

/*----------- Search functions ------------------------------------------------------------*/

function chSearchType( val )
{
	if( val == 2 )
	{
		$('#position_select').attr( 'disabled', 'true' );
	}
	else
	{
	    $('#position_select').removeAttr( 'disabled' );
	}
}

function search()
{
	var type = $('#type_select').val();
	var keyword = $('#keyword').val();
	var position = $('#position_select').val();
	                   
	Kernel.sendData( 'Player', 'Search', {type:type,keyword:keyword,position:position},
		function( httpRequest ) 
		{
			if( type == 1 )
			{
				$('#player_block').html( httpRequest.responseText );	
			}
			else
			{
				$('#treiners_block').html( httpRequest.responseText );	
			}
		}
	);
}

function searchSecond()
{
    var type = $('#type_select').val();
    var keyword = $('#keyword').val();
    var style = $('#style_select').val();
                       
    Kernel.sendData( 'Styles', 'Search', {type:type,keyword:keyword,style:style},
        function( httpRequest ) 
        {
            if( type == 1 )
            {
                $('#player_block').html( httpRequest.responseText );    
            }
            else
            {
                $('#treiners_block').html( httpRequest.responseText );    
            }
        }
    );
}

/*----------- Lightbox functions ----------------------------------------------------------*/


function initLightBox( baseUrl )
{              
    $(function() {
        $('#suggest').lightBox
		(
			{
				imageLoading: baseUrl + 'public/js/lightbox/images/lightbox-ico-loading.gif'
			}
		);
        $('#unsuggest_link').lightBox
        (
            {
                imageLoading: baseUrl + 'public/js/lightbox/images/lightbox-ico-loading.gif'
            }
        );
		 $('.foto a').lightBox
		(
			{
				imageLoading: baseUrl + 'public/js/lightbox/images/lightbox-ico-loading.gif'
			}
		);
        
        var pathArray = window.location.search.split( '&' );
                        
        for ( i = 0; i < pathArray.length; i++ ) 
        {                               
            if( pathArray[i] == '?param=unsuggest' )
            {
                fireEvent(document.getElementById("unsuggest_link"), 'click');
            }
        }
    });
}

function _finish() 
{
	$('#jquery-lightbox').remove();
	$('#jquery-overlay').fadeOut(function() { $('#jquery-overlay').remove(); });
	// Show some elements to avoid conflict with overlay in IE. These elements appear above the overlay.
	$('embed, object, select').css({ 'visibility' : 'visible' });
}

function sendSuggest()
{
	if( $('#email').val() != $('#cemail').val() )
	{
		alert( 'Enter correct confirm email, please...' );
		return;
	}
	
	$.post( sBaseUrl + 'Index/sendsuggest/', 
		{
			name: $('#name').val(),
			email: $('#email').val()
		},
		function( httpRequest )
		{
			
		}
	);

	_finish();
}

function sendUnSuggest()
{
    if( !$('#email').val() )
    {
        alert( 'Enter correct confirm email, please...' );
        return;
    }
    
    $.post( sBaseUrl + 'Index/sendunsuggest/', 
        {
            email: $('#email').val()
        },
        function( httpRequest )
        {
            
        }
    );

    _finish();
}