/**
 * @author himn1
 */

$(document).ready(function(){
	
	//auto loading icon
	$('div#footer').append( '<img src="../images/ajax-loader.gif" alt="loading" style="display: none;" />' )
			
	$('a.more_firms').click( function(){
		var div_more_firms = $(this).parent().parent().parent().next()
		
		if( div_more_firms.children().length == 0 ) {
			var margin = $.browser.safari ? "margin: 1px 0 0 10px;" : "margin: 3px 0 0 10px;"
			$(this).empty().append( '<img src="../images/ajax-loader.gif" alt="loading" style="'+margin+'" />' )
			
			var href = $(this).attr( 'href' ) + '/xhr'
			
			var clicked_a = $(this)
			
			$.get( href, function( data ) {
				div_more_firms.css( 'display', 'none' )
				div_more_firms.html( data )
				
				if( $.browser.safari )	/* Safari bug (?) - worse functional mode (1) */
					clicked_a.css( 'paddingLeft', '25px' ).text('Więcej firm >>')
				else
					clicked_a.css( 'paddingLeft', '31px' ).text( 'Ukryj firmy' )
				
				div_more_firms.slideDown()
				div_more_firms.find( 'div.partner_title' ).css('display', 'block') /* IE7 bug */
				user_index_bind_behaviors()
			});
		}
		else {
			/* Safari bug (?) - worse functional mode (1) */
			if( ! $.browser.safari ) {
				if (div_more_firms.css('display') == 'none') {
			  	div_more_firms.slideDown()
			  	$(this).css( 'paddingLeft', '31px' ).text('Ukryj firmy')
			  }
				else {
					div_more_firms.slideUp()
			  	$(this).css( 'paddingLeft', '25px' ).text('Więcej firm >>')
				}
			}
		}
		return false;
	});
	
	
	
		
	$.ajax({
		url: "http://www.moje-wesele.com.pl/ogloszenia/include-last5.php",
		cache: false,
		success: function(html){
		$("#na_ogl").append(html);
		}
	});

	
	
});

function user_index_bind_behaviors() {
	window.active_partners = {}
	$("div.partner_ajax_wrapper").each( function(){
		deactive( $(this).attr('id') )
		window.active_partners[$(this).attr('id')] = false
	});
	
	$("div.partner_ajax_wrapper").mouseover( function(){	
		var anims = $(':animated').length
	
		if ( window.active_partners[$(this).attr('id')] == false && anims == 0 ) {		  		
			for ( var partner_key in window.active_partners )
				if( window.active_partners[partner_key] == true )
			  	deactive( partner_key )
			active( this )
		}	
	});
}
		
		
function deactive( partner_key ) {
	$( 'div#'+partner_key ).find("img").animate({
		width: "50px",
		marginTop: '22px'
	},{ duration:140, complete:function(){
			$(this).parent().animate({
				width: "80px",
				marginLeft: "17px"
			},{ duration:140, complete:function() {
					window.active_partners[$(this).parent().attr('id')] = false
				} 
			});
		}
	});
}


function active( partner ) {			
	$( partner ).find("div.partner_ajax_left").animate({
		width: "97px",
		marginLeft: "0px"
	},{ duration:140, complete: function() {
			$(this).find(':first-child').animate({
				width: "70px",
				marginTop: "12px"
			},{ duration:140, complete:function() {
					window.active_partners[$(this).parent().parent().attr('id')] = true
				} 
			});
		}
	});		
}