// JavaScript Document
function schimbaLimba_Site(limba){
	// functia schimba limba foloseste id-uri fixe (lang)	
	location.href = location.href + "?lang=" + limba;
}
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 trimite_feed_bac(mesaj) {
	// functia trimite feed_back
	elem = document.getElementById("nume_feed_back");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}
	elem = document.getElementById("email_feed_back");
	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("mesaj_feed_back");
	if (elem.value == ""){
		alert (mesaj);
		elem.focus();
		return;
	}	
	elem = document.getElementById('f_feedback_');
	elem.submit();	
}
function inregistreaza_modificari1(mesaj){
	// functia verifica si trimite mesajele din site
	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_register1');
	elem.submit();
}
function inregistreaza_modificari(mesaj){
	// functia verifica si trimite mesajele din site
	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('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 arata_Brand(id){
	// functia arata ascunde branduri
	elem = document.getElementById('contor_brand');
	total = elem.value;
	for (i = 1; i <= total; i++) {
		if (i != id) {
			elem = document.getElementById('rind_brand_'+i);
			elem.style.display = "none";
			elem = document.getElementById('brand_plus_'+i);
			elem.style.display = "";
			elem = document.getElementById('brand_minus_'+i);
			elem.style.display = "none";
		}
	}
	
	elem = document.getElementById('rind_brand_'+id);
	if (elem.style.display == "none") {
		// este inchis 
		elem.style.display = "";
		elem = document.getElementById('brand_plus_'+id);
		elem.style.display = "none";
		elem = document.getElementById('brand_minus_'+id);
		elem.style.display = "";
	} else {
		// este deschis
		elem.style.display = "none";
		elem = document.getElementById('brand_plus_'+id);
		elem.style.display = "";
		elem = document.getElementById('brand_minus_'+id);
		elem.style.display = "none";
	}
}
function arata_categ(id1, id2){
	// functia arata ascunde branduri
	elem = document.getElementById('contor_categ1');
	total = elem.value;
	for (i = 1; i <= total; i++) {
		if (i != id2) {
			elem = document.getElementById('rind_categ_'+id1+'_'+i);
			elem.style.display = "none";
			elem = document.getElementById('cat_plus_'+id1+'_'+i);
			elem.style.display = "";
			elem = document.getElementById('cat_minus_'+id1+'_'+i);
			elem.style.display = "none";
		}
	}
	
	elem = document.getElementById('rind_categ_'+id1+'_'+id2);
	if (elem.style.display == "none") {
		// este inchis 
		elem.style.display = "";
		elem = document.getElementById('cat_plus_'+id1+'_'+id2);
		elem.style.display = "none";
		elem = document.getElementById('cat_minus_'+id1+'_'+id2);
		elem.style.display = "";
	} else {
		// este deschis
		elem.style.display = "none";
		elem = document.getElementById('cat_plus_'+id1+'_'+id2);
		elem.style.display = "";
		elem = document.getElementById('cat_minus_'+id1+'_'+id2);
		elem.style.display = "none";
	}
}
function slide_Galerie (prima_data, directie, curent, urmator){
	// functia se ocupa de slideshoul la galerie
	
	if (typeof prima_data == "undefined") {
    	prima_data = 100;
	}
	if (typeof directie == "undefined") {
    	directie = 0;
	}
	if (typeof curent == "undefined") {
    	curent = -1;
	}
	if (typeof urmator == "undefined") {
    	urmator = -1;
	}
	
	if ((curent == -1) && (urmator == -1)) {
		var elem = document.getElementById('galeri_total');
		var total = elem.value;
		
		for (i = 0; i <= total; i++){
			var elem = document.getElementById('div_galerie_'+i);
			if (elem.style.display == ""){
				var curent = i;
				break;
			}
		}
		if (curent < total) {
			var urmator = curent + 1;
		} else {
			var urmator = 0;
		}
	}
	
	if ((prima_data >= 0) && (prima_data <= 100) && (directie == 0)) {
		var div1 = document.getElementById("div_galerie_"+curent);
		if (navigator.appName == "Microsoft Internet Explorer") {
			div1.style.filter = "alpha(opacity="+prima_data+")"; 
		} else {
			if (Number(prima_data) < 100) {
				if (Number(prima_data) < 10)  {
					var opac_aux = "0";
				} else {
					var opac_aux = "";
				}
				div1.style.opacity = "0."+opac_aux+prima_data; 		
			} else {
				div1.style.opacity = "1"; 
			}
		}
		if (Number(prima_data) > 0) {
			var prima = Number(prima_data) - 5;
			if (prima < 0) {
				prima = 0;
			}
			setTimeout("slide_Galerie("+prima+",0,"+curent+", "+urmator+")",1);
		} else {
			setTimeout("slide_Galerie(-1,0,"+curent+", "+urmator+")",1);
		}
	} else
	if ((prima_data == -1) && (directie == 0)) {
		var div1 = document.getElementById("div_galerie_"+curent);
		var div2 = document.getElementById("div_galerie_"+urmator);
		div1.style.display = "none";
		if (navigator.appName == "Microsoft Internet Explorer") {
			div2.style.filter = "alpha(opacity=0)"; 
		} else {
			div1.style.opacity = "0"; 
		}
		div2.style.display = "";
		slide_Galerie (0,1,curent,urmator);
	}
	if ((prima_data >= 0) && (prima_data <= 100) && (directie == 1)) {
		var div1 = document.getElementById("div_galerie_"+urmator);
		if (navigator.appName == "Microsoft Internet Explorer") {
			div1.style.filter = "alpha(opacity="+prima_data+")"; 
		} else {
			if (Number(prima_data) < 100) {
				if (Number(prima_data) < 10)  {
					var opac_aux = "0";
				} else {
					var opac_aux = "";
				}
				div1.style.opacity = "0."+opac_aux+prima_data; 		
			} else {
				div1.style.opacity = "1"; 
			}
		}
		if (Number(prima_data) <100) {
			var prima = Number(prima_data) + 5;
			if (prima < 0) {
				prima = 0;
			}
			setTimeout("slide_Galerie("+prima+",1,"+curent+", "+urmator+")",1);
		} else {
			setTimeout ("slide_Galerie ()", 6000);
		}
	}
}

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

function fixPNG(myImage) 
{
    if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
	   myImage.outerHTML = strNewHTML	  
    }
}

function aranjeaza_pagina_standard (){
	// functia verifica daca este destul de lucga celula
	setTimeout ("aranjeaza_pagina_standard1()", 100);
}

function aranjeaza_pagina_standard1 (){
	// functia verifica daca este destul de lucga celula
	st = document.getElementById('celula_stinga1');
	st1 = document.getElementById('celula_stinga2');
	stinga = st.offsetHeight +  st1.offsetHeight ;
	ct = document.getElementById('celula_centru_pag_standard');
	centru = ct.offsetHeight;
	if (stinga >= centru + 40) {
		stinga1 = stinga - 40;
		ct.height = stinga1;
	} else {
		stinga1 = centru + 40 - st.offsetHeight - 40;
		branduri = document.getElementById('celula_stinga_branduri');
		branduri.height = stinga1;
	}
}

function aranjeaza_pagina_noutati(){
	setTimeout ("aranjeaza_pagina_noutati1()", 100);
}

function aranjeaza_pagina_noutati1(){
	st = document.getElementById('celula_stinga1');
	st1 = document.getElementById('celula_stinga2');
	stinga = st.offsetHeight +  st1.offsetHeight ;
	ct = document.getElementById('celula_centru_noutati');
	centru = ct.offsetHeight;
	if (stinga >= centru + 30) {
		stinga1 = stinga - 30 - centru;
		ct1 = document.getElementById('celula_centru_noutati_marire');
		ct1.height = stinga1;
	} else {
		stinga1 = centru + 30 - st.offsetHeight - 40;
		branduri = document.getElementById('celula_stinga_branduri');
		branduri.height = stinga1;
	}	
}

function aranjeaza_pagina_noutate(){
	setTimeout ("aranjeaza_pagina_noutate1()", 100);
}

function aranjeaza_pagina_noutate1(){
	st = document.getElementById('celula_stinga1');
	st1 = document.getElementById('celula_stinga2');
	stinga = st.offsetHeight +  st1.offsetHeight ;
	ct = document.getElementById('celula_centru_noutati');
	centru = ct.offsetHeight;
	if (stinga >= centru + 70) {
		stinga1 = stinga - 70 - centru;
		ct1 = document.getElementById('celula_centru_noutati_marire');
		ct1.height = stinga1;
	} else {
		stinga1 = centru + 70 - st.offsetHeight - 40;
		branduri = document.getElementById('celula_stinga_branduri');
		branduri.height = stinga1;
	}	
}

function aranjeaza_pagina_home(){
	setTimeout ("aranjeaza_pagina_home1()", 100);
}

function aranjeaza_pagina_home1(){	
	st = document.getElementById('celula_stinga1');
	st1 = document.getElementById('celula_stinga2');
	stinga = st.offsetHeight +  st1.offsetHeight ;
	ct = document.getElementById('celula_home_centru');
	centru = ct.offsetHeight;
	dr = document.getElementById('celula_home_dreapta');
	dreapta = dr.offsetHeight;
	if (stinga > centru) {
		maxim = stinga;
	} else {
		maxim = centru;
	}
	if (dreapta > maxim) {
		maxim = dreapta;
	}
	
	stinga_cerut = maxim - st.offsetHeight - 40;
	
//	ct1 = document.getElementById('celula_home_centru_1');
//	centru1 = ct1.offsetHeight;
	centru1 = 0;
	
	ct2 = document.getElementById('celula_home_centru_2');
	centru2 = ct2.offsetHeight;
	centru_cerut = maxim - centru1 - centru2;
	
	dr1 = document.getElementById('celula_home_dreapta_1');
	dreapta1 = dr1.offsetHeight;
	dr2 = document.getElementById('celula_home_dreapta_2');
	dreapta2 = dr2.offsetHeight;
	dr3 = document.getElementById('celula_home_dreapta_3');
	dreapta3 = dr3.offsetHeight;
	dreapta_cerut = maxim - dreapta1 - dreapta2 - dreapta3;
	
	branduri = document.getElementById('celula_stinga_branduri');
	branduri.height = stinga_cerut;
	
	centru_cer = document.getElementById('celula_home_centru_marire');
	centru_cer.height = centru_cerut;
	
	dreapta_cer = document.getElementById('celula_home_dreapta_marire');
	dreapta_cer.height = dreapta_cerut;
}

function arata_Div(id, e){	
	if (typeof e != "undefined") {
		var stinga = e.clientX;
		var latime = getWindowWidth();
		if (navigator.appName != "Microsoft Internet Explorer") {
			latime = latime - 30;
		}
		if (stinga + 400 > latime) {
			var temp = latime - 400;
			if (temp < 0) {
				temp = 0;
			}
			elem = document.getElementById(id);
			elem.style.left = temp+"px";
		} 
	}	
	elem = document.getElementById(id);
	elem.style.display = "";
}
function ascunde_Div(id){
	elem = document.getElementById(id);
	elem.style.display = "none";
}
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;
		}
	}
}
  var win=null;
function printeaza_comanda(printThis){
	// functia printeaza comanda
	text = printThis;
	text = decode_utf8(text);
	text = URLDecode(text);


    win = window.open();
   	self.focus();
    win.document.open();
    win.document.write('<'+'html'+'><'+'head'+'>');
    win.document.write('<'+'style'+'>');
    win.document.write('body, td { font-family: Verdana; font-size: 10pt;}');
    win.document.write('<'+'/'+'style'+'>');
	win.document.write('<'+'meta http-equiv="Content-Type" content="text/html; charset=utf-8"'+'>');
	

	
	win.document.write('<'+'/'+'head'+'><'+'body'+'>');
    win.document.write(text);
    win.document.write('<'+'/'+'body'+'><'+'/'+'html'+'>');
    win.document.close();
    win.print(); 
    win.close();
}

function URLDecode(url) //function decode URL
{
// Replace + with ' '
// Replace %xx with equivalent character
// Put [ERROR] in output if %xx is invalid.
var HEXCHARS = "0123456789ABCDEFabcdef";
var encoded = url;
var plaintext = "";
var i = 0;
while (i < encoded.length) {
var ch = encoded.charAt(i);
if (ch == "+") {
plaintext += " ";
i++;
} else if (ch == "%") {
if (i < (encoded.length-2)
&& HEXCHARS.indexOf(encoded.charAt(i+1)) != -1
&& HEXCHARS.indexOf(encoded.charAt(i+2)) != -1 ) {
plaintext += unescape( encoded.substr(i,3) );
i += 3;
} else {
alert( 'Bad escape combination near ...' + encoded.substr(i) );
plaintext += "%[ERROR]";
i++;
}
} else {
plaintext += ch;
i++;
}
} // while

return plaintext;
}; 


function decode_utf8( s )
{
  return decodeURIComponent( escape( s ) );
}

function arata_comenzile_mele(){
	elem = document.getElementById('comenzile_mele_toate');
	if (elem.style.display == "") {
		elem.style.display = "none";
	} else {
		elem.style.display = "";
	}
}
function arata_comanda(id){
	elem = document.getElementById('contor_total');
	total = elem.value;
	for (i = 1; i <= total; i++){
		elem = document.getElementById('comanda_mea_'+i);
		if (i != id) {
			elem.style.display = "none"	;
		} else {
			if (elem.style.display == "") {
				elem.style.display = "none";
			} else {
				elem.style.display = "";
			}
		}
	}	
}
