var timer;

function set_shadow_n_popup() {
	$('#block_shadow').css({'height' : $(document).height() + 'px'});
	
	var left = ($(window).width() > 380) ? ($(window).width() - 380) / 2 : 0;
	var top = ($(window).height() > 226) ? ($(window).height() - 226) / 2 : 0;
	$('#block_login').css({'left' : left + 'px', 'top' : top + 'px'});
}

function r_coners_pics() {
	$('.r_pic').each(function() {
		var name = $(this).find('img').attr('src');
		$(this).css({'background' : 'url(' + name + ') no-repeat'});
	});
}

function init_fields() {
	$('.w_def_text').each(function() {
		if($(this).val() == '') {
			$(this).hide();
			$(this).parent().find('span').show();
		}
		else {
			$(this).css({'display' : 'block'});
			$(this).parent().find('span').hide();
		}
	});
}

function change_pic(num) {
	$('#ch_pics .pic').hide();
	$('#ch_pic_nav a').removeClass('active');
	$('#ch_pics .pic').eq(num).show();
	$('#ch_pic_nav a').eq(num).addClass('active');
}

function init_ch_pic() {
	quantity = $('#ch_pics .pic').length;
	for(i = 0; i < quantity; i++) {
		$('#ch_pic_nav').append('<a href="javascript:void(0)">' + (i + 1) + '</a>')
	}
	change_pic(0);
}

function init_menu() {
	$('#main_menu li').has('ul').find('> a > span > span').append('<div class="lb"></div><div class="rb"></div>');
}

$(document).ready(function() {
	$('.block_login_lnk').live('click', function() {
		set_shadow_n_popup();
		$('#block_shadow, #block_login').show();
	});
	
	$('.button_login_close').live('click', function() {
		$('#block_shadow, #block_login').hide();
	});
	
	$('.block_field span').live('click', function() {
		$(this).hide();
		$(this).parent().find('input').css({'display' : 'block'}).focus();
	});
	
	$('.block_textarea span').live('click', function() {
		$(this).hide();
		$(this).parent().find('textarea').css({'display' : 'block'}).focus();
	});
	
	$('.w_def_text').live('blur', function() {
		if($(this).val() == '') {
			$(this).hide();
			$(this).parent().find('span').show();
		}
	});
	
	$('.button_reset').live('click', function() {
		window.clearTimeout(timer);
		timer = window.setTimeout(init_fields, 500);
	});
	
	$('.main_button').live('mousedown', function() {
		$(this).addClass('main_button_pushed');
	});
	$('.main_button').live('mouseup', function() {
		$(this).removeClass('main_button_pushed');
	});
	
	$('#ch_pic_nav a').live('click', function() {
		k = $('#ch_pic_nav a').index(this);
		change_pic(k);
	});
	
	Cufon.replace('#block_login h2', {fontFamily : 'calibri'});
	Cufon.replace('.block_pricing_table h3', {fontFamily : 'ArialNarrow'});
	
	r_coners_pics();
	init_fields();
	init_ch_pic();
	init_menu();
});

$(window).resize(function() {
	set_shadow_n_popup();
});
