//Javascript
//////////////////////////////// Filtre de verificare ////////////////////////////////////////
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
//////////////////////////////// Begin Functii AJAX //////////////////////////////////////////
if(navigator.appName.match('Microsoft')=='Microsoft')var ie=true;
else var ie=false;


function createnewssletter() {
    var httpreq;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        httpreq = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        httpreq = new XMLHttpRequest();
    }
    return httpreq;
}

var insertnews = createnewssletter();

function handleRetur(id) {
		if(id.match('date_out')=='date_out' || id==false || id=='')return false;
//		if(insertnews.readyState < 4 )element(id).innerHTML="loading... ";
		if(insertnews.readyState == 4 ){
				if(id=='reload')location.href=document.location.href;
		var obj=document.getElementById(id);
		var response = insertnews.responseText;
		//alert(response);
		if(id=='meteopage')afisezmeteo(response, id);
//		else if(id.match('dell')=='dell')alert(response);
		else if(id.match('dell')=='dell' || id.match('thumb_')=='thumb_')obj.style.display='none';
		else if(id.match('newfolder')=='newfolder')location.href='/fotoalbum/'+response+'.html';
		else if(id=='addgrup'){obj.value='';location.href=document.location.href;}
		else if(id=='selectgrup'){
								if(response.match('<select id="gapart"')=='<select id="gapart"'){element('username').disabled=true;
																								obj.innerHTML = response; 
																if(ie)modAdmin('afisez_grupuri='+element('username').value+'&grupto=1','selectgrup2','ajax.php')}
								else if(response.match('<select id="gto"')=='<select id="gto"'){obj.innerHTML+= response; }
								else if(response.match('<input')=='<input'){element('username').disabled=false;
																			element('username').value='';
																			obj.innerHTML= response;
																			if(ie)element('selectgrup2').innerHTML='';
																			location.href=document.location.href;}
								}
		else if(id=='stergdingrup'){if(response.match('<select')=='<select')obj.innerHTML = response;
									else if(response.match('="modAdmin')=='="modAdmin'){obj.innerHTML+= response;element('thisuser').disabled=true;}
									else {obj.innerHTML = response;element('thisuser').disabled=false;element('thisuser').value='';
									if(ie)element('stergdingrup2').innerHTML='';
									location.href=document.location.href;}
									}
//		else if(id=='stergdingrup'){if(response.match('<select')=='<select')obj.innerHTML = response; else obj.innerHTML+= response;}
		else if(id.match('forumsubj_')=='forumsubj_'){obj.value='inchis'; obj.disabled=true;}
		else if(id=='listuserslogin'){obj.style.display = 'block';obj.innerHTML = response;}
		else if(id=='myavatar')obj.src='img.php?adress='+response+'&width=70';
		else if(id=='tousername'){element('forminvite').reset();alert('Invitatia dumneavostra a fost trimisa');}
		else obj.innerHTML = response;
		}
//		alert(id);
	}


function modAdmin(content, obj, engine) {
		
		insertnews.open('post', '/'+engine);
		insertnews.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
//		insertnews.setRequestObject();
//		alert(content);
		if(content.match('field=date_out')=='field=date_out');
		else  insertnews.onreadystatechange = function () {handleRetur(obj);}
		insertnews.send(content);
	}
/////////////////////////////////   End Functii AJAX //////////////////////////////////////



      /* This is much faster than using (el.innerHTML = str) when there are many

      existing descendants, because in some browsers, innerHTML spends much longer

      removing existing elements than it does creating new ones. */

      function replaceHtml(el, html) {
              var oldEl = (typeof el === "string" ? document.getElementById(el) : el);
              var newEl = document.createElement(oldEl.nodeName);
              // Preserve the element's id and class (other properties are lost)
              newEl.id = oldEl.id;
              newEl.className = oldEl.className;
              // Replace the old with the new
              newEl.innerHTML = html;
              oldEl.parentNode.replaceChild(newEl, oldEl);
              /* Since we just removed the old element from the DOM, return a reference
              to the new element, which can be used to restore variable references. */
              return newEl;
      };

/////////////////////////////////////////////////////////Scripturi pt meteo page
function getMeteo(code, judet, loc){
	}

/*

function displaymeteo(idjud,idloc){

	var judet=document.getElementById(idjud);

	var localitate=document.getElementById(idloc);

	modAdmin('location='+judet.value+'|'+localitate.value, 'displaymeteo', 'scriptgagets/get.php');

	}

*/

/////////////////////////////////////////////////////////End meteo page







/////////////////////////////////////////////////////////Manager de cookie browser

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";}

// Pune cookie

function setcookie(name, val, time, pat){
	if(pat)var path=pat;
	else var path='/';
	var today = new Date();
	today.setTime( today.getTime() );
	if ( time ){time = time * 1000 * 60 * 60 * 24;}
	else time=0;
	var expires_date = new Date( today.getTime() + (time) );
	var expire=expires_date.toGMTString();
	document.cookie= name+'='+escape(val)+';expires='+expire+';path='+path;
	}
/////////////////////////////////////////////////////////// End manager de cookie browser



/////////////////////////////////////////////////////////// Utile 



function stripTags(string){
var tmp = (string == undefined)?(this):((string == null)?(''):(string));
return tmp.replace(/(<([^>]+)>)/ig,'');} 

var currentarray=0;
function naviarray(array, num, id){
	var sursa=document.getElementById(id);
	var indice=eval(currentarray+num);
	if(indice > eval(array.length-1))curr=0;
	else if(indice < 0)curr=array.length-1;
	else curr=indice;
//	alert(curr);
//	alert(array[curr]);
	sursa.src=array[curr];
		var descriere=document.getElementById('descriere');
		var explo=array[curr].split('/');
		var maxim=explo.length-1;
		var last=explo[maxim];
//		alert(maxim);
		var last0=last.split('.jpg');
		descriere.innerHTML=last0[0];
	return currentarray=curr;}

function changeSRC(val, id){
		document.getElementById(id).src=imgalbum[val];
		var descriere=document.getElementById('descriere');
		var explo=imgalbum[val].split('/');
		var maxim=explo.length-1;
		var last=explo[maxim];
//		alert(maxim);
		if(last.match('.jpg')=='.jpg')var last0=last.split('.jpg');
		else if(last.match('.png')=='.png')var last0=last.split('.png');
		else if(last.match('.gif')=='.gif')var last0=last.split('.gif');
		descriere.innerHTML=last0[0];
		return currentarray=val;}
	
//Preia elementul
function element(id){
	var obj=document.getElementById(id);
	return obj;}

// Array cu tagurile cautate
function entireTag(tag, exact){
	var divs = document.getElementsByTagName (tag); // get all divs in document
	var exactname=new Array();
	var s=-1;
	for(i=0;i<divs.length;i++){
		if(divs[i].id.match(exact)==exact){s++;exactname[s]=divs[i].id;}
		}
	return exactname;}

//Schimba taburile
function taburi(linkuri, divuri, nr, id){
	for(i=0;i<linkuri.length;i++){
		if(i==nr || linkuri[i]==id){
			document.getElementById(linkuri[i]).className='active';
			document.getElementById(divuri[i]).style.display='block';
			}
		else {
			document.getElementById(linkuri[i]).className='';
			document.getElementById(divuri[i]).style.display='none';
			}
		}
//	alert('merge');
	}
	
function confirmDelete(fisier,id,nr){
		if(!nr){var prom=confirm('Doriti sa stergeti fisierul\n'+fisier+'?');
				if(prom)modAdmin('unlink='+fisier,id,'ajax.php');
				element(id).style.width='0px';
				element(id).style.dysplay='none';
				}
		else {var prom=confirm('Doriti sa stergeti\nFisierele selectate?');
//		var selected=entireTag('input', 'delch_');
		if(ie)var conf=confirm('Aceasta comanda nu functioneaza bine in\nInternet explorer\nVa sugeram folositi Firefox sau Opera');
		if(!conf && ie)stop;
		for(i=0;i<nr.length;i++){
				if(prom && element(nr[i]).checked==true){
					if(ie)alert('Sterg fisierul\n'+element(nr[i]).value);
				//alert(element(nr[i]).value);
				modAdmin('unlink='+element(nr[i]).value,id[i],'ajax.php');
				element(id[i]).innserHTML='';
					}
				}
			}
		}
//Selecteaza un element
function SelectDeselect(div, elem){
	if(element(elem).checked==true)element(div).style.background='red';
	else element(div).style.background='';
//	alert(element(div).id);
	}

//Select All	
function SelectAll(obj1,obj2){
	for(i=0;i<obj1.length;i++){
		element(obj1[i]).style.background='red';
		element(obj2[i]).checked=true;
		}
	}

//Unselect All
function UnselectAll(obj1,obj2){
	for(i=0;i<obj1.length;i++){
		element(obj1[i]).style.background='';
		element(obj2[i]).checked=false;
		}
	}

//Move selected img/files
function confirmMove(imgid,divid,checkid, moveto){
	var prom=confirm('Sunteti sigur ca vreti\nsa mutati fisierele selectate?');
	if(ie)var conf=confirm('Aceasta comanda nu functioneaza bine in\nInternet explorer\nVa sugeram folositi Firefox sau Opera');
	if(!conf && ie)stop;
	for(i=0;i<imgid.length;i++){
		if(prom && element(checkid[i]).checked==true){modAdmin('renameold='+element(checkid[i]).value+'&renamenew='+moveto,divid[i],'ajax.php');
		if(ie)alert('Fisierul '+element(checkid[i]).value+'\na fost mutat');}
		}
	}
function confirmCopy(imgid,divid,checkid, moveto){
	var prom=confirm('Sunteti sigur ca vreti\nsa copiati fisierele selectate?');
	if(ie)var conf=confirm('Aceasta comanda nu functioneaza bine in\nInternet explorer\nVa sugeram folositi Firefox sau Opera');
	if(!conf && ie)stop;
	for(i=0;i<imgid.length;i++){
		if(prom && element(checkid[i]).checked==true){modAdmin('copyold='+element(checkid[i]).value+'&copynew='+moveto,divid[i],'ajax.php');
		if(ie)alert('Am copiat fisierul\n'+element(checkid[i]).value);}
		element(checkid[i]).checked=false;
		element(imgid[i]).style.background='';
		element(divid[i]).style.display='block';
		}
	}
//Google map
function GMAPinitialize() {
        if (GBrowserIsCompatible()) {
        
		function createMarker(latlng, number) {
      	var marker = new GMarker(latlng);
      	marker.value = number;
      	GEvent.addListener(marker,"click", function() {
        	var myHtml = "<b>Oituz </b>- subcarpatii orientali<br>DN11 Brasov - Onesti, 13Km de Onesti ";
        	map.openInfoWindowHtml(latlng, myHtml);
      		});
      	return marker;
			}
          // Create and Center a Map
          var map = new GMap2(document.getElementById("map"));
          map.setCenter(new GLatLng(46.205250, 26.617789), 11);
          map.addControl(new GLargeMapControl());
		  map.setMapType(G_HYBRID_MAP);
     		var latlng = new GLatLng(46.205250, 26.617789);
			map.addOverlay(createMarker(latlng,1));
		  
         // bind a search control to the map, suppress result list
	 	  map.addControl(new google.maps.LocalSearch(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,20)));
        }
      }

//Verificare formular
function valideaza(tag, id, formid){
	var taguri=entireTag(tag,id);
	var val=true;
	for(i=0;i<taguri.length;i++){
		if(element(taguri[i]).value=="")val=false;
		}
	if(val)return element(formid).submit();
	else return alert('Toate campurile sunt obligatorii');
	}

function validinput(val, verificator){
	var returnval=verificator.test(element(val).value);
	if (returnval==false){
	alert("Va rugam introduceti o adresa de e-mail corecta.");
	element(val).select();
	}
	return returnval;}

function DisplayHide(id){
//	alert(element(id).style.display);
	if(element(id).style.display=='block')element(id).style.display='none';
	else element(id).style.display='block';
	}
	
/////////////////////////////////////////////////////////// End Utile



/////////////////////////////////////////////////////////// Funtii de control Ajax.

function sterg(id, tabel, obj){
	if(!obj)obj=id;
	var confirma=confirm('Esti sigur ca vrei sa stergi\nrandu '+obj+'?');
	if(confirma)modAdmin('deleterow='+id+'&tabel='+tabel,'dell'+id, 'ajax.php');
	}


function update(field, id, tabel){
	var obj=document.getElementById(field+id);
	var value=stripTags(obj.innerHTML);
	if(field!=='id' && tabel!=='backup' && field!=='username' && field!=='parent_id' && field!=='login_id'){
		if(field=='style')modAdmin('preiastiluri='+value+'&field='+field+'&id='+id+'&tabel='+tabel, field+id, 'ajax.php');
		else if(field=='ordine'){var date='<select onblur="upIntabel(this.value, \''+field+'\', \''+id+'\', \''+tabel+'\')">';
								for(d=1;d<51;d++){
										if(d==value)date+='<option value="'+d+'" selected="selected">'+d+'</option>';
										else date+='<option value="'+d+'">'+d+'</option>';}
								date+='</select>';
								obj.innerHTML=date;}
		else if(field=='sectiune_id')modAdmin('preiasectiuni='+value+'&field='+field+'&id='+id+'&tabel='+tabel, field+id, 'ajax.php');
		else if(field=='afisaj' || field=='login' || field=='status')obj.innerHTML='<select onblur="upIntabel(this.value, \''+field+'\', \''+id+'\', \''+tabel+'\')"><option value="0">Nu</option><option value="1">Da</option></select>';
		else if(field=='drept')obj.innerHTML='<select onblur="upIntabel(this.value, \''+field+'\', \''+id+'\', \''+tabel+'\')"><option value="0">Nu</option><option value="1">Admin</option><option value="2">Vizitator</option></select>';
		else if(value.length < 20)obj.innerHTML='<input type="text" class="text" onblur="upIntabel(this.value, \''+field+'\', \''+id+'\', \''+tabel+'\')" value="'+value+'"/>';
		else obj.innerHTML='<textarea class="text" onblur="upIntabel(this.value, \''+field+'\', \''+id+'\', \''+tabel+'\')" style="width:100px; color:#585858; font-size:12px; border:1px solid #F1F1F1;">'+value+'</textarea>';
	}}



function upIntabel(val, field, id, tabel){
//	<span onclick="update(\''+field+'\',\''+id+'\',\''+tabel+'\')">'+val+'</span>
	modAdmin('updatecell='+val+'&field='+field+'&id='+id+'&tabel='+tabel,field+id,'ajax.php');
	}

function moveFile(val, field, id, tabel){
//	<span onclick="update(\''+field+'\',\''+id+'\',\''+tabel+'\')">'+val+'</span>
	modAdmin('movefilesectiune='+val+'&field='+field+'&id='+id+'&tabel='+tabel,field+id,'ajax.php');
	}
////////////////////////////////////////////////////////////End functii de control Ajax.

//Profile
function sterguser(username){
//	element('stergdingrup').innerHTML='';
	modAdmin('afisez_grupuri='+username+'&grupapart=1','stergdingrup','ajax.php');
	if(ie)element('stergdingrup2').innerHTML='<input type="button" class="button" value="Sterge" onclick="modAdmin(\'stergusergrup='+username+'&id=\'+element(\'gapart\').value,\'stergdingrup\',\'ajax.php\')" />';
	else modAdmin('buton='+username,'stergdingrup','ajax.php');
	element('thisuser').disabled=true;
	}
//preia continut din editor	
function getMCEcontent(id){
	if(navigator.appName.match('Microsoft')=='Microsoft' && navigator.appVersion.match('6')=='6')var mesaj=tinyMCE.getContent(id);
	else var mesaj=tinyMCE.get(id).getContent();
	return mesaj;}

function show_content(id){
	var mesaj=getMCEcontent(id);
	if(element('tousername').value!=='' && element('grupid').value!=='null')modAdmin('sendinvite='+element('tousername').value+'&mesajtext='+mesaj+'&grup_id='+element('grupid').value,'tousername','ajax.php');
	else if(element('tousername').value=='')alert('Va rugam selectati o persoana si un grup\niar daca doriti adaugati si un mesaj');
	}
	
function openImg(adress,num){
//	alert(num);
	if(num!==false && adress.match('http')=='http')window.open(adress, num,'width=600, height=300, meniubar=no, adressbar=no, scrollbars=yes, resizable=yes');
	else if(adress.match('http')=='http')window.open(adress, 'popup','width=600, height=300, meniubar=no, adressbar=no, scrollbars=yes, resizable=yes');
	else window.open('/'+adress, 'popup','width=600, height=300, meniubar=no, adressbar=no, scrollbars=yes, resizable=yes');
	}
	
//////////////////////////////////////// Web Mail //////////////////////////////////////////////////////

function WebmailSelect(obj1, obj2, color){
	for(i=0;i<obj1.length;i++){
		element(obj1[i]).style.background=color;
		element(obj2[i]).checked=true;
		}
	}

function WebmailUnselect(obj1, obj2, color){
	for(i=0;i<obj1.length;i++){
		element(obj1[i]).style.background=color;
		element(obj2[i]).checked=false;
		}
	}

function MarckRead(obj1, obj2, read){
	if(read=='1')var col='';
	else var col='#EFEFEF';
	for(i=0;i<obj1.length;i++){//element(obj1[i]).style.background='';
		if(element(obj2[i]).checked){
		element(obj1[i]).style.background=col;
		upIntabel(read, 'status', element(obj2[i]).value, 'webmail');
		element(obj2[i]).checked=false;}
//		modAdmin('').checked=false;
		}
	
	}

function DeleteMail(divuri, boxuri){
	var prom=confirm("Doriti sa stergeti\nmesajele selectate?");
	if(ie)var conf=confirm('Aceasta comanda nu functioneaza bine in\nInternet explorer\nVa sugeram folositi Firefox sau Opera');
	if(!conf && ie)stop;
	for(i=0;i<boxuri.length;i++){
		if(element(boxuri[i]).checked && prom){//alert(divuri[i]);
			if(ie)alert('Sterg mailul '+element(boxuri[i]).value);
			modAdmin('deleterow='+element(boxuri[i]).value+'&tabel=webmail',divuri[i], 'ajax.php');}
		else element(boxuri[i]).checked=false;
		}
	}

function Selectgr(array, chgrup){
	for(i=0;i<array.length;i++)element(array[i]).checked=chgrup;
	}
function insertUseri(array, id){
	var userTo=new Array();
	var m=-1;
	for(i=0;i<array.length;i++)if(element(array[i]).checked){m++;userTo[m]=element(array[i]).value;}
	element(id).value=userTo;
	for(i=0;i<array.length;i++)element(array[i]).checked=false;
	var input=entireTag('input','gr_');
	for(i=0;i<input.length;i++)element(input[i]).checked=false;
	}
function confirmpost(mesaj){
	if(mesaj.length==0 || mesaj.length<10){alert('Nu ati scris nici un subiect'); var ret=false;}
	else var ret=confirm('Subiectul dumneavoastra\nimpreuna cu primul post va fi adaugat, fara posibilitatea de al corecta\nProcedati??');
	return ret;}
////////////////////////////////////////////////// End web mail ////////////////////////////////////////

////////////////////////////////// Image size test ///////////////////////////////////////////////
var upfile=0;
function addTag(nameTag,div){
	var nr=eval(upfile+1);
	if(nameTag.match('foto')=='foto')element(div).innerHTML+='<input type="file" name="newfoto'+nr+'" class="text" /><br/>';
	return upfile=nr;}
//Javascript
//////////////////////////////// Filtre de verificare ////////////////////////////////////////
var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
//////////////////////////////// Begin Functii AJAX //////////////////////////////////////////
if(navigator.appName.match('Microsoft')=='Microsoft')var ie=true;
else var ie=false;


function createnewssletter() {
    var httpreq;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        httpreq = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        httpreq = new XMLHttpRequest();
    }
    return httpreq;
}

var insertnews = createnewssletter();
var rasPuns='';
function handleRetur(id) {
		if(id.match('date_out')=='date_out' || id==false || id=='')stop;
		if(insertnews.readyState < 4 )element(id).innerHTML="loading... ";
		if(insertnews.readyState == 4 ){
				if(id=='reload')location.href=document.location.href;
		var obj=document.getElementById(id);
		var response = insertnews.responseText;
		//alert(response);
		if(id=='meteopage')afisezmeteo(response, id);
//		else if(id.match('dell')=='dell')alert(response);
		else if(id.match('dell')=='dell' || id.match('thumb_')=='thumb_')obj.style.display='none';
		else if(id.match('newfolder')=='newfolder')location.href='/fotoalbum/'+response+'.html';
		else if(id=='addgrup'){obj.value='';location.href=document.location.href;}
		else if(id=='selectgrup'){
								if(response.match('<select id="gapart"')=='<select id="gapart"'){element('username').disabled=true;
																								obj.innerHTML = response; 
																if(ie)modAdmin('afisez_grupuri='+element('username').value+'&grupto=1','selectgrup2','ajax.php')}
								else if(response.match('<select id="gto"')=='<select id="gto"'){obj.innerHTML+= response; }
								else if(response.match('<input')=='<input'){element('username').disabled=false;
																			element('username').value='';
																			obj.innerHTML= response;
																			if(ie)element('selectgrup2').innerHTML='';
																			location.href=document.location.href;}
								}
		else if(id=='stergdingrup'){if(response.match('<select')=='<select')obj.innerHTML = response;
									else if(response.match('="modAdmin')=='="modAdmin'){obj.innerHTML+= response;element('thisuser').disabled=true;}
									else {obj.innerHTML = response;element('thisuser').disabled=false;element('thisuser').value='';
									if(ie)element('stergdingrup2').innerHTML='';
									location.href=document.location.href;}
									}
//		else if(id=='stergdingrup'){if(response.match('<select')=='<select')obj.innerHTML = response; else obj.innerHTML+= response;}
		else if(id.match('forumsubj_')=='forumsubj_'){obj.value='inchis'; obj.disabled=true;}
		else if(id=='listuserslogin'){obj.style.display = 'block';obj.innerHTML = response;}
		else if(id=='myavatar')obj.src='img.php?adress='+response+'&width=70';
		else if(id=='tousername'){element('forminvite').reset();alert('Invitatia dumneavostra a fost trimisa');}
		else obj.innerHTML = response;
		}
//		alert(id);
	return rasPuns=response;}


function modAdmin(content, obj, engine) {
		
		insertnews.open('post', '/'+engine);
		insertnews.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
//		insertnews.setRequestObject();
//		alert(content);
		if(content.match('field=date_out')=='field=date_out');
		else  insertnews.onreadystatechange = function () {handleRetur(obj);}
		insertnews.send(content);
	}
/////////////////////////////////   End Functii AJAX //////////////////////////////////////



      /* This is much faster than using (el.innerHTML = str) when there are many

      existing descendants, because in some browsers, innerHTML spends much longer

      removing existing elements than it does creating new ones. */

      function replaceHtml(el, html) {
              var oldEl = (typeof el === "string" ? document.getElementById(el) : el);
              var newEl = document.createElement(oldEl.nodeName);
              // Preserve the element's id and class (other properties are lost)
              newEl.id = oldEl.id;
              newEl.className = oldEl.className;
              // Replace the old with the new
              newEl.innerHTML = html;
              oldEl.parentNode.replaceChild(newEl, oldEl);
              /* Since we just removed the old element from the DOM, return a reference
              to the new element, which can be used to restore variable references. */
              return newEl;
      };

/////////////////////////////////////////////////////////Scripturi pt meteo page
function getMeteo(code, judet, loc){
	}

/*

function displaymeteo(idjud,idloc){

	var judet=document.getElementById(idjud);

	var localitate=document.getElementById(idloc);

	modAdmin('location='+judet.value+'|'+localitate.value, 'displaymeteo', 'scriptgagets/get.php');

	}

*/

/////////////////////////////////////////////////////////End meteo page







/////////////////////////////////////////////////////////Manager de cookie browser

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";}

// Pune cookie

function setcookie(name, val, time, pat){
	if(pat)var path=pat;
	else var path='/';
	var today = new Date();
	today.setTime( today.getTime() );
	if ( time ){time = time * 1000 * 60 * 60 * 24;}
	else time=0;
	var expires_date = new Date( today.getTime() + (time) );
	var expire=expires_date.toGMTString();
	document.cookie= name+'='+escape(val)+';expires='+expire+';path='+path;
	}
/////////////////////////////////////////////////////////// End manager de cookie browser



/////////////////////////////////////////////////////////// Utile 



function stripTags(string){
var tmp = (string == undefined)?(this):((string == null)?(''):(string));
return tmp.replace(/(<([^>]+)>)/ig,'');} 

var currentarray=0;
function naviarray(array, num, id){
	var sursa=document.getElementById(id);
	var indice=eval(currentarray+num);
	if(indice > eval(array.length-1))curr=0;
	else if(indice < 0)curr=array.length-1;
	else curr=indice;
//	alert(curr);
//	alert(array[curr]);
	sursa.src=array[curr];
		var descriere=document.getElementById('descriere');
		var explo=array[curr].split('/');
		var maxim=explo.length-1;
		var last=explo[maxim];
//		alert(maxim);
		var last0=last.split('.jpg');
		descriere.innerHTML=last0[0];
	return currentarray=curr;}

function changeSRC(val, id){
		document.getElementById(id).src=imgalbum[val];
		var descriere=document.getElementById('descriere');
		var explo=imgalbum[val].split('/');
		var maxim=explo.length-1;
		var last=explo[maxim];
//		alert(maxim);
		if(last.match('.jpg')=='.jpg')var last0=last.split('.jpg');
		else if(last.match('.png')=='.png')var last0=last.split('.png');
		else if(last.match('.gif')=='.gif')var last0=last.split('.gif');
		descriere.innerHTML=last0[0];
		return currentarray=val;}
	
//Preia elementul
function element(id){
	var obj=document.getElementById(id);
	return obj;}

// Array cu tagurile cautate
function entireTag(tag, exact){
	var divs = document.getElementsByTagName (tag); // get all divs in document
	var exactname=new Array();
	var s=-1;
	for(i=0;i<divs.length;i++){
		if(divs[i].id.match(exact)==exact){s++;exactname[s]=divs[i].id;}
		}
	return exactname;}

//Schimba taburile
function taburi(linkuri, divuri, nr, id){
	for(i=0;i<linkuri.length;i++){
		if(i==nr || linkuri[i]==id){
			document.getElementById(linkuri[i]).className='active';
			document.getElementById(divuri[i]).style.display='block';
			}
		else {
			document.getElementById(linkuri[i]).className='';
			document.getElementById(divuri[i]).style.display='none';
			}
		}
//	alert('merge');
	}
	
function confirmDelete(fisier,id,nr){
		if(!nr){var prom=confirm('Doriti sa stergeti fisierul\n'+fisier+'?');
				if(prom)modAdmin('unlink='+fisier,id,'ajax.php');
				element(id).style.width='0px';
				element(id).style.dysplay='none';
				}
		else {var prom=confirm('Doriti sa stergeti\nFisierele selectate?');
//		var selected=entireTag('input', 'delch_');
		if(ie)var conf=confirm('Aceasta comanda nu functioneaza bine in\nInternet explorer\nVa sugeram folositi Firefox sau Opera');
		if(!conf && ie)stop;
		for(i=0;i<nr.length;i++){
				if(prom && element(nr[i]).checked==true){
					if(ie)alert('Sterg fisierul\n'+element(nr[i]).value);
				//alert(element(nr[i]).value);
				modAdmin('unlink='+element(nr[i]).value,id[i],'ajax.php');
				element(id[i]).innserHTML='';
					}
				}
			}
		}
//Selecteaza un element
function SelectDeselect(div, elem){
	if(element(elem).checked==true)element(div).style.background='red';
	else element(div).style.background='';
//	alert(element(div).id);
	}

//Select All	
function SelectAll(obj1,obj2){
	for(i=0;i<obj1.length;i++){
		element(obj1[i]).style.background='red';
		element(obj2[i]).checked=true;
		}
	}

//Unselect All
function UnselectAll(obj1,obj2){
	for(i=0;i<obj1.length;i++){
		element(obj1[i]).style.background='';
		element(obj2[i]).checked=false;
		}
	}

//Move selected img/files
function confirmMove(imgid,divid,checkid, moveto){
	var prom=confirm('Sunteti sigur ca vreti\nsa mutati fisierele selectate?');
	if(ie)var conf=confirm('Aceasta comanda nu functioneaza bine in\nInternet explorer\nVa sugeram folositi Firefox sau Opera');
	if(!conf && ie)stop;
	for(i=0;i<imgid.length;i++){
		if(prom && element(checkid[i]).checked==true){modAdmin('renameold='+element(checkid[i]).value+'&renamenew='+moveto,divid[i],'ajax.php');
		if(ie)alert('Fisierul '+element(checkid[i]).value+'\na fost mutat');}
		}
	}
function confirmCopy(imgid,divid,checkid, moveto){
	var prom=confirm('Sunteti sigur ca vreti\nsa copiati fisierele selectate?');
	if(ie)var conf=confirm('Aceasta comanda nu functioneaza bine in\nInternet explorer\nVa sugeram folositi Firefox sau Opera');
	if(!conf && ie)stop;
	for(i=0;i<imgid.length;i++){
		if(prom && element(checkid[i]).checked==true){modAdmin('copyold='+element(checkid[i]).value+'&copynew='+moveto,divid[i],'ajax.php');
		if(ie)alert('Am copiat fisierul\n'+element(checkid[i]).value);}
		element(checkid[i]).checked=false;
		element(imgid[i]).style.background='';
		element(divid[i]).style.display='block';
		}
	}
//Google map
function GMAPinitialize() {
        if (GBrowserIsCompatible()) {
        
		function createMarker(latlng, number) {
      	var marker = new GMarker(latlng);
      	marker.value = number;
      	GEvent.addListener(marker,"click", function() {
        	var myHtml = "<b>Oituz </b>- subcarpatii orientali<br>DN11 Brasov - Onesti, 13Km de Onesti ";
        	map.openInfoWindowHtml(latlng, myHtml);
      		});
      	return marker;
			}
          // Create and Center a Map
          var map = new GMap2(document.getElementById("map"));
          map.setCenter(new GLatLng(46.205250, 26.617789), 11);
          map.addControl(new GLargeMapControl());
		  map.setMapType(G_HYBRID_MAP);
     		var latlng = new GLatLng(46.205250, 26.617789);
			map.addOverlay(createMarker(latlng,1));
		  
         // bind a search control to the map, suppress result list
	 	  map.addControl(new google.maps.LocalSearch(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,20)));
        }
      }

//Verificare formular
function valideaza(tag, id, formid){
	var taguri=entireTag(tag,id);
	var val=true;
	for(i=0;i<taguri.length;i++){
		if(element(taguri[i]).value=="")val=false;
		}
	if(val)return element(formid).submit();
	else return alert('Toate campurile sunt obligatorii');
	}

function validinput(val, verificator){
	var returnval=verificator.test(element(val).value);
	if (returnval==false){
	alert("Va rugam introduceti o adresa de e-mail corecta.");
	element(val).select();
	}
	return returnval;}

function DisplayHide(id){
//	alert(element(id).style.display);
	if(element(id).style.display=='block')element(id).style.display='none';
	else element(id).style.display='block';
	}
	
/////////////////////////////////////////////////////////// End Utile



/////////////////////////////////////////////////////////// Funtii de control Ajax.

function sterg(id, tabel, obj){
	if(!obj)obj=id;
	var confirma=confirm('Esti sigur ca vrei sa stergi\nrandu '+obj+'?');
	if(confirma)modAdmin('deleterow='+id+'&tabel='+tabel,'dell'+id, 'ajax.php');
	}


function update(field, id, tabel){
	var obj=document.getElementById(field+id);
	var value=stripTags(obj.innerHTML);
	if(field!=='id' && tabel!=='backup' && field!=='username' && field!=='parent_id' && field!=='login_id'){
		if(field=='style')modAdmin('preiastiluri='+value+'&field='+field+'&id='+id+'&tabel='+tabel, field+id, 'ajax.php');
		else if(field=='ordine'){var date='<select onblur="upIntabel(this.value, \''+field+'\', \''+id+'\', \''+tabel+'\')">';
								for(d=1;d<101;d++){
										if(d==value)date+='<option value="'+d+'" selected="selected">'+d+'</option>';
										else date+='<option value="'+d+'">'+d+'</option>';}
								date+='</select>';
								obj.innerHTML=date;}
		else if(field=='sectiune_id')modAdmin('preiasectiuni='+value+'&field='+field+'&id='+id+'&tabel='+tabel, field+id, 'ajax.php');
		else if(field=='afisaj' || field=='login' || field=='status')obj.innerHTML='<select onblur="upIntabel(this.value, \''+field+'\', \''+id+'\', \''+tabel+'\')"><option value="0">Nu</option><option value="1">Da</option></select>';
		else if(field=='drept')obj.innerHTML='<select onblur="upIntabel(this.value, \''+field+'\', \''+id+'\', \''+tabel+'\')"><option value="0">Nu</option><option value="1">Admin</option><option value="2">Vizitator</option></select>';
		else if(value.length < 20)obj.innerHTML='<input type="text" class="text" onblur="upIntabel(this.value, \''+field+'\', \''+id+'\', \''+tabel+'\')" value="'+value+'"/>';
		else obj.innerHTML='<textarea class="text" onblur="upIntabel(this.value, \''+field+'\', \''+id+'\', \''+tabel+'\')" style="width:100px; color:#585858; font-size:12px; border:1px solid #F1F1F1;">'+value+'</textarea>';
	}}



function upIntabel(val, field, id, tabel){
//	<span onclick="update(\''+field+'\',\''+id+'\',\''+tabel+'\')">'+val+'</span>
	modAdmin('updatecell='+val+'&field='+field+'&id='+id+'&tabel='+tabel,field+id,'ajax.php');
	}

function moveFile(val, field, id, tabel){
//	<span onclick="update(\''+field+'\',\''+id+'\',\''+tabel+'\')">'+val+'</span>
	modAdmin('movefilesectiune='+val+'&field='+field+'&id='+id+'&tabel='+tabel,field+id,'ajax.php');
	}
////////////////////////////////////////////////////////////End functii de control Ajax.

//Profile
function sterguser(username){
//	element('stergdingrup').innerHTML='';
	modAdmin('afisez_grupuri='+username+'&grupapart=1','stergdingrup','ajax.php');
	if(ie)element('stergdingrup2').innerHTML='<input type="button" class="button" value="Sterge" onclick="modAdmin(\'stergusergrup='+username+'&id=\'+element(\'gapart\').value,\'stergdingrup\',\'ajax.php\')" />';
	else modAdmin('buton='+username,'stergdingrup','ajax.php');
	element('thisuser').disabled=true;
	}
//preia continut din editor	
function getMCEcontent(id){
	if(navigator.appName.match('Microsoft')=='Microsoft' && navigator.appVersion.match('6')=='6')var mesaj=tinyMCE.getContent(id);
	else var mesaj=tinyMCE.get(id).getContent();
	return mesaj;}

function show_content(id){
	var mesaj=getMCEcontent(id);
	if(element('tousername').value!=='' && element('grupid').value!=='null')modAdmin('sendinvite='+element('tousername').value+'&mesajtext='+mesaj+'&grup_id='+element('grupid').value,'tousername','ajax.php');
	else if(element('tousername').value=='')alert('Va rugam selectati o persoana si un grup\niar daca doriti adaugati si un mesaj');
	}
	
function openImg(adress){
//	alert(adress);
	if(adress.match('http')=='http')window.open(adress, 'popup','width=600, heiht=300, meniubar=no, adressbar=no, scrollbars=yes, resizable=yes');
	else window.open('/'+adress, 'popup','width=600, heiht=300, meniubar=no, adressbar=no, scrollbars=yes, resizable=yes');
	}
	
//////////////////////////////////////// Web Mail //////////////////////////////////////////////////////

function WebmailSelect(obj1, obj2, color){
	for(i=0;i<obj1.length;i++){
		element(obj1[i]).style.background=color;
		element(obj2[i]).checked=true;
		}
	}

function WebmailUnselect(obj1, obj2, color){
	for(i=0;i<obj1.length;i++){
		element(obj1[i]).style.background=color;
		element(obj2[i]).checked=false;
		}
	}

function MarckRead(obj1, obj2, read){
	if(read=='1')var col='';
	else var col='#EFEFEF';
	for(i=0;i<obj1.length;i++){//element(obj1[i]).style.background='';
		if(element(obj2[i]).checked){
		element(obj1[i]).style.background=col;
		upIntabel(read, 'status', element(obj2[i]).value, 'webmail');
		element(obj2[i]).checked=false;}
//		modAdmin('').checked=false;
		}
	
	}

function DeleteMail(divuri, boxuri){
	var prom=confirm("Doriti sa stergeti\nmesajele selectate?");
	if(ie)var conf=confirm('Aceasta comanda nu functioneaza bine in\nInternet explorer\nVa sugeram folositi Firefox sau Opera');
	if(!conf && ie)stop;
	for(i=0;i<boxuri.length;i++){
		if(element(boxuri[i]).checked && prom){//alert(divuri[i]);
			if(ie)alert('Sterg mailul '+element(boxuri[i]).value);
			modAdmin('deleterow='+element(boxuri[i]).value+'&tabel=webmail',divuri[i], 'ajax.php');}
		else element(boxuri[i]).checked=false;
		}
	}

function Selectgr(array, chgrup){
	for(i=0;i<array.length;i++)element(array[i]).checked=chgrup;
	}
function insertUseri(array, id){
	var userTo=new Array();
	var m=-1;
	for(i=0;i<array.length;i++)if(element(array[i]).checked){m++;userTo[m]=element(array[i]).value;}
	element(id).value=userTo;
	for(i=0;i<array.length;i++)element(array[i]).checked=false;
	var input=entireTag('input','gr_');
	for(i=0;i<input.length;i++)element(input[i]).checked=false;
	}
function confirmpost(mesaj){
	if(mesaj.length==0 || mesaj.length<10){alert('Nu ati scris nici un subiect'); var ret=false;}
	else var ret=confirm('Subiectul dumneavoastra\nimpreuna cu primul post va fi adaugat, fara posibilitatea de al corecta\nProcedati??');
	return ret;}
////////////////////////////////////////////////// End web mail ////////////////////////////////////////

////////////////////////////////// Image size test ///////////////////////////////////////////////
var upfile=0;
function addTag(nameTag,div){
	var nr=eval(upfile+1);
	if(nameTag.match('foto')=='foto')element(div).innerHTML+='<input type="file" name="newfoto'+nr+'" class="text" /><br/>';
	return upfile=nr;}

function select_Img(vars,obj){	
	if(vars=='swf'){element(obj).innerHTML='<div class="tpl_left"><div class="tpl_left tpl_literaldiv">Add Flash</div><div class="tpl_laft tpl_literaldiv"><input type="file" name="flash" class="text"></div></div><br class="tpl_clear"/>';}
	else if(vars=='img'){element(obj).innerHTML='<div class="tpl_left"><div class="tpl_left tpl_literaldiv">Incarca poze</div><div class="tpl_laft tpl_literaldiv" id="browse"><input type="file" name="newfoto0" class="text" /><br /></div><div style="width:300px; text-align:center; margin-top:1em"><input type="button" class="button" value="+ alta imagine" onclick="addTag(\'newfoto\',\'browse\')" /></div></div><br class="clear" />';
		}
	}
function ShowContent(id, tab, field){
//	alert(field);
	modAdmin('detalii_catalog='+id+'&tab='+tab+'&field='+field,'showtolltip','ajax.php');
	ddrivetip(element('dhtmltooltip').innerHTML,false, 300);
	setTimeout('redimensionezCasuta()',200);
	}

function redimensionezCasuta(){
	var rezult=element('showtolltip').innerHTML;
//	alert(rezult);
	if(rezult.length>700)var w=500;
	else if(rezult.length>200 && rezult.length<701)var w=300;	
	else var w=150;
//	alert(w);
	if(enable)ddrivetip(element('dhtmltooltip').innerHTML,false, w);
	}

function ShowHideV(id, val){
		if(val)element(id).style.visibility="visible";
		else element(id).style.visibility="hidden";
		if(nrpeCatalog==imgCatalog.length){element('nextBtnCat').disabled=true;element('prevBtnCat').disabled=true;}
		if(pointer==0)element('prevBtnCat').disabled=true;
		if(typeImg && element('nextBtnCat').disabled==true)element('nextBtnCat').disabled=false;
		}

var nrpeCatalog=false;	
var History=new Array();
var pointer=-1;
var typeImg=false;

function OutPointer(nr){
		return pointer=nr;
		}
function outImgVar(val){
		return typeImg=val;
		}
function makeHistory(outPut){
		OutPointer(pointer+1);
		return History[pointer]=outPut;}

function PrimeImg(nr){
		var sig=new Array();
		for(i=0;i<imgCatalog.length;i++)
		if(i<nr){
		document.write('<img src="/img.php?adress='+imgCatalog[i][2]+'&width=190" title="'+i+'" class="img" onclick="Oimg(this.title)" oncontextmenu="return false">');
			sig[i]=imgCatalog[i];
			sig[i][3]=i;}
		OutPointer(pointer);
		makeHistory(sig);
		if(nr)return nrpeCatalog=nr;
		}

function HomeCalatog(nr){//alert(typeImg);
	if(typeImg){nr=nrpeCatalog;//alert(nr);
			    PrevCatImg();}

	else {
		element('dysplay_images').innerHTML='';
		var sig=new Array();
		for(i=0;i<imgCatalog.length;i++)
		if(i<nr){
		element('dysplay_images').innerHTML+='<img src="/img.php?adress='+imgCatalog[i][2]+'&width=190" title="'+i+'" class="img" onclick="Oimg(this.title)" oncontextmenu="return false">';
			sig[i]=imgCatalog[i];
			sig[i][3]=i;}
	
		OutPointer(pointer);
		makeHistory(sig);
		outImgVar(false);
		if(nr)return nrpeCatalog=nr;}
		}

function PrevCatImg(){
		if(!typeImg)pointer=pointer-1;
		
		element('dysplay_images').innerHTML='';
		
//		alert(pointer+'+'+typeImg);
		var imgs=0;
		for(d=0;d<History.length;d++){
				imgs=imgs+History[d].length;
				if(d>=pointer)break;
				}

		for(s=0;s<History[pointer].length;s++){
		element('dysplay_images').innerHTML+='<img src="/img.php?adress='+History[pointer][s][2]+'&width=190" title="'+History[pointer][s][3]+'" class="img" onclick="Oimg(this.title)" oncontextmenu="return false">'; var nr=s+1;}
		OutPointer(pointer);
		if(pointer==0){element('prevBtnCat').disabled=true;element('nextBtnCat').disabled=false;}
		if(element('nextBtnCat').disabled==true)element('nextBtnCat').disabled=false;
	outImgVar(false);
	return nrpeCatalog=imgs;
	}

function NextCatImg(){
//alert(nrpeCatalog);
	if(typeImg){
			var next=element('imgPortret').title;
			if((eval(next)+1)==imgCatalog.length)next=0;
			else next=eval(next)+1;
			Oimg(next);}
	else {
	var n=-1;var mr=-1;
	var array=new Array();
	for(i=nrpeCatalog;i<imgCatalog.length;i++){n++;mr++;
		if(imgCatalog[i][1]>imgCatalog[i][0]){array[n]=imgCatalog[i]; mr=mr+1;}
		else array[n]=imgCatalog[i];
		array[n][3]=i;
		if(mr>2)break;
	}

	var realarray=new Array(); var portre=false;
	for(s=0;s<array.length;s++){
		if(array[s][1]>array[s][0] && s==3 && !portre){realarray[0]=array[s];realarray[3]=array[0]; portre=1;}
		else if(array[s][1]>array[s][0] && s==2 && !portre){realarray[0]=array[s];realarray[2]=array[0]; portre=1;}
		else if(array[s][1]>array[s][0] && s==1 && !portre){realarray[0]=array[s];realarray[1]=array[0]; portre=1;}
		else if(array[s][1]>array[s][0] && s==3 && portre==1){realarray[1]=array[s]; portre=2;}
		else if(array[s][1]>array[s][0] && s==2 && portre==1){realarray[1]=array[s]; portre=2;}
		else if(array[s][1]>array[s][0] && s==1 && portre==1){realarray[1]=array[s]; portre=2;}
		else if(portre!==2)realarray[s]=array[s];
		}
	if(!portre)portre=realarray.length;
	else if(portre==1)portre=3;
	var outPut=new Array();
	element('dysplay_images').innerHTML='';
	for(s=0;s<portre;s++){
	element('dysplay_images').innerHTML+='<img src="/img.php?adress='+realarray[s][2]+'&width=190" title="'+realarray[s][3]+'" class="img" onclick="Oimg(this.title)" oncontextmenu="return false">';
		outPut[s]=realarray[s];
		}

	element('prevBtnCat').disabled=false;
	
	if((portre+nrpeCatalog)==imgCatalog.length){element('nextBtnCat').disabled=true;element('prevBtnCat').disabled=false;var met=nrpeCatalog;}
	else var met=portre+nrpeCatalog;
	makeHistory(outPut);
	return nrpeCatalog=met;
	}}

function Oimg(nr){//alert(nr);
	if(imgCatalog[nr][1]>imgCatalog[nr][0]){
		element('dysplay_images').innerHTML='<img id="imgPortret" src="/img.php?adress='+imgCatalog[nr][2]+'&height='+(mainH-(mainH/7))+'" title="'+nr+'" class="img" style="height:'+(mainH-(mainH/5))+'px; width: inherit;" onclick="ZoomImg(\''+imgCatalog[nr]+'\')" oncontextmenu="return false">';
		element('imgPortret').style.margin='0px 0px 0px '+((399-element('imgPortret').width)/2-5)+'px';
		}
	if(imgCatalog[nr][1]<imgCatalog[nr][0]){
	element('dysplay_images').innerHTML='<img  id="imgPortret" src="/img.php?adress='+imgCatalog[nr][2]+'&width=390" title="'+nr+'" class="img" style="width: 380px" onclick="ZoomImg(\''+imgCatalog[nr]+'\')" oncontextmenu="return false">';
		}
	outImgVar(true);
	}
	
	function ZoomImg(array){
		sirOpen=array.split(',');
//		alert(sirOpen);
		if(eval(sirOpen[0])>eval(sirOpen[1])){
		var h=80000/eval(sirOpen[0])*eval(sirOpen[1])/100;
		window.open('/viewimg.php?adress='+sirOpen[2]+'&width=830', 'popup','width=810, height='+h+', meniubar=no, adressbar=no, scrollbars=no, resizable=no');}
		else if(eval(sirOpen[0])<eval(sirOpen[1])){
		var w=60000/eval(sirOpen[1])*eval(sirOpen[0])/100;
		window.open('/viewimg.php?adress='+sirOpen[2]+'&height=630', 'popup','width='+w+', height=610, meniubar=no, adressbar=no, scrollbars=no, resizable=no');}
		else if(eval(sirOpen[0])==eval(sirOpen[1])) {
		var w=33000/eval(sirOpen[1])*eval(sirOpen[0])/100;
		window.open('/viewimg.php?adress='+sirOpen[2]+'&width=330', 'popup','width='+w+', height=330, meniubar=no, adressbar=no, scrollbars=no, resizable=no');}

		}

function popUpDesc(tab,de_aratat,ce_anume,caut){
		window.open('/popup.php?tab='+tab+'&de_aratat='+de_aratat+'&ce_anume='+ce_anume+'&caut='+caut,'popup','width=500, height=500, meniubar=no, adressbar=no, scrollbars=yes, resizable=no');
				}