///////////////////////////////////
// Функции JQuery
(function($){
		  
// Ajax запросы
$.fn.contGet = function(Do,Params){
	
	$(this).load('/js_get.php',{ main_type: 'userGet', actType: Do, Params: Params });
	
}// - function

// Подмена изображения
$.fn.setImage = function(options){
	
	var defaults = {
		thumbs: '#thumbs>a',
		hrefattr: 'href',
		setloc: false,
		startimg: 1,
		effect: 0
	};
	var options = $.extend(defaults, options||{});
	var bigimg = $(this);
	var thumbs = $(options.thumbs);
	if(bigimg.size() > 0){
	if(thumbs.size() > 0) bigimg.attr('src',thumbs.get(0));
	return thumbs.each(function(i,d){
		$(d).css('cursor','pointer').click(function(event){
			var a = $(this);
			bigimg.fadeOut(options.effect,function(){
				$(this).attr('src',a.attr('tmp_href')||a.attr(options.hrefattr))
				.fadeIn(options.effect);
			});
			a.attr('tmp_href',a.attr('tmp_href')||a.attr(options.hrefattr))
			.removeAttr(options.hrefattr,'target','width','heigth');
		});
	});
	}
	
}// - function
		  
})(jQuery);

///////////////////////////////////////////////////
// код JQuery

$(function(){

	$('#siteway').contGet('siteway',0);

});

////////////////////////////////////////////
///////////////////////////////////////////


// Ограничение длины ввода
function limitInput(id,limit,more,repl){
		var inp = document.getElementById(id);
		if(inp.value.length > limit){
			inp.value = inp.value.substring(0,limit);
			alert('Можно вводить не более '+limit+' символов!');
		}
	if(more!=undefined && more!=''){
		var morein = document.getElementById(more);
		var count = (limit-inp.value.length)+' &frasl; '+limit;
		morein.innerHTML = (repl!=undefined && repl!='') ? repl.replace('[count]',count) : count ;
	}
}
// Функция для комментариев в голосованиях. Ответ пользователю
function answerTo(field_id,visual_id,comm_id,user_name,num){
	var field = document.getElementById(field_id);
	var visual = document.getElementById(visual_id);
	if(comm_id==undefined || comm_id=='' || comm_id==null){
		visual.innerHTML = '';
		field.value = '';
	}else{
		visual.innerHTML = 'Ответ на комментарий №'+num+' пользователя '+user_name+' (<a onclick="answerTo(\''+field_id+'\',\''+visual_id+'\',null,null,null)">убрать</a>)';
		field.value = comm_id;
	}
}
// Добавление фото в заявке на участие в конкурсе
function addPhoto(cont,iname,button,limit){
		var ia = document.getElementById(cont);
		var ready_inputs = ia.getElementsByTagName('input');
	if(ready_inputs.length < limit){
		var i = ready_inputs.length-1;
		if(i < 0) var n = 0;
		else{
			var name = ready_inputs[i].getAttribute('name'); 
			var from = iname.length+1;
			var to = name.length-from-1;
			var n = parseInt(ready_inputs[i].getAttribute('name').substr(from,to))+1;
		}
		var br = document.createElement('br');
		var input = document.createElement('input');
		input.setAttribute('name',iname+'['+n+']');
		input.setAttribute('type','file');
		ia.appendChild(input);
		ia.appendChild(br);
	}else{
		button.disabled = true;
		button.value = 'Больше фотографий добавлять нельзя!';
	}
}
