var fieldVal = {};

function trimStr(s) {
	s = s.replace( /^\s+/g, '');
	return s.replace( /\s+$/g, '');
}

$(document).ready(function() {

	Cufon.replace("div.left_menu ul li a, div.left_menu ul li, .purple, .orange, .subslogan, .title2, .title3", { fontFamily: 'Calibri', hover: true });
	// Cufon.replace(".purple", { fontFamily: 'Calibri', hover: true });
	// Cufon.replace(".subslogan, .title2", { fontFamily: 'Calibri', hover: true });
	Cufon.replace("#footer .right", { fontFamily: 'Calibri Bold', hover: true });
	Cufon.replace(".submenu li", { fontFamily: 'Calibri' });
	
	$('#toolbar img').hover(function() { $(this).attr('src', 'img/facebook_b.gif'); }, function() { $(this).attr('src', 'img/facebook.gif'); });
	
	$('#open_feedback_form').live('click', function() {
		$('#feedback_form').hide();
		$('#feedback_form div.form').show();
		$('#feedback_form div.hidden').hide();
		$('#feedback_form').slideDown('slow');
		return false;
	});
	
	$('input.search, #request_form input[name=s], #request_form input[name=po]').focus(function() { if($(this).val() == fieldVal[$(this).attr('name')] || !fieldVal[$(this).attr('name')]) { fieldVal[$(this).attr('name')] = $(this).val(); $(this).val(''); } });
	$('input.search, #request_form input[name=s], #request_form input[name=po]').blur(function() { if(!$(this).val()) $(this).val(fieldVal[$(this).attr('name')]); });
	
	if($('#form_datefrom, #form_dateto').length) {
		$('#form_datefrom, #form_dateto').datepick($.extend({showStatus: true, 
					showOn: 'both', buttonImageOnly: true, buttonImage: '/img/calendar.gif', 
					altField: '#datepick', altFormat: 'yy-mm-dd', dateFormat: 'yy-mm-dd'}, 
					$.datepick.regional['ru']));
	}
	
	$('#feedback_form input[required=true], #feedback_form textarea[required=true], #request_form input[required=true], #request_form textarea[required=true]').live('focus', function() {
		$(this).removeClass('error');
		$('.error_msg').hide();
		return false;
	});

	$('#feedback_form input[type=image], #request_form input[type=image]').live('click', function() {
		formObj = $(this).parents('form:eq(0)');
		
		var query = {}; var fl = false;
		$('input, textarea', formObj).each(function() {
			if( !trimStr($(this).val()) && $(this).attr('required') == "true") {
				$(this).addClass('error');
				$('.error_msg').show();
				fl = true;
			}
			
			buf = $(this).val().replace(/'/g, "\\\'");
			buf = buf.replace(/\r\n/g, "<br>");
			buf = buf.replace(/\n/g, "<br>");
			
			eval("query['" + $(this).attr('name') + "'] = '" + buf + "';");
		});
		
		if(fl) return false;
		
		$.post(formObj.attr('action'), query, function() {
			formObj.find('div.form').hide();
			$('.subslogan').hide();
			formObj.find('div.hidden').show();
		});
		
		formObj.submit(function() { return false; });
		
		return false;
	});
	
	$('.offer_list table tr').hover(function() { $(this).find('td').addClass('active'); }, function() { $(this).find('td').removeClass('active'); });
	$('.offer_list table tr').live('click', function() { location.href = $(this).find('td:eq(0) a').attr('href'); });
	
	if($('.search').length)
		$('.search').autocomplete('/autosearch.php');
});
