function comment( item )
{
	window.open('comment.php?item=' + item, 'comment', 'height=330,width=500,manubar=no,resizable=no,toolbars=no,location=no');
}

function send_news( item )
{
	window.open('send_to.php?id=' + item, 'send_to', 'height=130,width=270,manubar=no,resizable=no,toolbars=no,location=no');
}

function validate_comment()
{
	
	if( document.getElementById('code').value.length != 4 )
	{
		document.getElementById('noticer').innerHTML = 'Въведете кода от картинката.';
		return false;
	}
	
	if( document.getElementById('text').value.length < 1 )
	{
		document.getElementById('noticer').innerHTML = 'Въведете текст.';
		return false;
	}
		
}

function displayChildDiv( id )
{
	var child = document.getElementById('child_' + id );

	if( !child )
		return false;

	if( child.style.display == 'none' )
	{
		child.style.display = 'block';
	} else {
		child.style.display = 'none';
	}
		
}


function showRSS()
{
	var target = false;
	if( ( target = document.getElementById('rss_holder') ))
	{
		if( target.style.visibility == 'hidden' )
			target.style.visibility = 'visible';
		else
			target.style.visibility = 'hidden';
	}
}

function hideImage()
{
	try{
		
		
		var target  = document.getElementById('news_img');
		var transpa = document.getElementById('transpa');
		var obj		= target;
		
		var curleft = curtop = 0;
		
		if (obj.offsetParent)
		{
			curleft = obj.offsetLeft;
			curtop 	= obj.offsetTop	;
			
			while (obj = obj.offsetParent) {
				curleft += obj.offsetLeft
				curtop 	+= obj.offsetTop
			}
		}
								
		transpa.style.width  = target.offsetWidth 			+ 'px';
		transpa.style.height = target.offsetHeight			+ 'px';
		transpa.style.left 	 = curleft	+ 'px';
		transpa.style.top  	 = curtop	+ 'px';
				
	}catch( e ){ }
	
}


function popuper( file, name, width, height )
{
	if( window.open( file, name, "width=" + width + ",height=" + height +",resizable=yes" ) )
		return false;
	else
		return true;
}

function resizeIt()
{
	try
	{
		
		var img		= document.getElementById('news_img');
		var width 	= img.offsetWidth;
		var height	= img.offsetHeight;
		
		window.resizeTo( width + 30 , height + 90 );
		
	}catch( e ){}
	
}

function editComment( id )
{
	popuper('edit_comment.php?id=' + id, 'edit_comment', 500, 300 );
}

function hideContent()
{
	try
	{
		var unselector 	= document.getElementById('unselector');
		var table 		= document.getElementById('content-table');
		var tds			= table.getElementsByTagName('td');
		var height		= 0;
		
		for( var i = 0; i < 2; i++ )
		{
			height += tds[ i ].offsetHeight;
		}
		
		unselector.style.height = ( height + 10 ) + "px";
		
	}catch( e ){
		
	}
	
}

function hinputSelect()
{
	try{
		var input = document.getElementById('hinput');
		input.focus();
		input.blur();
	}catch( e ){
		
	}
}

function resizeSomething()
{
	var wr = document.getElementById('left_wrapper');
	var ot = document.getElementById('left_others');
	var tb = document.getElementById('left_table');
	
	if( wr && tb && ot )
	{
		if( ( wr.offsetHeight - ot.offsetHeight ) > tb.offsetHeight )
			tb.style.height = ( wr.offsetHeight - ot.offsetHeight ) + "px";
	}
	
}

function transliterate(textfield) {
	var str = document.getElementById(textfield).value; 
	
	str = str.replace(/sht/gi,'щ');
	str = str.replace(/ija/gi,'ия');
	str = str.replace(/zge$/gi,'же');
	str = str.replace(/lyo/gi,'льо');
	str = str.replace(/tz/gi,'ц');
	str = str.replace(/yo/gi,'йо');
	str = str.replace(/sh/gi,'ш');
	str = str.replace(/ux$/gi,'укс');
	str = str.replace(/zh/gi,'ж');
	str = str.replace(/iu/gi,'ю');
	str = str.replace(/ju/gi,'ю');
	str = str.replace(/ja/gi,'я');
	str = str.replace(/ya/gi,'я');
	str = str.replace(/ia/gi,'я');
	str = str.replace(/tc/gi,'ц');
	str = str.replace(/ts/gi,'ц');
	str = str.replace(/ch/gi,'ч');
	str = str.replace(/lq/gi,'ля');
	str = str.replace(/ck/gi,'к');
	str = str.replace(/6t/gi,'щ');
	str = str.replace(/([^0-9\s\:\,\.\!\?\-\'\"\;])4/gi,"$1ч");
	str = str.replace(/4([^0-9\s\:\,\.\!\?\-\'\"\;])/gi,"ч$1");
	str = str.replace(/([^0-9\s\:\,\.\!\?\-\'\"\;])3/gi,"$1з");
	str = str.replace(/3([^0-9\s\:\,\.\!\?\-\'\"\;])/gi,"з$1");
	str = str.replace(/([^0-9\s\:\,\.\!\?\-\'\"\;])6/gi,"$1ш");
	str = str.replace(/6([^0-9\s\:\,\.\!\?\-\'\"\;])/gi,"ш$1");
	str = str.replace(/`/gi,'ч');
	str = str.replace(/\]/gi,'щ');
	str = str.replace(/\[/gi,'ш');
	str = str.replace(/a/gi,'а');
	str = str.replace(/b/gi,'б');
	str = str.replace(/c/gi,'ц');
	str = str.replace(/d/gi,'д');
	str = str.replace(/e/gi,'е');
	str = str.replace(/f/gi,'ф');
	str = str.replace(/g/gi,'г');
	str = str.replace(/h/gi,'х');
	str = str.replace(/i/gi,'и');
	str = str.replace(/j/gi,'ж');
	str = str.replace(/k/gi,'к');
	str = str.replace(/l/gi,'л');
	str = str.replace(/m/gi,'м');
	str = str.replace(/n/gi,'н');
	str = str.replace(/o/gi,'о');
	str = str.replace(/p/gi,'п');
	str = str.replace(/q/gi,'я');
	str = str.replace(/r/gi,'р');
	str = str.replace(/s/gi,'с');
	str = str.replace(/t/gi,'т');
	str = str.replace(/u/gi,'у');
	str = str.replace(/v/gi,'в');
	str = str.replace(/w/gi,'в');
	str = str.replace(/x/gi,'х');
	str = str.replace(/y/gi,'ъ');
	str = str.replace(/z/gi,'з');    
	
	document.getElementById(textfield).value = str;
}

function afterLikeDislike(transport){
	var result = String(transport.responseText).evalJSON();
	var id = 'res_' + result.vote + 'd_' + result.id;
	var element = $( id );
	element.update(result.count);
	Effect.Shake(id,{distance:2});
}
