/**
 * Мои мини-методы немного расширяющие функционал библиотеки
 * Copyright (c) 2008 Kirill Artemenko - kirill(at)artemenko(dot)info
 * Licensed under GPL license (http://www.opensource.org/licenses/gpl-license.php).
 * Date: 28/1/2008
 */

jQuery.fn.extend({
	scrollDown: function() {
		window.scrollBy(0,this.eq(0).height());
		return this;
	},
	scrollUp: function() {
		window.scrollBy(0,-this.eq(0).height());
		return this;
	},
	sys_print: function() {
		var result = '';
		for(var i in this){
			result += i + '=' + this[i] + '\n';
		}
		alert(result);
		return this;
	}
});


jQuery.extend({
	parseJSON: function( data ) {
		return (!data) ? {} : eval("(" + data + ")");
	},
	sys_print: function() {
		var result = '';
		for(var i in this){
			result += i + '=' + this[i] + '\n';
		}
		alert(result);
		return this;
	}
});


tooltips = [];
tooltip_act = undefined;
status = {};
$(function(){
	if(!$.browser.safari){
		$('input[placeholder]').each(function(){
			var holder=$(this).attr('placeholder');
			$(this).val(holder).focus(function(){if(this.value == holder)this.value=''}).blur(function(){if(this.value=='')this.value=holder});
		})
	}
	/*
	status = $('#status_bar');
	$('*[title]').hover(function(){
		var txt = this.title;
		if(tooltips[txt] === undefined){
			status.text('Создан новый DIV');
			tooltips[txt] = $('<span></span>').html(txt).css({padding: '3px 5px',border:'1px solid #959595',backgroundColor: '#ffffcc', position:'absolute',left:0,top:50}).appendTo($('body'));
		}else{
			tooltips[txt].show();
			status.text('Выбран DIV из Кэша');
		}
		tooltip_act = tooltips[txt];
	//status.html(window.event.clientX)
	//tooltip_act.css({left:window.event.clientX + "px"});
	},function(){
		//var txt = this.title;
		tooltip_act.hide();
	}).mousemove(function(e){
		//var x = window.event ? event.clientX + tooltip.canvas.scrollLeft : e.pageX;
		//var y = window.event ? event.clientY + tooltip.canvas.scrollTop : e.pageY;

		var x = e.pageX;
		var y = e.pageY;
		tooltip_act.css({left: x+15, top: y+15});
		//status.html(x + "&times;" + y + ' @ ' + e.clientX + '&times;' + e.clientY);
    });;
	
	
	
	
	
	*/
})