$(document).ready(function(){
    $('.fancybox').fancybox({
        titlePosition: 'inside'
    });
    
    //Показываем подсказку при наведении
    $('.hintbox')
    .mouseover(function() {
        //Позиционируем всплывающую подсказку относительно body
        $('<div id="hintbox"></div>').css('display', 'none').appendTo('body');
        
        //Отслеживаем движение курсора
        $(document).bind('mousemove', function(e){
            $('#hintbox').show().css('left', e.pageX + 10).css('top', e.pageY + 10);
        });
        
        var text = $(this).is('img') ? $(this).attr('alt') : $(this).find('.hintbox_text').html();
        
        $('#hintbox').html(text);
    })
    .mouseout(function() {
        $('#hintbox').remove();
        $(document).unbind('mousemove');
    });
});


// проверка формы на заполненность обязательных полей
function CheckFieldsForm(fields) {
	fields_error = new Array();
	
	$.each(fields, function(i, val) { if ($(val).val() == '' || $(val).val() == -1) fields_error.push(val); });
	$.each(fields, function(i, val) { $(val).removeClass('f-incorrect'); });	
	
	if (fields_error.length == 0) return true;
	else {	
		$.each(fields_error, function(i, val) { $(val).addClass('f-incorrect'); }); 
		return false;
	}	
}

// правильные падежи
function Plural(num, words) {
    wforms = words.split('|');
    if (wforms.length == 3) {
        plural = ((num % 10 == 1 && num % 100 != 11) ? 0 : ((num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)) ? 1 : 2));
        return wforms[plural];
    }
    else {
        return '';
    }
}

// CSS fix
var cssFix = function() {
	var u = navigator.userAgent.toLowerCase(),
	
	addClass = function(el,val) {
		if(!el.className) {
			el.className = val;
		}
		else {
      		var newCl = el.className;
			newCl += (" "+val);
			el.className = newCl;
		}
	},

	is = function(t) { return ( u.indexOf(t) != -1) };
	
	addClass(document.getElementsByTagName('html')[0],[	
	(!(/opera|webtv/i.test(u))&&/msie (\d)/.test(u))?('ie ie'+RegExp.$1)	
	  :is('firefox/2')?'gecko ff2'	
	  :is('firefox/3')?'gecko ff3'	
	  :is('gecko/')?'gecko'	
	  :is('opera/9')?'opera opera9':/opera (\d)/.test(u)?'opera opera'+RegExp.$1	
	  :is('konqueror')?'konqueror'	
	  :is('applewebkit/')?'webkit safari'	
	  :is('mozilla/')?'gecko':'',	
	(is('x11')||is('linux'))?' linux'	
	  :is('mac')?' mac'	
	  :is('win')?' win':''	
	].join(" "));
}();

// ----------------------




