// JavaScript Document

function showCat(contor){
	var tot = parseInt(document.getElementById('catTotal').value);
	for (i = 1; i <= tot; i++){
		var elem = document.getElementById('dImgCat' + i);
		if (i != parseInt(contor) ){
			elem.style.display = "none";
		} else {
			elem.style.display = "";
		}
	}
}


// functii aratare meniu
function enter_d (id_d_b, indic){
	var d = document.getElementById(indic);
	d.value = '0';
	
	var d = document.getElementById(id_d_b);
	d.style.display = "";
}

function exit_d (id_d_b, indic){
	var d = document.getElementById(indic);
	d.value = '1';	
	
	setTimeout ("close_d('"+id_d_b+"','"+indic+"')",300);
}

function close_d (id_d_b, indic){
	var d = document.getElementById(indic);
	if(d.value == '1'){
		d.value = '0';
		
		var d = document.getElementById(id_d_b);
		d.style.display = "none";
	}
}
// ---------------------------------------------

// ---------- galerie -----------------------
function getValueOb(id){
	var elem = document.getElementById(id);
	return elem.value;
}
function setValueOb(id, val){
	var elem = document.getElementById(id);
	elem.value = val;
}
function getOpacityOb(id, op_r, op_c){
	var step_top = 1;
	var step_bot = 1;
	var timeLeft_top =1;
	var timeLeft_bop =1;
	var r = parseInt(getValueOb(op_r));
	var c = parseInt(getValueOb(op_c));
	if (r != c){
		if (r < c){
			r = r + step_top;
			if (r > c){
				r = c;
			}
			setValueOb(op_r, "" + r);
			opacityOb(id,r);
			if (r != c){
				setTimeout("getOpacityOb('" + id + "', '" + op_r + "', '" + op_c + "')",timeLeft_top);
			}
		} else {
			r = r - step_bot;
			if (r < c){
				r = c;
			}
			setValueOb(op_r, "" + r);
			opacityOb(id,r);
			if (r != c){
				setTimeout("getOpacityOb('" + id + "', '" + op_r + "', '" + op_c + "')",timeLeft_bop);
			} 
			// changes display objects if is 0
			else {
				if (r == 0){
					display_ob(id);
				}
			}
		}
	} 
}
function opacityOb(id, op){
	// 0 <= op <= 100
	// op -- Integer
	if (op < 0){
		op = 0;
	}
	if (op > 100){
		op = 100;
	}
	
	var div1 = document.getElementById(id);
	if (navigator.appName == "Microsoft Internet Explorer") {
		// is IE
		div1.style.filter = "alpha(opacity=" + op + ")"; 
	} else { 
		if (op == 100){
			var op1 = 1;
		} else 
		if (op == 0){
			var	op1 = 0;
		} else
		if ( (op > 0) && (op < 10) ){
			var op1 = "0.0"+op;
		} else
		if ( (op >= 10) && (op < 100) ){
			var op1 = "0."+op;
		}
		
		div1.style.opacity = "" + op1; 
	}
}
function start_galery(){
	var curent_temp = curent_img;
	if (curent_temp < galerie_img_total) {
		var urmator = curent_temp + 1;
	} else {
		var urmator = 1
	}
	curent_img = urmator;
	
	setValueOb('op_c_d_gal_home_'+ urmator ,'100');
	setValueOb('op_c_d_gal_home_'+ curent_temp ,'0');
	display_ob('d_gal_home_' + urmator);
	getOpacityOb('d_gal_home_' + urmator,'op_r_d_gal_home_' + urmator,'op_c_d_gal_home_' + urmator);
	getOpacityOb('d_gal_home_' + curent_temp,'op_r_d_gal_home_' + curent_temp,'op_c_d_gal_home_' + curent_temp);
	
	setTimeout("start_galery()",tyme_change_img);
}
// ---------------------------------------------


function select_item(id, valoare){
	var elem = document.getElementById(id);
	var ind = 0;
	for (i = 0; i < elem.length; i++) {
		if (elem.options[i].value == valoare) {
			ind = i;
			break;
		}
	}
	elem.options[ind].selected = true;
}


var indicator = 0;
function verifica_key_enter(functie,ev,mesaj,mesaj1) {
	// functia verifca daca este apasata "enter se cheama functia de submit"
	var key = new Number();
       if (navigator.appName == "Microsoft Internet Explorer") {
            key = event.keyCode;
	   } else {
            key = ev.which;
	   }
	if (key == 13) {	
		if (indicator == 0) {
			if (typeof mesaj == "undefined") {
		    	functie();
			} else 
			if (typeof mesaj1 == "undefined") {
				functie(mesaj);
			} else {
				functie(mesaj,mesaj1);
			}
			indicator = 1;
		} else {
			indicator = 0;
		}
	} else {
		indicator = 0;
	}
}

function exec_search(cale,text){
	var elem = document.getElementById('search');
	if (elem.value != text) {
		location.href = cale + urlencode(elem.value);
	}
}


function urlencode (str) {
    str = (str+'').toString();
    return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').replace(/\)/g, '%29').replace(/\*/g, '%2A').replace(/%20/g, '+');
}


function lista_ob(id_curent, total, prefix){
	var c = parseInt(id_curent);
	var t = parseInt(total);
	
	var elem = document.getElementById(prefix + c);
	if (elem != null){
		if (elem.style.display == ""){
			elem.style.display = "none";
		} else {
			for (i = 1; i <= t; i++){
				var elem = document.getElementById(prefix + i);
				if (elem != null){
					if (i != c) {
						elem.style.display = "none";
					} else {
						elem.style.display = "";
					}
				}
			}
		}
	}
}

function schimbaLimba_Site(limba){
	// functia schimba limba foloseste id-uri fixe (lang)	
	location.href = location.href + "?lang=" + limba;
}
function display_ob(id){
	elem = document.getElementById(id);
	if (elem.style.display == ""){
		elem.style.display = "none";
	} else {
		elem.style.display = "";
	}
}
function arata_obiect(id){
	elem = document.getElementById(id);
	elem.style.display = "";
}
function arata_stele(numar) {
	for (i = 1; i <= 5; i++) {
		e_s = document.getElementById('nota_simpla_' + i);
		e_c = document.getElementById('pune_nota_' + i);
		e_s.style.display = '';
		e_c.style.display = 'none';
	}
	for (i = 1; i <= numar; i++) {
		e_s = document.getElementById('nota_simpla_' + i);
		e_c = document.getElementById('pune_nota_' + i);
		e_s.style.display = 'none';
		e_c.style.display = '';
	}
}
function ascunde_obiect(id){
	elem = document.getElementById(id);
	elem.style.display = "none";
}
function stopProces(){
	if(navigator.appName == "Microsoft Internet Explorer"){
		window.document.execCommand('Stop');
	} else {
		window.stop();
	}
}
function fa_donatie(mesaj){
	elem = document.getElementById("nume");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem = document.getElementById("prenume");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem = document.getElementById("email");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	if ((elem.value.indexOf('@', 0)<1)||(elem.value.indexOf('@', 0) == elem.value.length-1)) {
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem = document.getElementById("phone");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem = document.getElementById("suma");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	if (parseFloat(elem.value)){
		elem.value = parseFloat(elem.value);
	} else {
		elem.value = '';
		alert (mesaj);
		elem.focus();
		return false;
	}
	return true;
}
function click_donatie(mesaj,id){
	if (fa_donatie(mesaj)){
		submit_form(id);
	}
}
function click_register(mesaj,id){
	if (fa_register(mesaj)){
		submit_form(id);
	}
}
function click_update(mesaj,id){
	if (fa_update(mesaj)){
		submit_form(id);
	}
}
function click_parola(mesaj,id){
	if (fa_parola(mesaj)){
		submit_form(id);
	}
}
function inregistreaza_mesaj(mesaj){
	// functia verifica si trimite mesajele din site
	elem = document.getElementById("login");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("p1");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem1 = document.getElementById("p2");
	if (elem.value != elem1.value){
		alert (mesaj);
		elem.value = "";
		elem1.value = "";
		elem.focus();
		return;
	}
	elem = document.getElementById("email");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	if ((elem.value.indexOf('@', 0)<1)||(elem.value.indexOf('@', 0) == elem.value.length-1)) {
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("captcha");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById('f_register');
	elem.submit();
}

function fa_register(mesaj){
	elem = document.getElementById("email_register");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	if ((elem.value.indexOf('@', 0)<1)||(elem.value.indexOf('@', 0) == elem.value.length-1)) {
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem = document.getElementById("p1");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem1 = document.getElementById("p2");
	if (elem.value != elem1.value){
		alert (mesaj);
		elem.value = "";
		elem1.value = "";
		elem.focus();
		return false;
	}
	elem = document.getElementById("nume");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem = document.getElementById("prenume");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem = document.getElementById("telefon");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem = document.getElementById("institutia");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem = document.getElementById("capcha");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	return true;
//	elem = document.getElementById('f_register');
//	elem.submit();
}

function fa_parola(mesaj){
	elem = document.getElementById("p1");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem1 = document.getElementById("p2");
	if (elem.value != elem1.value){
		alert (mesaj);
		elem.value = "";
		elem1.value = "";
		elem.focus();
		return false;
	}
	return true;
//	elem = document.getElementById('f_mod_par');
//	elem.submit();
}

function fa_update(mesaj){
	elem = document.getElementById("nume");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem = document.getElementById("prenume");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem = document.getElementById("telefon");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	elem = document.getElementById("institutia");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return false;
	}
	return true;
//	elem = document.getElementById('f_register');
//	elem.submit();
}
function submit_form(id){
	// functia face submit la forma de cu id = id
	elem = document.getElementById(id);
	elem.submit();
}
function plasare_anunt(mesaj){
	// functia plaseaza anuntul (face submit la forma)
	elem = document.getElementById("titlu");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("continut");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("captcha");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("termeni");
	if (!elem.checked){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById('add_anunt');
	elem.submit();
}
function pune_bifa(i,adresa){
	// functia primeste ca parametru id-ul mesajului si pune sau scoate bifa
	el = document.getElementById('div_loading');
	el.style.display = "";
	elem = document.getElementById('anunt_'+i);
	elem1 = document.getElementById('fr_pune_bifa');
	
	if (elem.checked){
		// este bifat
		adresa1 = adresa + '?pune='+i;
	} else {
		// nu este bifat	
		adresa1 = adresa + '?scoate='+i;
	}
	browserName=navigator.appName;
	if (browserName == "Microsoft Internet Explorer") {
		parent.frames["fr_pune_bifa"].window.location.href = adresa1;
		parent.frames["fr_pune_bifa"].window.location.reload(); 
	} else {
		elem1.contentDocument.location.href = adresa1;
		elem1.contentDocument.location.reload(true);
	}
	el = document.getElementById('div_loading');
	el.style.display = "none";
}
function scoatebife(adresa){
	// functia scoate bifele
	el = document.getElementById('div_loading');
	el.style.display = "";
	elem1 = document.getElementById('fr_pune_bifa');
	adresa1 = adresa + '?scoate_tot=1';
	browserName=navigator.appName;
	if (browserName == "Microsoft Internet Explorer") {
		parent.frames["fr_pune_bifa"].window.location.href = adresa1;
		parent.frames["fr_pune_bifa"].window.location.reload(); 
	} else {
		elem1.contentDocument.location.href = adresa1;
		elem1.contentDocument.location.reload(true);
	}
	document.location.reload();
	el = document.getElementById('div_loading');
	el.style.display = "none";
}
function my_menu(id){
	// functia arata anumite parti din pagina my_menu
	for (i = 1; i <= 4; i++){
		elem = document.getElementById('my_menu_'+i);
		if (i == id){
			elem.style.display = "";
		} else {
			elem.style.display = "none";
		}
	}
}
function scimba_parola(mesaj){
	// functia verifica la schimbarea parolei
	elem = document.getElementById("p1");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem1 = document.getElementById("p2");
	if (elem.value != elem1.value){
		alert (mesaj);
		elem.value = "";
		elem1.value = "";
		elem.focus();
		return;
	}
	elem = document.getElementById('f_schimba_par');
	elem.submit();
}
function arata_meniu_div(id){
	// functia arata meniul de sus
	elem = document.getElementById('div_'+id);
	elem.style.display = "";
}
function ascunde_meniu_div(id){
	// functia ascunde meniul de sus
	elem = document.getElementById('div_'+id);
	elem.style.display = "none";
}
function baner_specialisti(timp){
	// functia schimba banerul la specialisti
	elem = document.getElementById('specialist_1');
	elem1 = document.getElementById('specialist_2');
	if (elem1.style.display == "none") {
		elem1.style.display = "";
		elem.style.display = "none";
	} else {
		elem1.style.display = "none";
		elem.style.display = "";
	}
	setTimeout("baner_specialisti("+timp+")", timp);
}
function focusSearch(text){
	// functia se declanseaza la focusarea butonului de cautare
	elem = document.getElementById('search');
	if (elem.value == text) {
		elem.value = "";
	}
}
function blurSearch(text){
	// functia se declanseaza la defocusarea butonului de cautare
	elem = document.getElementById('search');
	if (elem.value == "") {
		elem.value = text;
	}
}
function converteste(){
	// functia excuta convetorul
	var val1_t = document.getElementById('convertor_val_1');
	var val2_t = document.getElementById('convertor_val_2');
	var index1 = getSelectedIndexes('convertor_val_1');
	var index2 = getSelectedIndexes('convertor_val_2');
	var val1 = val1_t.options[index1].value;
	var val2 = val2_t.options[index2].value;
	
	var suma1_t = document.getElementById('convertor_cerut');
	var suma1 = suma1_t.value;
	if (suma1 == "") {
		suma1 = 0;
	}
	// transformarea sumei 1 in lei
	var elem = document.getElementById('convertor_'+val1);
	var curs = elem.value;
	var suma1_lei = suma1*curs;
	
	// transformarea sumei 1 lei in suma 2
	var elem1 = document.getElementById('convertor_'+val2);
	var curs1 = elem1.value;
	var suma2 = suma1_lei/curs1;
	suma2 = round_zec(suma2,2);
	
	var elem3 = document.getElementById('convertor_rezultat');
	elem3.value = suma2;
}
function arata_parte_local(id){
	// functia arata unele parti din profil
	for (i = 1; i <= 6; i ++ ){
		var elem = document.getElementById('parte_local_'+i);
		if (i != id) {
			elem.style.display = "none";
		} else {
			elem.style.display = "";
		}
	}
}
function print_Talon(){
	// functia scoate la printer talonul de reducere
	print(); 
	window.close();
}
//--------------- Galerie foto -------------------------------------------
function getStyle(el,styleProp)
{
	var x = document.getElementById(el);
	if (x.currentStyle)
		var y = x.currentStyle[styleProp];
	else if (window.getComputedStyle)
		var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
	return y;
}


function getWindowWidth() { 
	if (navigator.appName == "Microsoft Internet Explorer") {
		if (document.all) return document.body.clientWidth; 
		if (document.layers) return innerWidth; 
		return 800 ;
	} else {
		var latime = window.outerWidth;
		if (typeof latime != "undefined") {
			return latime;
		} else {
			return 800;
		}
	}
}

//-------------------------

function change_left(total){
	if (marg_left_div > left_min_div) {
		var marg_neces = marg_left_div - lat_div;
		if (marg_neces < left_min_div){
			marg_neces = left_min_div;
		}
		change_div_exec(marg_neces);
	}
}

function change_right(total){
	if (marg_left_div < 0) {
		var marg_neces = marg_left_div + lat_div;
		if (marg_neces > 0){
			marg_neces = 0;
		}
		change_div_exec(marg_neces);
	}
}

function change_div(total,curent){
	var marg_neces = 0 - ( curent - 1 ) * lat_div;
	change_div_exec(marg_neces);
}

function automatic_divs(){
	if (automatic_div == 1){
		if (marg_left_div > left_min_div) {
			var marg_neces = marg_left_div - lat_div;
			if (marg_neces < left_min_div){
				marg_neces = left_min_div;
			}
			change_div_exec(marg_neces);
		} else {
			//change_div_exec(0);
			marg_left_div = 0;
			var elem = document.getElementById('d_cu_toat_nou');
			elem.style.marginLeft = "0px";
		}
		setTimeout("automatic_divs()",timp_automatic_div);
	}
}

function change_div_exec(marg_neces){
	if (marg_neces != marg_left_div){
		if (marg_neces < marg_left_div){
			var temp = marg_left_div - pasul;
			if (temp < marg_neces){
				temp = marg_neces;
			}
		} else {
			var temp = marg_left_div + pasul;
			if (temp > marg_neces){
				temp = marg_neces;
			}
		}
		var elem = document.getElementById('d_cu_toat_nou');
		elem.style.marginLeft = "" + temp +"px";
		marg_left_div = temp;
		
		if (marg_neces != marg_left_div){
			setTimeout("change_div_exec(" + marg_neces + ")",1);
		}
	}
}

//--------------- Galerie foto sfirsit -----------------------------------
