//ajax messages
//zobrazeni hlasky v pravem hornim rohu
showMessage=function(type, text, autoHide) {
	if($(document).find('#ajax-message').length>0) {
		var ajax_message=$('#ajax-message');
		
		if(type=='event') {
			ajax_message.attr("class", "ajax-event");
		}else if(type=='error') {
			ajax_message.attr("class", "ajax-error");
		}
		
		ajax_message.html(text).show('fast');
		
		if(autoHide==1) {
   			setTimeout(function() {ajax_message.hide('fast')}, 4000);
		}else{
			ajax_message.html(text+'<span id="hideMessage">[OK]</span>');
			$("#hideMessage").click(function(){ajax_message.hide('fast');});
		}	
	}
}



//obsluha anket
function setPollData(responseText, statusText) {
	var params=responseText.split('-');
	
	var id_poll=params[0];
	var answers_data=params[1].split(';');
	
	for(i=0;i<answers_data.length;i++) {
		var answer=answers_data[i].split('#');
		
		if(params[2]>0) {
			var percent=((answer[1]*100)/params[2]);
		} else {
			var percent=0;
		}
		//zaokrouhleni
		var percent=percent.toFixed();
		
		$('#poll-'+id_poll+' img#answer-img-'+answer[0]).width(percent+"%");
		$('#poll-'+id_poll+' span#answer-count-'+answer[0]).html(percent);
		
		$('#poll-'+id_poll+'-box img#answer-img-'+answer[0]).width(percent+"%");
		$('#poll-'+id_poll+'-box span#answer-count-'+answer[0]).html(percent);
	}
	
	//celkovy pocet
	$('#poll-'+id_poll+' #poll-sum-'+id_poll).html(params[2]);
	$('#poll-'+id_poll+'-box #poll-sum-'+id_poll+'-box').html(params[2]);
	
	//schovani hlasovacich prvku
	$('#poll-'+id_poll+' input').hide();
	$('#poll-'+id_poll+' button').hide();
	
	$('#poll-'+id_poll+'-box input').hide();
	$('#poll-'+id_poll+'-box button').hide();
}


//obsluha formulare prihlaseni emailu u zprav
function newsResetEmailForm(id) {
	$("#"+id).resetForm();
	$("#"+id).hide();
}

$(document).ready(function(){
	var feed_forms=$(".news_email_feed");
	
	for(i=0;i<feed_forms.length;i++) {
		var id=$(feed_forms[i]).attr("id");
		$("#form_"+id).hide();
		$("#link_"+id).click(function() {
			$("#form_"+id).toggle();
			return false; //rusi href odkazu
		});
	}
})


//obsluha strankovani zprav
$(document).ready(function(){
	$("input.news-paging-input").focus(function() {
		news_pagging_value=$(this).attr("value");
		$(this).attr("value", "");
		$(this).css("color", "#000");
	});
	
	$("input.news-paging-input").blur(function() {
		$(this).attr("value", news_pagging_value);
		$(this).css("color", "#999");
	});
	
	$("input.news-paging-input").keyup(function() {
		var pattern = new RegExp('[0-9]');
		var value=$(this).attr("value");
		if(!pattern.test(value) || value<=0) {
			$(this).attr("value", "");
		}
	});
});


//obsluha diskuze
$(document).ready(function(){
	$("#forum-post-list-posts p.reply a").attr("href", "#");
});

function forumPostSaveCallback(responseText) {
	if(responseText.indexOf('ERROR')>=0) {
		alert('Chyba pri vyplnovani formulare');
		//showMessage("error", 'Chyba pri vyplnovani formulare.', 1);
	}else{
		$("#forum-post-list-posts").html(responseText);
		$("#post_form").resetForm();
		if($("div#forum-post-new").css("display")=="block") {
			$("div#forum-post-new").hide();
		}
		showMessage("event", 'Vas prispevek byl vlozen.', 1);
	}
}

function showPostReply(e, replyto, t, mode) {		
	if($(e).parent().prev("div.forum-post-reply").css("display")=="none") {
		$(e).parent().prev("div.forum-post-reply").load(
			PROJECT_ROOT+"/trilobit/moduly/forum/webPostForm.php?replyto="+replyto+"&t="+t+"&mode="+mode+"&lang="+TR_LANG,
			/*{'replyto':replyto, 't':t, 'mode':mode, 'lang':TR_LANG},*/
			function(responseText, statusText) { 
				$(e).parent().prev("div.forum-post-reply").show(100);
			}
		);
	}else{
		$(e).parent().prev("div.forum-post-reply").hide(100);
	}
	return false;
}

function showPostInsert(e, t, mode) {	
	if($("div#forum-post-new").css("display")=="none") {
		$("div#forum-post-new").load(
			PROJECT_ROOT+"/trilobit/moduly/forum/webPostForm.php?t="+t+"&mode="+mode+"&lang="+TR_LANG,
			function(responseText, statusText) { 
				$("div#forum-post-new").html(responseText);
				$("div#forum-post-new").show(100);
			}
		);
	}else{
		$("div#forum-post-new").hide(100);
	}
	return false;
}


//obsluha rozbalovaku
$(document).ready(function(){
	if($(document).find('div.rozbalovak').length>0) {
		
		$('div.rozbalovak-cnt').hide();
		
		$('div.rozbalovak h3').click(function() {
			$(this).next('div.rozbalovak-cnt').toggle();
			$(this).toggleClass("expanded");
		});
	}
});


//media-gallery
$(document).ready(function(){
	$(".photogallery-list a[title]").qtip({		
		show: 'mouseover',
		hide: 'mouseout',
		position: {
			type: 'absolute',
			target: 'mouse',
			corner: {
				target: 'topRight',
				tooltip: 'bottomLeft'
			}
		},
		style: {
			name: 'cream',
			padding: '7px 13px',
			tip: true
		}
	})
});

$(document).ready(function() {
	$('a.thickbox.image').each(function(i) {
		var a=new Array;
		a[i]=this;
		
		var new_url='';
		//var old_url=settings.url;
		
		var size=$(a[i]).attr('rev').split('-');

		var img_width=new Number(size[1]);
		var img_height=new Number(size[2]);
		
		var url=$(a[i]).attr('href');
		var control_height=($(window).height()-170);
		var control_width=($(window).width()-170);

		if(control_width<img_width && control_height>img_height) {
			//sirka se nevejde, vyska se vejde, prizpusobuje se sirka
			new_url=url.replace(PROJECT_ROOT, PROJECT_ROOT+'/sys/imgView.php?image=..')+'&size='+control_width+'x0';

		}else if(control_width>img_width && control_height<img_height) {
			//sirka se vejde, vyska se nevejde, prizpusobuje se vyska
			new_url=url.replace(PROJECT_ROOT, PROJECT_ROOT+'/sys/imgView.php?image=..')+'&size=0x'+control_height;

		}else if(control_width<img_width && control_height<img_height) {
			//nevejde se nic
			if(img_width>img_height) {
				//sirka je vetsi, prizpusobi se sirka
				new_url=url.replace(PROJECT_ROOT, PROJECT_ROOT+'/sys/imgView.php?image=..')+'&size='+control_width+'x0';
			}else if(img_width<img_height) {
				//vyska je vetsi, prizpusobi se vyska
				new_url=url.replace(PROJECT_ROOT, PROJECT_ROOT+'/sys/imgView.php?image=..')+'&size=0x'+control_height;
			}else if(img_width==img_height) {
				//ctverec, prispusobi se vyska, ale je to jedno
				new_url=url.replace(PROJECT_ROOT, PROJECT_ROOT+'/sys/imgView.php?image=..')+'&size=0x'+control_height;
			}
		}
		
		if(new_url!='') {
			//settings.url=new_url;
			$(a[i]).attr('href',new_url);
		}else{
			//settings.url=old_url;
		}
	});
	 
	$('a.thickbox').prettyPhoto({
		theme: 'light_square',
		showTitle: false,
		animationSpeed: 'fast'
	});
});

//users
$(document).ready(function(){
	if($(document).find('.users-my-account input#user_login').length>0) {
		$(".users-my-account input#user_login").blur(function() {
			$.ajax({
				url: PROJECT_ROOT+'/trilobit/moduly/users/actions/compareUser.php',
				data: {'user_login':$(this).attr("value"), 'user_id':$(".users-my-account input#id_user").attr('value')},
				type: 'POST',
				success: function(responseText, statusText) {
					if(responseText.indexOf('FALSE')>=0) {
						showMessage("error", phrases_users_login_name_error, 1);
					}
				}
			});
		});	
	}
});


//events
function afterSaveEventRegistration(responseText) {
	if(responseText=='TRUE') {
		$.prettyPhoto.close();
		showMessage("event", 'Vase registrace byla ulozena', 1);
	}else if(responseText=='FALSE-PLACES') {
		showMessage("error", 'Bohuzel na tuto akci jiy nejsou volna mista ve vami zvolenem poctu osob.', 0);
	}else{
		showMessage("error", 'Chyba pri zpracovani formulare. Zkontrolujte prosim, zda mate vyplnene spravne jednotlive polozky', 1);
	}
}


//obsluha strankovani akci
$(document).ready(function(){
	$("input.events-paging-input").focus(function() {
		news_pagging_value=$(this).attr("value");
		$(this).attr("value", "");
		$(this).css("color", "#000");
	});
	
	$("input.events-paging-input").blur(function() {
		$(this).attr("value", news_pagging_value);
		$(this).css("color", "#999");
	});
	
	$("input.events-paging-input").keyup(function() {
		var pattern = new RegExp('[0-9]');
		var value=$(this).attr("value");
		if(!pattern.test(value) || value<=0) {
			$(this).attr("value", "");
		}
	});
});


//events
$(document).ready(function(){
	$("a.events-more-term[title]").qtip({		
		show: 'mouseover',
		hide: 'mouseout',
		position: {
			type: 'absolute',
			target: 'mouse',
			corner: {
				target: 'topRight',
				tooltip: 'bottomLeft'
			}
		},
		style: {
			name: 'cream',
			padding: '7px 13px',
			tip: true
		}
	})
});


//items
$(document).ready(function(){
	$("input.items-paging-input").focus(function() {
		news_pagging_value=$(this).attr("value");
		$(this).attr("value", "");
		$(this).css("color", "#000");
	});
	
	$("input.items-paging-input").blur(function() {
		$(this).attr("value", news_pagging_value);
		$(this).css("color", "#999");
	});
	
	$("input.items-paging-input").keyup(function() {
		var pattern = new RegExp('[0-9]');
		var value=$(this).attr("value");
		if(!pattern.test(value) || value<=0) {
			$(this).attr("value", "");
		}
	});
});

//terms-dictionary
$(document).ready(function() {
	if($(document).find('input#search_word').length>0)
	{
		$('input#search_word').autocomplete(PROJECT_ROOT+'/trilobit/moduly/term-dictionary/actions/autocomplete.php',{
			'extraParams':{'lang':TR_LANG}
		});
	}
});
