// покажет лайтовым шрифтом, что это за поле
function emptyInput(input) {
	var i = $(input);
	if (i.val() == '') 
		i.addClass('empty_text')
	else 
		i.removeClass('empty_text');
}

function focusInput(input) {
	var i = $(input);
	if (i.hasClass('empty_text')) 
		i.removeClass('empty_text');
}

function showLogin() {
	$('#login_form_div').show();
	$('.menucircle.active').removeClass('active');
	$('#menu_login .item.menucircle').addClass('active');
	$('#login').focus();
}

function getWindowSize() {
	  var myWidth = 0, myHeight = 0;
	  if( typeof( window.innerWidth ) == 'number' ) {
	    //Non-IE
	    myWidth = window.innerWidth;
	    myHeight = window.innerHeight;
	  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	    //IE 6+ in 'standards compliant mode'
	    myWidth = document.documentElement.clientWidth;
	    myHeight = document.documentElement.clientHeight;
	  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	    //IE 4 compatible
	    myWidth = document.body.clientWidth;
	    myHeight = document.body.clientHeight;
	  }
	  return [ myWidth, myHeight ];
	}

function getScrollXY() {
	  var scrOfX = 0, scrOfY = 0;
	  if( typeof( window.pageYOffset ) == 'number' ) {
	    //Netscape compliant
	    scrOfY = window.pageYOffset;
	    scrOfX = window.pageXOffset;
	  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	    //DOM compliant
	    scrOfY = document.body.scrollTop;
	    scrOfX = document.body.scrollLeft;
	  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	    //IE6 standards compliant mode
	    scrOfY = document.documentElement.scrollTop;
	    scrOfX = document.documentElement.scrollLeft;
	  }
	  return [ scrOfX, scrOfY ];
	}


function split( val ) {
		return val.split( /,\s*/ );
	}

function extractLast( term ) {
	return split( term ).pop();
}

function imposeMaxLength(Object, MaxLen) {
		return (Object.value.length <= MaxLen);
}

function imposeDigitsOnly(obj) {
	var regexp = /[^0-9.]/gi;
	var val = $(obj).val();
	val = val.replace(regexp, '');
	$(obj).val(val);
}

function isUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}

function validateInput(obj, validateFunc) {
	var val = $(obj).val();
	if (!validateFunc(val)) {
		$(obj).addClass("error");
	} else {
		$(obj).removeClass("error");
	}
}





// tooltips

$(document).ready(function(){
	$(".tooltiplink").tooltip({
		track: false,
		showURL: false,
		bodyHandler: function() {
			var t = $(this).next('span').html();
			t = t.replace(/\n/g,"<br/>\n");
			return t;
		}	
	});
});


