var checkFields = new Array('check');
	 
$(document).ready(function() {

//	 if($('#testimonial_pagination_block').length > 0) {
//		 load_paginator('#testimonial_pagination_block');
//	 }
	 
	 enable_administration();
	 
	 handle_default_values();
	 
	 handle_humanForms();
	 
	 showSending();
	 
//	 load_flip();

});

$(window).load(function() {
	
	 drop_shadow();
	 
//	 fix_partner_height();
	 
});

 
function fix_partner_height()
{
	if($('.content_holder .partner').length > 0)
	{
		var partnerHeight = $('.content_holder .partner').height();
		
		var separatorHeight = 639 - partnerHeight;
		
		if(separatorHeight < 0) {
			separatorHeight = 0;
		}
		
		$('.empty_separator').height(separatorHeight);
	}
}

var flipTimeOut = 450;
var scrollTopIsSet = false;
var goToPage = '';

function load_flip()
{
	//improvement for slow server
	$('.search_items .paginator a').click(function() {
		flipTimeOut = 150;
	});
	
	$('a.next').click(function() {
		
		handle_flip(this, 'lr');

		return false;
	})
	
	$('a.previous').click(function() {
		
		handle_flip(this, 'rl');
		
		return false;
	})
	
}

function handle_flip(obj, direction)
{
	gotoPage = $(obj).attr('href');
	
	set_scroll_top();
	
	$(".flip_item").flip({
		direction: direction,
		speed: 600,
		color: '#3D3D3D'
//		content:'this is my new content'
	});
}

function set_scroll_top()
{
	var scrollTop = $(window).scrollTop();
	
	setTimeout('go_to_page()', flipTimeOut);
	
	$.post(baseUrl+'/index/set-scroll-top', {scrollTop:scrollTop}, function(result){
		scrollTopIsSet = true;
	});
}

function go_to_page()
{
	if(scrollTopIsSet) {
		location.href = gotoPage;
	} else {
		setTimeout('go_to_page()', 100);
	}

}



function drop_shadow()
{
	$('.drop_shadow').dropShadow({
		left    : 4,
		top     : 4,
		blur    : 1,
		opacity : 0.4,
		color   : '#000000',
		swap    : false
	});
	
	$('.drop_shadow_2').dropShadow({
		left    : 4,
		top     : 4,
		blur    : 1,
		opacity : 0.4,
		color   : '#000000',
		swap    : false
	});
}


function showSending()
{
	$('form #Send').click(function(){
		$('.sending').show();
	});
	$('form #Submit').click(function(){
		$('.sending').show();
	});
}



function enable_administration()
{
	$(".hide_admin_block").unbind();
	
//	if($('.admin_block_add').length > 0) {
//		$(".admin_block_add").parents('.admin_block_holder').addClass('admin_block_holder_add');
//	}
	 
	if($('.hide_admin_block').length > 0)
	{
		var config = {    
		     over: show_admin_block,
		     timeout: 400,
		     interval: 50,
		     out: hide_admin_block
		};
	
		$(".hide_admin_block").hoverIntent(config);
	}

 }
 
 function show_admin_block()
 {
	 $(this).children('.admin_block').show();
 }
 
 function hide_admin_block()
 {
	 $(this).children('.admin_block').hide();
 }
 
 
 
 function handle_humanForms()
 {
	 var count = checkFields.length;
	 
	 $('.support_form input').focus(function()
	 {
		 var form = $(this).parents('form');
		 
		 if(!$(form).hasClass('human'))
		 {
			$(form).addClass('human');
			
			var formId = $(form).attr('id');
			
			var i = 0;
			for(i = 0; i < count; i++)
			{
				var checkFieldSelector = '#'+formId+' input[name="'+checkFields[i]+'"]';
				if($(checkFieldSelector).length > 0) {
					$(checkFieldSelector).attr('value', formId);
					break;
				} 
			}
		 }
	 });
 }
 
 
 
 function load_paginator(selector)
 {
	$(selector+' .paginator a.page_item').click(function(){
		 
		var url = $(this).attr('href');
		
		$.post(url, function(data) {
			$(selector+" .animate_block").animate(
				{
					opacity: 0.1
				}, 
				300,
				function(){
					$(selector).parent('.pagination_block_replace').html(data);
					load_paginator(selector);
				}
			);
		});
		 
		return false;
	});
 }
 
 
 function handle_default_values()
 {
	$('.default_value').addClass('default_value_color');
	
	$('.default_value').focus(function() {
		if($(this).val() == $(this).attr('title')) {
			$(this).val('');
			$(this).removeClass('default_value_color');
		}
	});
	
	$('.default_value').blur(function() {
		if($(this).val() == '') {
			$(this).val($(this).attr('title'));
			$(this).addClass('default_value_color');
		}
	});

	$('.default_value_submit').click(function() {
		var form_inputs = $(this).parents('form').find(':input[type="text"]');
		if(form_inputs) {
			$(form_inputs).each(function(i) {
				if($(this).hasClass('default_value')) {
					if($(this).attr('value') == $(this).attr('title')) {
						$(this).val('');
					}
				}
			});
		}
	});

 }
 
 
function set_form_defaults(form)
{
	var form_inputs = $(form).find(':input[type="text"]');
	
	if(form_inputs) {
		$(form_inputs).each(function(i) {
			if($(this).hasClass('default_value')) {
				$(this).val($(this).attr('title'));
			}
		});
	}
	
}



