$(document).ready(function()
{
	// LOGIN BOX
	$('#btn_lostpw').toggle(function()
	{
	    $('p.info').hide();
	    $('#hidden_user').attr('name','new_password');
		$('#lostpw').fadeIn('slow');
		$('#btn_login').val('get pw');	
	},function()
	{
	    $('#hidden_user').attr('name','login');
		$('#lostpw').fadeOut('slow');
		$('#btn_login').val('login');
	});


	/*$('#btn_delete_site').click(function()
	{
		var ask = confirm( 'Delete '+ $('#select_s option:selected').html()+'?' );
		if( ask )
		{
			$(this).parent('form').append( '<input type="hidden" name="delete_site" value="true"/>');
			$(this).parent('form').submit();
		}
	});*/


	$('#button_delete_site').click(function()
	{
		var ask = confirm( 'Delete '+ $('#sitename').val()+' ('+ $('#siteurl').val()+')?' );
		if( ask )
		{
			$(this).parent('#form_site_delete').submit();
		}
	});
	
	$('#btn_signup').click(function()
	{
	    var valid = true;
		$('.required').each(function()
		{
			if( $(this).val().length < 1 )
			{
				$(this).css('background', '#FFAFAF');
				valid = false;
			}
			else
			    $(this).css('background', 'none');
		});
		if( valid )
		    $(this).removeAttr('disabled');
		else
		    $(this).attr('disabled','disabled');
		return valid;
	});
	
	$('.required').keyup(function()
	{
	    $(this).css('background', 'none');
        $('#btn_signup').removeAttr('disabled');
	});
	
	//CHECK email
	$('#email').change(function()
	{
		$.ajax(
		{
			data: 'action=getEmail&value='+$(this).val(),
			url: '/admin/ajax.php',
			success: function(value)
			{
			    // TODO
        		$('#referer').val(value);
      		}
		});
	});
	
	// CHECK getREFERER
	$('#url_out').change(function()
	{
		$.ajax(
		{ 		
			data: 'action=getReferer&value='+$(this).val()+'&s='+$('#siteid').val(),
			url: '/admin/ajax.php', 
			success: function(value)
			{
			    $('#btn_addtrade').removeAttr('disabled');
				if( value == 'banned' )
				{
				    $('#btn_addtrade').attr('disabled', 'disabled');
				    alert( 'this url already exists and it`s banned!!' );
				}
				else
					if( value == 'exist' )
					{
                        $('#btn_addtrade').attr('disabled', 'disabled');
						alert( 'this url already exists!!' );
					}
					else
					    if( value == 'site' )
					    {
					        $('#btn_addtrade').attr('disabled', 'disabled');
					        alert( 'this url seems to be your site-url!' );
						}
					    else
							$('#referer').val(value);
      		}
		});
	});
	
	// CHECK Unique username
	$('#username').change(function()
	{
		$.ajax(
		{ 		
			data: 'action=getUsername&value='+$(this).val(),
			url: '/admin/ajax.php', 
			success: function(value)
			{
				if( value > 0 )
				{
        			$('.help').html('This username is already taken!');
        			$('#username').css('color','red');
        			$('#btn_signup').attr('disabled','disabled');
        		}
        		else
        		{
					$('.help').html('This username is still available');
					$('#username').css('color','black');
        			$('#btn_signup').removeAttr('disabled');
				}
      		}
		});
	});
	
	$('#autogrow').click(function()
	{
		if( $(this).is(':checked') )
		    $('#toplist_len').fadeOut('slow');
		else
      		$('#toplist_len').fadeIn('slow');
	});
	
	$('#markall').change(function()
	{
	    if( $(this).is(':checked') )
            $('.trade_id input').attr('checked', 'checked');
		else
			$('.trade_id input').removeAttr('checked');
	});
	
	$('#trade_action').change(function()
	{
        switch( this.value )
        {
			case 'delete':
			    var ask = confirm( 'Delete selected trades...are you really sure ?' );
			    if( ask )
			    	this.form.submit();
			    break;
			case 'edit':
			    var ids = '';
				$('.trade_id input:checked').each(function()
				{
					ids += $(this).val()+'-';
				});
				popup( '/admin/multiedit/trade/'+ids.substr(0, ids.length-1 ) , 410, 400 );
			    break;
		}
		this.selectedIndex = 0;
	});
	
	// ACCORDION
	$('#news div:first p').slideDown('slow');
	$('#news div:first div .btn_marker').removeClass('plus').addClass('minus');
	$('#news div div').click(function()
	{
		$('#news p:visible').slideUp('slow');
		$('#news .minus').removeClass('minus').addClass('plus');
		var child = $(this).parent('div').children('p');
		if( child.is(':hidden') )
		{
			$(this).children('.plus').removeClass('plus').addClass('minus');		 		
			child.slideDown('slow');
		}
		else
			child.slideUp('slow');
	});
	
	// SLIDER
	$('.slider_container').each(function()
	{
		var input = $(this).children('input');
		if( !input.val() )
			input.val('0');
		input.attr('readonly', 'readonly');
		var val = parseInt( input.val() );
		var def = $(this).children('.defaultvalue');
		var min = $(this).children('.minvalue');
		var step = $(this).children('.step');
		if( def.length && val == '' )
		{
		    val = parseInt( def.html() );
		    input.val(val);
		}
		if( min.length )
			min = parseInt( min.html() );
		else
			min = 0;
		var max = parseInt( $(this).children('.maxvalue').html() );
		$(this).children('.slider').slider
		({
			range: "min",			
			value: val,
			min: min,
			max: max,			
			step: 1,
			slide: function(event, ui)
			{	
				input.val(ui.value);
				if( input.attr('id') == 'out_percent' && input.val() == 50 && $('#show_rotator').is(':hidden') )
				    $('#show_rotator').fadeIn('slow');
				else
					if( input.attr('id') == 'out_percent' && input.val() != 50 && $('#show_rotator').is(':visible') )
					{
					    $('#chk_rotator').removeAttr('checked');
					    $('#show_rotator').fadeOut('slow');
					}
			}
		});
	});
	
	if( $('#reload_now').length >= 1 )
	{
		opener.location.reload();
	}
	
	// TOOLTIPS
	if( $(".tooltip_trigger").length )
	{ 
		$(".tooltip_trigger").tooltip(
		{
			tip: '#tooltip', 
			onBeforeShow: function() 
			{ 
				var tt = this.getTrigger().children('.tooltip').html();
	        	$('#tooltip').html(tt); 
	    	} 
		});
	}   
	
	
	// Language redirection listbox
	$('#listbox_languages').listbox_bind_to( 
	{
		listbox: $('#listbox_forbidden'),
		button_add: $('#btn_listbox_add'),
		button_remove: $('#btn_listbox_remove')
	});

    // HELP BOX   
    $('input').hover(function()
    {
		$('.help').html($(this).attr('alt'));
	}); 
	
	$('input').blur(function()
	{
		$('.help').html($('#static_help_msg').html());
	});
	
	$('.slider_container').hover(function()
	{
		$('.help').html($(this).children('input').attr('alt'));
	}, function()
	{
		$('.help').html($('#static_help_msg').html());
	});

	$('#btn_savesite').click(function()
	{
		if( $('#sitename').val().length < 1 )
		{
	    	alert( 'site name must be filled!' );
	    	return false;
		}
	    
		if( $('#siteurl').val().length < 8 )
		{
		    alert( 'site url must be filled!');
		    return false;
		}
	});
	
	if( $('#message:visible').length > 0 )
		setTimeout(function()
		{
			$('#message:visible').fadeOut(1500);
		}, 1500);
		

	if( $('#screenshots').length == 1)
	    $('#screenshots a').lightBox();


});

function popup( url, width, height )
{
    var left = screen.width - width - 20;
	window.open( url,'popup','toolbar=no,location=no,status=no,menubar=no,resizable=no,width='+width+',height='+height+',top=150,left='+left);
	return false;
}
