window.addEvent('domready', function(){
	if($('search-input')){
		$('search-input').addEvent('click', function(e){
			if ($('search-input').value == 'search...') {
				$('search-input').value = '';
			}
		});
	}
	if($('rating')){
		$('pic-holder').addEvent('mouseover',function(){
			$('rating').setStyle('display','block');
		});
		$('pic-holder').addEvent('mouseout',function(){
			$('rating').setStyle('display','none');
		});
		$('rating').getElements('img').each(function(item, index){
			item.addEvent('mouseover',function(){
				for(i=0;i<=index;i++){
					$('rating').getElements('img')[i].setProperty('src','layout/star_full.png');
				}
			});
			item.addEvent('mouseout',function(){
				for(i=0;i<5;i++){
					$('rating').getElements('img')[i].setProperty('src','layout/star_empty.png');
				}
			});
			item.addEvent('click',function(){
				var req = new Request({
					method: 'post',
					url: 'ajax/picture-rate.html',
					onSuccess: function(txt){
						$('rating').innerHTML = txt;
					}
				});
				req.send('id='+$('rating').getProperty('class')+'&value='+(index+1));
			});
		});
	}
});

/* AJAX */
function ajaxLoad(URL, targetID, values, theMethod){
	var req = new Request({
		method: theMethod,
		url: URL,
		onSuccess: function(txt){
			$(targetID).innerHTML = txt;
			addFormEvents();
		}
	});
	req.send(values);
}

function htmlspecialchars(str) {
	if (typeof(str) == "string") {
		str = str.replace(/&/g, "&amp;");
		str = str.replace(/"/g, "&quot;");
		str = str.replace(/'/g, "&#039;");
		str = str.replace(/</g, "&lt;");
		str = str.replace(/>/g, "&gt;");
	}
	return str;
}

function rhtmlspecialchars(str) {
	if (typeof(str) == "string") {
		str = str.replace(/&gt;/ig, ">");
		str = str.replace(/&lt;/ig, "<");
		str = str.replace(/&#039;/g, "'");
		str = str.replace(/&quot;/ig, '"');
		str = str.replace(/&amp;/ig, '&');
	}
	return str;
}

function addSmiley(smiley){
	$('text').value+=smiley;
	return false;
}