// JavaScript Document
var counterId = 0;
var global;

$(document).ready(function() { 
	$("#breadcrumbs").html($(".breadcrump").html());
	if ($('#timp').length>0){
		startTimer();
		$(window).unload( function () {																
			if ($('#id_capitol').length>0) $.get('curs_capitol.php', {timp: $('#timp').val(), id_capitol: $('#id_capitol').val(), rand:Math.random() },	function(data){});
			else if ($('#biblieteca').length>0) $.get('doc_navigare.php', {timp: $('#timp').val(), rand:Math.random()},	function(data){});
		} );		
	}
	
	set_input_cifre();
	if ($('#schema').attr("src")) repozitionare();
	if ($('#tbody_scroll').length){
		if ($('#tbody_scroll').height()>=195) $('#tbody_scroll').addClass("tbody_scurt");
	}
	
	$('#profil div').css("padding-top",(Math.round((80-$('#profil div').height())/2)));

	if ($('#news').length){

	$('#news').innerfade({
				speed: 750,
				timeout: 6000,
				type: 'sequence',
				containerheight: '80px'
			});

		var w_logo = $('#logo').width();
		var w_profil = $('#profil').width();
		var w_window = $(window).width();
//		$('#news').attr('width', w_window-w_logo-w_profil-20);
		$('#news').css('width', w_window-w_logo-w_profil-30);
		$('#news').css("margin-left", w_logo+10);		

	}
/*
	for(i=0, n=$('select').length; i<n; i++){
		w_select = $("select:eq(" + i + ")").width();
		$("select:eq(" + i + ")").width(w_select+15)
	}
*/

	$("#nav-one li").hover(
			function(){ $("ul", this).fadeIn("fast"); }, 
			function() { } 
	);
	if (document.all) {
			$("#nav-one li").hoverClass ("sfHover");
	}
	$('#testare').height($('#container').height()-$('#header').height()-$('#footer').height()-4);
	
	$('.curs_alocat').toggle(function(){$(this).find('span').show()}, function(){$(this).find('span').hide()})

});

$(window).bind('resize', function() {
	if ($('.pointer').length){
		var w_logo = $('#logo').width();
		var w_window = $(window).width();
		$('.pointer').width(w_window-w_logo-20);
	}
});



/////////////////////////////////////////////////////////////
function startTimer(){
	sec = $('#timp').val();
	$('#timp').val(sec*1+1);
	counterId = setTimeout('startTimer()', 1000);
}

//////////////////////////////////////////////////
function set_input_cifre(){
	$("input.cifre").keypress(function (e)  
	{
		if (e.which==44 || e.which==46) if ($(this).val().indexOf('.')!=-1 || $(this).val().indexOf(',')!=-1) return false;
	  if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57) && (e.which!=44) && (e.which!=46)) return false;
	});
}

/////////////////////////////////////////////////////////////
function upTime(){
	$('#timp').val($('#timp').val()*1+1);
	counterId = setTimeout('upTime()', 1000);
}

/////////////////////////////////////////////////////////////
function select_all(frm, ch_state){
	var n = frm.elements.length;
	for (i=0; i<n; i++){
		if (frm.elements[i].type == 'checkbox' && frm.elements[i].disabled == false){
		frm.elements[i].checked = ch_state;
		}
	}
}

/////////////////////////////////////////////////////////////
function sterge_selectate(fname, msg){
	var frm = document.forms[fname];
	if (confirm(msg)){
		$('.examinari').attr('disabled',"disabled");
		if (frm.sterge){ frm.sterge.value = "1"; frm.submit();}
		else{alert('Camp sterge nedefinit');}
	}
	return false;
}


/////////////////////////////////////////////////////////////////
function getElem(elemID){
	var obj;
	if (document.all){obj = document.all(elemID)
	}else if (document.getElementById){obj = document.getElementById(elemID)
	}else if (document.layers){obj = document.layers[elemID]}
	return obj;
}

/////////////////////////////////////////////////////////////////
function isPhoto(obj){
	var ext = Array(".jpg", ".jpeg", ".gif", ".png");
	for (i=0; i<ext.length; i++){
		filename = obj.value.toLowerCase();
		if (filename.lastIndexOf(ext[i])>=0) return true;
	}
	return false;
}

/////////////////////////////////////////////////////////
function show_error(obj, msg){
	$(obj).after('<span class="s_error">'+msg+'</span>');
	if (obj.type!="submit" && obj.type!="button") $(obj).addClass('f_error');
	return false;
}

/////////////////////////////////////////////////////////
function checkEmail(email) {
    var regex = /^[\w\.-]+@[\w\.-]+\.[a-zA-Z]{2,3}$/
    if (!regex.test(email)) return false;
    return true;
}

/////////////////////////////////////////////////////////
function ajaxValidate(parameters){
	var rand = Math.round(10000*Math.random());
	var result = $.ajax({
		url: "ajax.php?"+parameters+"&rand="+rand,
		async: false
	}).responseText;
	return result;
}

/////////////////////////////////////////////////////////
function schimba_stare(obj, bifa, id){
	var src = $(obj).attr("src");
	var rand = Math.round(10000*Math.random());
	if (src.indexOf("0.gif")>0) src = src.replace("0.gif", "1.gif");
	else src = src.replace("1.gif", "0.gif");
//	alert("ajax.php?f=stare&bifa="+bifa+"&id="+id);
	var result = $.ajax({
		url: "ajax.php?f=stare&bifa="+bifa+"&id="+id+"&rand="+rand,
		async: false
	}).responseText;
	if (result!="") alert(result);
	else $(obj).attr("src",src);
}

/////////////////////////////////////////////////////////
function schimba_cantitatea(id){
	n = $('img.on'+id).length;
	cant = 0;
	for (i=0; i<n; i++){
		if ($('img.on'+id+':eq('+i+')').attr('src').indexOf('1.gif')>0) cant++;
	}
	$('#companii'+id).html(cant+"");
}

/////////////////////////////////////////////////////////
function salveaza_nota(obj, nota, id){
	var rand = Math.round(10000*Math.random());
	var result = $.ajax({
		url: "ajax.php?f=nota&tip="+nota+"&id="+id+"&nota="+obj.value+"&rand="+rand,
		async: false
	}).responseText;
	if (result!=""){
		alert(result);
		obj.focus();
	}
}

/////////////////////////////////////////////////////////
function radio_selectat(obj){
	len = obj.length
	for (j = 0; j <len; j++)
		if (obj[j].checked) return true;

	return false;
}

$.fn.hoverClass = function(c) {
    return this.each(function(){
        $(this).hover( 
            function() { $(this).addClass(c);  },
            function() { $(this).removeClass(c); }
        );
    });
};    

/////////////////////////////////////////////////////////
function checkNumber(val){
	var regex = /^[\d]+$/ 
	if (!regex.test(val)) return 0; 
	return val; 
} 	

/////////////////////////////////////////////////////////
function get_date(obj, page, id){
	if (obj==null) obj = $('#folder_'+id);
	
	if ($(obj).parent().hasClass('open')){
		$(obj).parent().removeClass('open');
		remove_sub_cat(id);
		if ($('#save_q').length>0){
			$.cookie('parcurs', $('#parcurs').val());
		}
	}else{
		$.get(page, {cat:id, rand:Math.random()}, function(data){																																			 
			if (data){
				$(obj).parent().parent().after(data);
				pleft = $(obj).parent().css("padding-left");
				pleft = pleft.replace('px','');
				$(".root_"+id+" .folder").css("padding-left", pleft*1+30);
				$(".root_"+id+" .folder").css("background-position", pleft*1+5);
				$(".root_"+id+" .file").css("padding-left", pleft*1+30);
				$(".root_"+id+" .file").css("background-position", pleft*1+5);
				$(".root_"+id+" .check").css("padding-left", pleft*1+7);
				parcurs = $('#parcurs').val();
				if (parcurs.indexOf(','+id+',')==-1) $('#parcurs').val(parcurs+','+id+',');
				alternateClass();
				tb_init('a.thickbox, area.thickbox, input.thickbox');
				if ($('#save_q').length>0){
					$.cookie('parcurs', $('#parcurs').val());
				}
			}else{
				if ($(obj).parent().find('span').length>0) return false;
				$(obj).after($('#msg_blank').html());
			}
		});

		$(obj).parent().addClass('open');
	}
}

/////////////////////////////////////////////////////////
function get_biblioteca(obj,id){
	get_date(obj, 'doc_navigare.php', id);
}

/////////////////////////////////////////////////////////
function get_biblioteca_cautare(obj,id){
	get_date(obj, 'doc_navigare.php?tip=cautare', id);
}

/////////////////////////////////////////////////////////
function get_solicita(obj,id){
	get_date(obj, 'solicita_curs.php', id);
}

/////////////////////////////////////////////////////////
function get_cursuri(obj,id){
	get_date(obj, 'cursuri.php', id);
}

/////////////////////////////////////////////////////////
function remove_sub_cat(id){
	var n = $('.tabel tr').length;
	start = 0;
	val = $('#parcurs').val().replace(','+id+',','');
	$('#parcurs').val(val);
	for (i=0; i<n; i++){
		if ($('.tabel tr:eq('+i+')').attr('id') == 'tr_d_'+id){
			pleft = $('.tabel tr:eq('+i+') td:first').css("padding-left").replace('px','')*1;
			start = 1;
			continue;
		}
		
		if (start){
			if (pleft < $('.tabel tr:eq('+i+') td:first').css("padding-left").replace('px','')*1){
				$('.tabel tr:eq('+i+')').addClass('remove');
			}
			else start=0;
		}
	}
	$('.tabel tr.remove').remove();
	alternateClass();
}

/////////////////////////////////////////////////////////
function hide_sub_cat(id){
	var n = $('.tabel tr').length;
	start = 0;
	val = $('#parcurs').val().replace(','+id+',','');
	$('#parcurs').val(val);
	for (i=0; i<n; i++){
		if ($('.tabel tr:eq('+i+')').attr('id') == 'tr_d_'+id){
			pleft = $('.tabel tr:eq('+i+') td:first').css("padding-left").replace('px','')*1;
//			console.log(id+' '+i+' '+pleft+' '+$('.tabel tr:eq('+i+') td:first').html());
			start = 1;
			continue;
		}
		
		if (start){
			if (pleft < $('.tabel tr:eq('+i+') td:first').css("padding-left").replace('px','')*1){
				$('.tabel tr:eq('+i+')').addClass('hide');
				hid = $('.tabel tr:eq('+i+')').attr('id').replace('tr_d_','');
				val = $('#parcurs').val().replace(','+hid+',','');
				$('#parcurs').val(val);
			}
			else start=0;
		}
	}
	alternateClass();
}

/////////////////////////////////////////////////////////
function show_sub_cat(id){
	var n = $('.tabel tr').length;
	start = 0;
	$('#parcurs').val($('#parcurs').val()+','+id+',');
	for (i=0; i<n; i++){
		if ($('.tabel tr:eq('+i+')').attr('id') == 'tr_d_'+id){
			pleft = $('.tabel tr:eq('+i+') td:first').css("padding-left").replace('px','')*1;
			start = 1;
			continue;
		}
		
		if (start){
			if (pleft <= $('.tabel tr:eq('+i+') td:first').css("padding-left").replace('px','')*1){
				$('.tabel tr:eq('+i+')').removeClass('hide');
				hid = $('.tabel tr:eq('+i+')').attr('id').replace('tr_d_','');
				if (hid.indexOf('tr')==-1) $('#parcurs').val($('#parcurs').val()+','+hid+',');
			}
			else start=0;
		}
	}
	alternateClass();
}

/////////////////////////////////////////////////////////
function alternateClass(){
	n = $('table.tabel tr').length;
	j = 0;
	for (i=0; i<n; i++){
		if ($('table.tabel tr:eq('+i+')').hasClass('hide')) continue;
		$('table.tabel tr:eq('+i+')').removeClass('odd_row');
		if (j%2==0) $('table.tabel tr:eq('+i+')').addClass('odd_row');
		j++;
		$('table.tabel tr:eq('+i+')').hover(function () {$(this).addClass("over_row");},function () {$(this).removeClass("over_row");})
	}
}

/////////////////////////////////////////////////////////
function sterge_doc(obj){
	if (!confirm ('Sigur doriti sa stergeti documentul?')) return false;
	$(obj).parent().parent().remove();
	$.get(obj.href, null, function(){alternateClass()});
}

/////////////////////////////////////////////////////////
function sterge_cat(obj){
	if (!confirm ('Sigur doriti sa stergeti categoria?')) return false;
	$(obj).parent().parent().remove();
	$.get(obj.href, null, function(){alternateClass()});
}

/////////////////////////////////////////////////////////
function reshow_curs(){
	if (cale=="") return false;
	d = cale.split(",,");	
	for (i=0, n=d.length;i<n;i++){
		id = d[i].replace(/,/g,'');
		obj = $('#folder_'+id);
		cale = cale.replace(','+id+',','');

		var data = $.ajax({
			url: "doc_navigare.php?cat="+id+"&rand="+Math.random(),
			async: false
		}).responseText;

		$(obj).parent().parent().after(data);
		pleft = $(obj).parent().css("padding-left");
		pleft = pleft.replace('px','');
		$(".root_"+id+" .folder").css("padding-left", pleft*1+30);
		$(".root_"+id+" .folder").css("background-position", pleft*1+5);
		$(".root_"+id+" .file").css("padding-left", pleft*1+30);
		$(".root_"+id+" .file").css("background-position", pleft*1+5);
		$(".root_"+id+" .check").css("padding-left", pleft*1+7);
		alternateClass();
		$(obj).parent().addClass('open');
		tb_init('a.thickbox, area.thickbox, input.thickbox');
		reshow_curs();
	}
	
}


/////////////////////////////////////////////////////////
function reshow_elearning(){
	if (cale=="") return false;
	d = cale.split(",,");	
	for (i=0, n=d.length;i<n;i++){
		id = d[i].replace(/,/g,'');
		obj = $('#folder_'+id);
		cale = cale.replace(','+id+',','');

		var data = $.ajax({
			url: "cursuri.php?cat="+id+"&rand="+Math.random(),
			async: false
		}).responseText;

		$(obj).parent().parent().after(data);
		pleft = $(obj).parent().css("padding-left");
		pleft = pleft.replace('px','');
		$(".root_"+id+" .folder").css("padding-left", pleft*1+30);
		$(".root_"+id+" .folder").css("background-position", pleft*1+5);
		$(".root_"+id+" .file").css("padding-left", pleft*1+30);
		$(".root_"+id+" .file").css("background-position", pleft*1+5);
		$(".root_"+id+" .check").css("padding-left", pleft*1+7);
		alternateClass();
		$(obj).parent().addClass('open');
		tb_init('a.thickbox, area.thickbox, input.thickbox');
		reshow_elearning();
	}
	
}
 
/////////////////////////////////////////////////////////
function citire_capitol(id_curs, id_capitol){
	if (!global) global = id_capitol;
	$('#tda'+global).removeClass('cap_curent');
	$('#tda'+id_capitol).addClass('cap_curent').width(35);
	if ($('#timp').length==0){
		$('#continut').append('<input type="hidden" id="timp" name="timp" value="-1" />');
		startTimer();
		$(window).unload( function () {																
			$.get('curs_capitol.php', {timp: $('#timp').val(), id_capitol: id_capitol, rand:Math.random() },	function(data){});
		} );		
	}else{
		$.get('curs_capitol.php', {timp: $('#timp').val(), id_capitol: global, rand:Math.random() },	function(data){
			$('#timp').val('-1');
			if (data=="true"){
				$('#a'+global).addClass('citit');
				global = id_capitol;
				if ($('#mesaj_status').length==1) $('#mesaj_status').load('curs_capitol.php?status&view='+id_curs);
			}
		});
	}
	window.open($('#a'+id_capitol).attr('href'));
	return false;
}

/////////////////////////////////////////////////////////
function schimba_data_finalizare(input_name){
	data_finalizare = $('#'+input_name).val();
	d = input_name.split("_");
	id_user = d[1]; id_curs = $('#id_curs').val();
	$.post('ajax.php', {f:'data_asignare', id_user:id_user, id_curs:id_curs, data_finalizare:data_finalizare}, function(data){
		$('#calendar_'+id_user).html(data_finalizare);
		$('#calendar_'+id_user).css("font-weight", "bold");
	});
	
}

/////////////////////////////////////////////////////////
function SetLanguage(limba){
	$.post('../include.php', {limba: limba}, function(){window.location=window.location});
	return false;
}

