$(document).ready(function() {

	$('#confirmButton').click(function() {

		$('#backgroundElement').hide();
		$('.modalPopup').hide();

	});

	$("#loading").ajaxStart(function(){
  		$(this).show();
	});

	$("#loading").ajaxStop(function(){
  		$(this).hide();
	});

	niceInputs();

	$('.confirmer').click(function() {
		showConfirm(this.href);
//		event.preventDefault();
		return false;
	});

	window.setInterval('announce()', 300000);
	$.cookie('Auth[flashmsg]', '0', {path: '/', domain: '.panconcept.ro'});
});

function check(img) {

	var obj = $(img).prev();

	var state = obj.attr('checked');

	var numeimg = obj.attr('type') == 'checkbox' ? 'checkbox' : 'radiobutton';

	if(numeimg == 'radiobutton') {
		var name = obj.attr('name');
		$("input[type=radio]").each(function(i) {
			if(this.name == name)
				$(this).next().attr('src', base + '/img/radiobutton2.gif');

		});
	}

	var nr = obj.attr('checked') ? '2' : '1';

	$(img).attr('src', base + '/img/' + numeimg + nr + '.gif');

	obj.trigger('click');

}

function niceInputs() {

	$("input[type=radio]").each(function(i) {
		$(this).hide();
		var nr = this.checked ? '1' : '2';
		$(this).after('<img src="' + base + '/img/radiobutton' + nr + '.gif" class="radioimg" onclick="check(this)" />');
	});

	$("input[type=checkbox]").each(function(i) {
		$(this).hide();
		var nr = this.checked ? '1' : '2';
		$(this).after('<img src="' + base + '/img/checkbox' + nr + '.gif" class="radioimg" onclick="check(this)" />');
	});

	$("input[type=radio]").change(function() {

		var chk = $(this);

		var nr = this.checked ? '1' : '2';

		var name = chk.attr('name');

		$("input[type=radio]").each(function(i) {
			if(this.name == name)
				$(this).next().attr('src', base + '/img/radiobutton2.gif');

		});

		chk.next().attr('src', base + '/img/radiobutton' + nr + '.gif');

	});

	$("input[type=checkbox]").change(function() {

		var chk = $(this);
		var nr = this.checked ? '1' : '2';
		chk.next().attr('src', base + '/img/checkbox' + nr + '.gif');

	});

//	console.log('niceInputs');

}

function ajaxGet(url, update) {

	$.get(url, function(raspuns) {
		$('#' + update).html(raspuns);
	});
}

function redirect(url) {
	window.location.href=url;
}

function showConfirm(url) {
	$('#confirmbackgroundElement').show();
	$('#pnlConfirm').show();
	$('#redirect').val(url);
}

function hideConfirm() {
	$('#confirmbackgroundElement').hide();
	$('#pnlConfirm').hide();
	$('#redirect').val();
}

function announce() {
	$.ajax({
		type: 'GET',
		url: base + '/users/announce',
		timeout: 5000
	});
}

function preventCache(timestamp) {
	var d = new Date();
	var clienttime = Math.floor(d.getTime() / 1000);
	console.log(timestamp + '|' + clienttime);
	if(Math.abs(clienttime - timestamp) > 10) return false;
	return true;
}