var mouseX, mouseY;
function getMousePos(e){
	if (!e)
	var e = window.event||window.Event;
	
	if("undefined"!=typeof e.pageX){
		mouseX = e.pageX;
		mouseY = e.pageY;
	} else {
		mouseX = e.clientX;
		mouseY = e.clientY;
	}
}
if(window.Event && document.captureEvents)
	document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMousePos;

function stripHTML(oldString) {

   var newString = "";
   var inTag = false;
   for(var i = 0; i < oldString.length; i++) {
   
        if(oldString.charAt(i) == '<') inTag = true;
        if(oldString.charAt(i) == '>') {
              if(oldString.charAt(i+1)=="<")
              {
              		//dont do anything
	}
	else
	{
		inTag = false;
		i++;
	}
        }
   
        if(!inTag) newString += oldString.charAt(i);

   }

   return newString;
}

function open_url_center(url,width,height)
{
	xpoz=Math.round((screen.width-width)/2);
	ypoz=Math.round((screen.height-height)/2);
	if (xpoz<0) xpoz=10;
	if (ypoz<0) ypoz=10;
	newWindow=window.open(url ,'pozaWindow','toolbar=no,scrollbars=yes ,resizable=yes ,width='+width+',height='+height+', left='+xpoz+', top='+ypoz);
	newWindow.focus();
}

function luna(id) 
{
	var month = new Array();
	month[0]="Decembrie";month[1]="ianuarie";month[2]="Februarie";month[3]="Martie";month[4]="Aprilie";month[5]="Mai";month[6]="iunie";month[7]="iulie";month[8]="August";month[9]="Septembrie";month[10]="Octombrie";month[11]="Noiembrie";month[12]="Decembrie";month[13]="ianuarie";
	if(id==13) id=1; if(id==0) id=12;
	for(i=1;i<=12;i++)
	{
		$('luna'+i).style.backgroundimage='url(/images/evenimente/back_luna.jpg)';
		$('lista'+i).style.display='none';
	}
	$('luna'+id).style.backgroundimage='url(/images/evenimente/back_luna_act.jpg)';
	$('lista'+id).style.display='block';
	$('l').innerHTML = month[id];
	$('l1').innerHTML = month[id-1];
	$('l2').innerHTML = month[id+1];
	$('l1').onclick = function() { luna(id-1); }
	$('l2').onclick = function() { luna(id+1); }
	$('s1').onclick = function() { luna(id-1); }
	$('s2').onclick = function() { luna(id+1); }
}

function change_menu(cur,total,name,cnt)
{
	for(i=1;i<=total;i++)
	{
		if(i!=1 && i!=(cur+1))
			$(name+'_'+i).className='item item_border';
		else
			$(name+'_'+i).className='item';
	}
	$(name+'_'+cur).className='item item_act';
	$('the_cnt').innerHTML = cnt;
}

/* functii pentru voting object*/
/* autor Tudor */

function show_full_stars(i,total,object_type,img1_name,img2_name)
{
	for(j=1;j<=i;j++)
	{
		curent="left";
		if(j%2==0) curent="right";
		$(object_type+"_"+j).src="/images/"+img1_name+"_"+curent+".gif";
	}
	for(j=i+1;j<=total;j++)
	{
		curent="left";
		if(j%2==0) curent="right";
		$(object_type+"_"+j).src="/images/"+img2_name+"_"+curent+".gif";
	}
}
function hide_full_stars(total,object_type,img2_name)
{
	for(j=1;j<=total;j++)
	{
		curent="left";
		if(j%2==0) curent="right";
		$(object_type+"_"+j).src="/images/"+img2_name+"_"+curent+".gif";
	}
}
function vote_object(object_id,object_type,nota){
	var url="/?section=voting&screen=index&ajax=1&object_id="+object_id+"&object_type="+object_type+"&nota="+nota;
	new Ajax.Request(
		url,
		{
		onCreate: function() {$('votare').update("<div style='width:320px; font-size:12px; font-weight:bold'>Se incarca ...</div>");},
		onSuccess: function(resp) {$('votare').update(resp.responseText);update_medie(object_id,object_type);}
		}
	);				
}

function update_medie(object_id,object_type){
	var url="/?section=voting&screen=update_medie&ajax=1&object_id="+object_id+"&object_type="+object_type;
	new Ajax.Request(
		url,
		{
		onCreate: function() {$('update_medie').update("<div style='width:320px; font-size:12px; font-weight:bold; display:inline'>Se incarca ...</div>");},
		onSuccess: function(resp) {$('update_medie').update(resp.responseText);}
		}
	);				
}

AIM = {

    frame : function(c) {

        var n = 'f' + Math.floor(Math.random() * 99999);
        var d = document.createElement('DiV');
        d.innerHTML = '<iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'" onload="AIM.loaded(\''+n+'\')"></iframe>';
        document.body.appendChild(d);

        var i = $(n);
        if (c && typeof(c.onComplete) == 'function') {
            i.onComplete = c.onComplete;
        }

        return n;
    },

    form : function(f, name) {
        f.setAttribute('target', name);
    },

    submit : function(f, c) {
        AIM.form(f, AIM.frame(c));
        if (c && typeof(c.onStart) == 'function') {
            return c.onStart();
        } else {
            return true;
        }
    },

    loaded : function(id) {
        var i = $(id);
        if (i.contentDocument) {
            var d = i.contentDocument;
        } else if (i.contentWindow) {
            var d = i.contentWindow.document;
        } else {
            var d = window.frames[id].document;
        }
        if (d.location.href == "about:blank") {
            return;
        }

        if (typeof(i.onComplete) == 'function') {
            i.onComplete(d.body.innerHTML);
        }
    }
}

/* functie folosita pentru submit la paginatie */
function proxy_form_submit(page){
	$('page').value=page;
	$('proxyForm').submit();
}

/* functie pentru afisat formular cautare */
function show_form(id)
{
	Effect.BlindDown(id);
}
function hide_form(id)
{
	var disp = $(id).style.display;
	
	if (disp == 'none')
	{
		//alert('alert');
	}
	else
	{
		Effect.Fade(id);
	}
	
	/*
	new Ajax.Request('/some_url',
	{
		method:'post',
		//parameters: {id},
		onSuccess: function(transport)
		{
			var response = transport.responseText || "no response text";
			alert("Success! \n\n" + response);
		},
		onFailure: function()
		{
			alert('Something went wrong...');
		}
	});
	*/
}

function validate(str)
{
    var err = 0;
    var str;
    var vector = str.split(",");
    for (i=0;i<vector.length;i++)
    {
        if ($(vector[i]).value == "") {
            $(vector[i]).style.backgroundColor = "#ffd8d8";
            $(vector[i]).style.border = "1px solid #fe9f9f";
            err++;
        } else {
            $(vector[i]).style.backgroundColor = "white";
            $(vector[i]).style.border = "1px solid #cccccc";
        }
    }

    if (err > 0) {
        alert("Va rugam sa completati toate campurile obligatorii!");
        return false;
    } else {
        return true;
    }
}

function trimite_sugestie()
{
	if (validate('definitie,email'))
	{
		new Ajax.Request('/index.php?section=cautare&screen=trimite&ajax=1',
		{
			method:'post',
			parameters: {definitie: $('definitie').value,nume: $('nume').value,email: $('email').value,telefon: $('telefon').value,cuvant: $('cuvant').value, fraza: $('fraza').value},
			onSuccess: function(transport)
			{
				var response = transport.responseText || "no response text";
				//alert("Success! \n\n" + response);
				if (response == 1)
				{
					alert('Mesajul dumneavoastra a fost trimis.\nVa multumim pentru interesul aratat fata de Imopedia.ro');
					Effect.Fade('formular');
				}
				else
				{
					alert('Mesajul nu a fost trimis!');
				}
			}
		});
	}
}


/* functie pentru schimbare font articol*/
/* autor Tudor */

var original_font = '';
function change_article_font(){
	var size = parseInt($('art_text').style.fontSize.replace("px",""));
	if(original_font=='') original_font = size;
	if(size==original_font) size = 18;
	else size = original_font;
	$('art_text').style.fontSize=size+"px";	
}


/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {
	//var alert_str='Adresa de email invalida';
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	  // alert(alert_str)
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert(alert_str)
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		//alert(alert_str)
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		//alert(alert_str)
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		//alert(alert_str)
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		//alert(alert_str)
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		//alert(alert_str)
		return false
	 }

	 return true					
}

/* trimite mail*/
/* autor Tudor */

function trimite_mail(object_id, object_type){
	var a = echeck($('exp').value);
	var b = echeck($('dest').value);
	var c = $('comentariu_trimite').value;
	
	if ((a == true) && (b == true))
	{
		//alert('mesaj trimis');
		new Ajax.Request('/index.php?section=mail&ajax=1&object_id='+object_id+'&object_type='+object_type,
		{
			method:'post',
			parameters: {expeditor: $('exp').value, destinatar: $('dest').value, comentariu: $('comentariu_trimite').value, url: $('link').value},
			onSuccess: function(transport)
			{
				alert("Mesajul dumneavoastra a fost trimis.\nVa multumim pentru interesul aratat fata de Imopedia.ro");
				form_mail_hide();
				$('exp').value=$('dest').value=$('comentariu_trimite').value="";
			}
		});
	}
	else
	{
		alert("Va rugam sa introduceti adrese de email valide");
	}
}

function form_mail_show(){
	$('trimite_mail').show();
	//Effect.BlindDown('trimite_mail');
}

function form_mail_hide()
{
	$('trimite_mail').hide();
	//Effect.BlindUp('trimite_mail');
}

function edit_site_com(id){
	//alert('mesaj trimis');
	new Ajax.Request('/?section=concurs&screen=edit_com',
	{
		method:'post',
		parameters: {object_id: id, comentariu: $F('comentariu_'+id), titlu: $F('titlu_'+id)},
		onSuccess: function(transport)
		{
			alert("Comentariul a fost editat.\nTe rugam sa dai refresh pentru a vedea modificarea!");
			$('editeaza_com_'+id).hide();
		}
	});
}


/* functie pentru submit formular */
/* autor Tudor */

function form_submit(id)
{
	$(id).submit();
}

/* autocomplete la search */

function curata_2_spec(cnt_input)
		{
			return cnt_input;
			//alert("Curata");
			var chars = new Array();

			chars["["] = "s";
			chars["{"] = "&#0258;";
			chars["]"] = "&#0238;";
			chars["}"] = "&#0206;";
			chars["="] = "&#0226;";
			chars["+"] = "&#0194;";
			//chars['\\'] = "";
			chars["&#259"] = "&#0259;";
			chars["&#258"] = "&#0258;";
			chars["&#238"] = "&#0238;";
			chars["&#206"] = "&#0206;";
			chars["&#226"] = "&#0226;";
			chars["&#194"] = "&#0194;";
			chars["&#351"] = "&#0351;";
			chars["&#350"] = "&#0350;";
			chars["&#355"] = "&#0355;";
			chars["&#354"] = "&#0354;";
			var cnt_fin = "";
			var chr = "";
			var cnt = cnt_input;//$("continut").value;
			for(var i=0;i<cnt.length;i++)
			{
				chr = cnt.substring(i, i+1);
				//alert(chr.charCodeAt(0));
				if(chars[("&#"+chr.charCodeAt(0))]!=undefined) cnt_fin += chars["&#"+chr.charCodeAt(0)];
				else cnt_fin += chr;
			}
			
			return cnt_fin;
}

function loaddata_search(evt) {
	if (((evt.keyCode >= 48) && (evt.keyCode <= 90)) || (evt.keyCode == 8))
	{
		cursa = 0;
		if($("inp_cauta").value.length<2)
		{
			$("inp_cauta_div").style.display="none";
			return false;
		}
		url = "/?section=cautare&screen=search_sugest&ajax=1&text=" + escape(curata_2_spec($("inp_cauta").value));
		//alert(1);
		aj = new Ajax.Request(url, {onSuccess:ajax_search});
	}
}
function ajax_search(ob) {
	resp = ob.responseText;
	if (resp != "")
	{
		$("inp_cauta_div").style.display = "";
	}
	else
	{
		$("inp_cauta_div").style.display = "none";
	}
	$("inp_cauta_div").innerHTML = resp;
}
function search_over_td(a)
{
	$("search_td_"+a).className="selected_opt";
}
function search_out_td(a)
{
	$("search_td_"+a).className="take";
}
function search_click_td(a,b)
{
	//search_add(b,a);
	$("inp_cauta").value=a;
	$("inp_cauta_div").style.display="none";
	return false;
}

function alow_search(val){
	if(val.length<3) {
		alert('Cautarea trebuie sa contina cel putin 3 caractere!');
		return false;	
	}
	return true;
}

var cursa = 0;

function asculta(evt)
{
	a = document.getElementsByClassName('take');
	b = document.getElementsByClassName('selected_opt');
	var maxim = a.length+b.length;
	if (evt.keyCode == 40)
	{   
	 	if (cursa<maxim)
	 	{
	 		cursa = cursa + 1;
		 	for (i=1;i<=maxim;i++)
		 	{              
		 	 	$('search_td_'+i).className = 'take';
		 	}                                     
		 	$('search_td_'+cursa).className = 'selected_opt';
	 	}	 	
	}
	
	if (evt.keyCode == 38)
	{   
	 	if (cursa > 1)
	 	{
	 		cursa = cursa - 1;
		 	for (i=1;i<=maxim;i++)
		 	{              
		 	 	$('search_td_'+i).className = 'take';
		 	}                                     
		 	
		 	$('search_td_'+cursa).className = 'selected_opt';
	 	}	 	
	}
	//alert(cursor);
	
	if (evt.keyCode == 13)
	{
	 	//alert($('search_td_'+cursa));
		search_click_td(stripHTML($('search_td_'+cursa).innerHTML),cursa);
	}
}

function start_asculta()
{
	Event.observe('inp_cauta','keyup',loaddata_search);
	Event.observe('inp_cauta','keydown',asculta);
}

//functie ce returneaza numarul caractere available la un moment la un comentariu
function comentariu_change()
{
	max_length = 2000;
	length_val = $('comentariu_articol').value.length;
	$('comentariu_status').value = max_length-length_val;
	if(length_val>max_length)
	{
		$('comentariu_articol').value = $('comentariu_articol').value.substr(0,max_length);
		$('comentariu_status').value = 0;
		$('comentariu_articol').scrollTop = $('comentariu_articol').scrollHeight;
	}
	if($('comentariu_status').value==0) $('comentariu_status').style.color = "#CA0002";
	else $('comentariu_status').style.color = "#777777";
}

//fucntie care face switch intre video-uri

function swap_video(articol_id){
	new Ajax.Updater('code_js','/index.php?section=video&screen=swap_video&ajax=1&articol_id='+articol_id,
					 {
						 evalScripts:true,
					 	 method:"get"
					 }
	);
	//alert(video_arr[1]);
	for(i=0;i<video_arr.length;i++) $('item_'+video_arr[i]).style.display = "block";
	$('item_'+articol_id).style.display = "none";
	$('video_title').innerHTML = video_text_arr[articol_id];
}

//fucntie care face switch intre video-uri versiunea 2

function swap_video_2(articol_id){
	new Ajax.Updater('code_js','/index.php?section=video&screen=swap_video&ajax=1&articol_id='+articol_id,
					 {
						 evalScripts:true,
					 	 method:"get"
					 }
	);
	//alert(video_arr[1]);
	for(i=0;i<video_arr.length;i++) $('item_'+video_arr[i]).style.backgroundColor = "#F2F2F2";
	$('video_title').innerHTML = video_text_arr[articol_id];
	$('item_'+articol_id).style.backgroundColor = "#FF6600";	
}

function aboneaza_nl(){
	var err = "";
	if(!($F('nume_nl')>' ')) err+="Campul nume nu este completat\r\n";
	if(echeck($F('email_nl')) == false) err+="Campul email nu este valid";	
	if(err>' '){
		alert(err);
		return;
	}
	url = "/?section=newsletter&screen=abonare&ajax=1";
	url +="&nume="+$F('nume_nl');
	url +="&email="+$F('email_nl');
	
	var original_cnt = $('update_nl').innerHTML;

	new Ajax.Request(
		url, 
		{
			onCreate: function() {$('update_nl').update("<div class='mesaj'>Se incarca ...</div>");},
			onSuccess: function(resp) {
				if(resp.responseText!=-1)
					$('update_nl').update(resp.responseText);
				else {
					$('update_nl').update(original_cnt);
					alert('Aceasta adresa este deja inscrisa la newsletter');
				}
			}
		}
	);
}

var argumentat = 0;
function argumenteaza(){
	if(argumentat==1) return;
	var err = "";
	if(!($F('nume_quiz')>' ')) err+="Te rugam sa completezi numele\r\n";
	if(!($F('argument_quiz')>' ')) err+="Te rugam sa completezi argumentul\r\n";
	if(echeck($F('email_quiz')) == false) err+="Te rugam sa introduci o adresa de mail valida\r\n";	
	if(!quiz_completed()) err+="Te rugam sa introduci o ordine in casetele de mai sus!";
	if(err>' '){
		alert(err);
		return;
	}
	var optiuni = '';
	for(i=1;i<=7;i++){
		optiuni+="&optiuni[]="+$F('tloc'+i);	
	}
	url = "/?section=quiz&screen=index&ajax=1"+optiuni;
	aj=new Ajax.Request(url, 
						{
							onSuccess: function(resp) {
								alert("Ai argumentat cu succes. Iti multumim!");
								$('quiz_response').style.display="block";
								argumentat = 1;
							},
							method:"post",
							parameters: {nume:$F('nume_quiz'),email:$F('email_quiz'),comentariu:$F('argument_quiz')},
							evalScripts: true
						}
					   );
}

var reg_quiz = 0;
function inscriere_quiz(){
	if(reg_quiz==1) return;
	var err = "";
	if(!($F('nume_quiz_reg')>' ')) err+="Te rugam sa completezi numele\r\n";
	if(!($F('compania_quiz_reg')>' ')) err+="Te rugam sa completezi compania\r\n";
	if(!($F('telefon_quiz_reg')>' ')) err+="Te rugam sa completezi telefonul\r\n";
	if(!($F('email_quiz_reg')>' ') || (echeck($F('email_quiz_reg')) == false)) err+="Te rugam sa introduci o adresa valida de mail\r\n";	
	if(err>' '){
		alert(err);
		return;
	}
	url = "/?section=quiz&screen=inscriere&ajax=1";
	aj=new Ajax.Request(url, 
						{
							onSuccess: function(resp) {
								alert("Te-ai inregistrat cu succes. Iti multumim!");
								reg_quiz = 1;
							},
							method:"post",
							parameters: {nume:$F('nume_quiz_reg'),email:$F('email_quiz_reg'),comentariu:$F('argument_quiz_reg'),compania:$F('compania_quiz_reg'),telefon:$F('telefon_quiz_reg')},
							evalScripts: true
						}
					   );
}

var reg_conferinta = 0;
function inscriere_conferinta(){
	if(reg_conferinta==1) return;
	var err = "";
	if(!($F('nume_conferinta_reg')>' ')) err+="Te rugam sa completezi numele\r\n";
	if(!($F('compania_conferinta_reg')>' ')) err+="Te rugam sa completezi compania\r\n";
	if(!($F('telefon_conferinta_reg')>' ')) err+="Te rugam sa completezi telefonul\r\n";
	if(!($F('oras_conferinta_reg')>' ')) err+="Te rugam sa completezi orasul\r\n";
	if(!($F('participari_conferinta_reg')>' ')) err+="Te rugam sa completezi numarul de participari\r\n";	
	if(!($F('email_conferinta_reg')>' ') || (echeck($F('email_conferinta_reg')) == false)) err+="Te rugam sa introduci o adresa valida de mail\r\n";	
	if(err>' '){
		alert(err);
		return;
	}
	url = "/?section=conferinta&screen=inscriere&ajax=1";
	aj=new Ajax.Request(url, 
						{
							onSuccess: function(resp) {
								alert("Te-ai inregistrat cu succes. Iti multumim!");
								reg_conferinta = 1;
							},
							method:"post",
							parameters: {nume:$F('nume_conferinta_reg'),email:$F('email_conferinta_reg'),comentariu:$F('argument_conferinta_reg'),compania:$F('compania_conferinta_reg'),telefon:$F('telefon_conferinta_reg'),oras:$F('oras_conferinta_reg'),participari:$F('participari_conferinta_reg')},
							evalScripts: true
						}
					   );
}

var reg_eveniment = 0;
function inscriere_eveniment(){
	if(reg_eveniment==1) return;
	var err = "";
	if(!($F('nume_eveniment_reg')>' ')) err+="Te rugam sa completezi numele\r\n";
	if(!($F('compania_eveniment_reg')>' ')) err+="Te rugam sa completezi compania\r\n";
	if(!($F('telefon_eveniment_reg')>' ')) err+="Te rugam sa completezi telefonul\r\n";
	if(!($F('oras_eveniment_reg')>' ')) err+="Te rugam sa completezi orasul\r\n";
	if(!($F('participari_eveniment_reg')>' ')) err+="Te rugam sa completezi numarul de participari\r\n";	
	if(!($F('email_eveniment_reg')>' ') || (echeck($F('email_eveniment_reg')) == false)) err+="Te rugam sa introduci o adresa valida de mail\r\n";	
	if(err>' '){
		alert(err);
		return;
	}
	url = "/?section=evenimente&screen=inscriere&ajax=1";
	aj=new Ajax.Request(url, 
						{
							onSuccess: function(resp) {
								alert("Te-ai inregistrat cu succes. Iti multumim!");
								reg_eveniment = 1;
							},
							method:"post",
							parameters: {nume:$F('nume_eveniment_reg'),email:$F('email_eveniment_reg'),comentariu:$F('argument_eveniment_reg'),compania:$F('compania_eveniment_reg'),telefon:$F('telefon_eveniment_reg'),oras:$F('oras_eveniment_reg'),participari:$F('participari_eveniment_reg')},
							evalScripts: true
						}
					   );
}

var reg_eveniment_special = 0;
function inscriere_eveniment_special(id){
	if(reg_eveniment_special==1) return;
	var err = "";
	if(!($F('nume_eveniment_reg')>' ')) err+="Te rugam sa completezi numele\r\n";
	if(!($F('compania_eveniment_reg')>' ')) err+="Te rugam sa completezi compania\r\n";
	if(!($F('telefon_eveniment_reg')>' ')) err+="Te rugam sa completezi telefonul\r\n";
	if(!($F('oras_eveniment_reg')>' ')) err+="Te rugam sa completezi orasul\r\n";
	if(!($F('email_eveniment_reg')>' ') || (echeck($F('email_eveniment_reg')) == false)) err+="Te rugam sa introduci o adresa valida de mail\r\n";	
	if(err>' '){
		alert(err);
		return;
	}
	url = "/?section=evenimente&screen=inscriere&ajax=1";
	aj=new Ajax.Request(url, 
						{
							onSuccess: function(resp) {
								alert("Te-ai inregistrat cu succes. Iti multumim!");
								reg_eveniment_special = 1;
							},
							method:"post",
							parameters: {nume:$F('nume_eveniment_reg'),email:$F('email_eveniment_reg'),comentariu:$F('argument_eveniment_reg'),compania:$F('compania_eveniment_reg'),telefon:$F('telefon_eveniment_reg'),oras:$F('oras_eveniment_reg'),id:id},
							evalScripts: true
						}
					   );
}

function check_comentarii(){
    var err="";
    if (!$F("nume_com") > " ") err += " - Numele dumneavoastra!\n";
	if (!$F("comentariu_articol") > " ") err += " - Comentariul dumneavoastra!\n";
    if (($F("email_com") > " ") && (echeck($('email_com').value)==false)) err += " - Email-ul\n";	
	if (err >" "){
        alert("Urmatoarele campuri nu sunt completate corect: \n"+err);
        return false;
    } else{
		$('date_valide').value="1";	
	}	
    return true;
}

function check_comentarii_logged(){
    var err="";
    if (!$F("comentariu_articol") > " ") err += " - Comentariul dumneavoastra!\n";
	if (err >" "){
        alert("Urmatoarele campuri nu sunt completate corect: \n"+err);
        return false;
    } else{
		$('date_valide').value="1";	
	}	
    return true;
}

/* functii gdc */
/* autor Tudor */
function com_see_more(id){
	if(eval('collapse_item_'+id+'==1'))	{
		$('item_'+id).style.display="none";
		$('item_all_'+id).style.display="block";
		eval('collapse_item_'+id+'=0;');
		//$('topic_'+id).innerHTML = "Ascunde comentariul";
	}
	else {
		$('item_'+id).style.display="block";
		$('item_all_'+id).style.display="none";		
		eval('collapse_item_'+id+'=1;');
		//$('topic_'+id).innerHTML = "Vezi comentariul";		
	}
}

function voteaza_concurent(id){
	if(!id) return;
	new Ajax.Request('/index.php?section=concurs&screen=voting',
	{
		method:'post',
		parameters: {object_id: id,votat: "1"},
		onSuccess: function(resp) {
			$('voteaza_concurent').update(resp.responseText);
			get_voturi_concurent(id);
			get_pozitie_concurent(id);
		}
	});
}

function get_voturi_concurent(id){
	new Ajax.Request('/index.php?section=concurs&screen=get_voturi_concurent&object_id='+id,
	{
		method:'post',
		onSuccess: function(resp) {
			$('nr_voturi').update(resp.responseText);
		}
	});
}

function get_pozitie_concurent(id){
	new Ajax.Request('/index.php?section=concurs&screen=get_pozitie_concurent&object_id='+id,
	{
		method:'post',
		onSuccess: function(resp) {
			$('pozitie_voturi').update(resp.responseText);
		}
	});
}

function raspunde_comentariu_ofertare(parinte){
	$('object_parinte').value=parinte;
	$('date_contact_div').innerHTML = "";
}

function not_login_message(){
	$('not_login_message').style.display="block";
}

function check_comentarii_ofertare(){
    var err="";
    if (!$F("nume_com") > " ") err += " - Numele dumneavoastra!\n";
	if (!$F("comentariu_articol") > " ") err += " - Comentariul dumneavoastra!\n";
	if($("date_contact")!=null) if (!$F("date_contact") > " ") err += " - Datele dumneavoastra de contact!\n";	
    if (($F("email_com") > " ") && (echeck($('email_com').value)==false)) err += " - Email-ul\n";	
	if (err >" "){
        alert("Urmatoarele campuri nu sunt completate corect: \n"+err);
        return false;
    } else{
		$('date_valide').value="1";	
	}	
    return true;
}

function check_comentarii_logged_ofertare(){
    var err="";
    if (!$F("comentariu_articol") > " ") err += " - Comentariul dumneavoastra!\n";
// catalin@15.10.2009
//    if ($("non_agentie").checked == false) err += " - Declaratia de nereprezentare a unei agentii IMOPEDIA!\n";	
	if($("date_contact")!=null) if (!$F("date_contact") > " ") err += " - Datele dumneavoastra de contact!\n";	
	if (err >" "){
        alert("Urmatoarele campuri nu sunt completate corect: \n"+err);
        return false;
    } else{
		$('date_valide').value="1";	
	}	
    return true;
}

/* end functie ofertare */

function check_materiale(){
    var err="";
    if (!$F("nume") > " ") err += " - Numele dumneavoastra!\n";
	if (!$F("email") > " ") err += " - Email-ul\n";	
	if (($F("email") > " ") && (echeck($('email').value)==false)) err += " - Email-ul\n";
	if (err >" "){
        alert("Urmatoarele campuri nu sunt completate corect: \n"+err);
        return false;
    } else{
		$('date_valide').value="1";	
	}	
    return true;
}

/* functie care face scroll la imagini */
/* autor Tudor */
var sto;
function scroll_pics(a,no)
{
	div_pics = $('scroll_box_'+no);
	if(a==0) return;
	else if(a<0)
	{
		$('sv_next').src = "/images/scroll_right_video_act.gif";		
		if(div_pics.scrollLeft<=0) {
			$('sv_next').src = "/images/scroll_right_video_act.gif";
			$('sv_prev').src = "/images/scroll_left_video_inact.gif";			
			return;
		}
	}
	else if(a>0)
	{
		$('sv_prev').src = "/images/scroll_left_video_act.gif";
		if(div_pics.scrollLeft>=(div_pics.scrollWidth-275)) {
			$('sv_next').src = "/images/scroll_right_video_inact.gif";			
			return;
		}
	}
	div_pics.scrollLeft = div_pics.scrollLeft+a;
	sto=setTimeout('scroll_pics('+a+','+no+')',30);
}
function stop_scroll_pics()
{
	clearTimeout(sto);
}

/* functie care afiseaza toolbox la video */
/* autor Tudor */

function show_toolbox(id){
	$('toolbox_'+id).style.display="block";
}

function hide_toolbox()
{
	var tb;
	tb = document.getElementsByClassName('toolbox');
	for (i=0;i<tb.length;i++)
	{              
		$(tb[i]).style.display="none";
	}
}

//functii pt galerie imagini
function gal_generate()
{
	gal_left = 0;
	j = 0;
	for(i=-2;i<3;i++)
	{
		my_i = (gal_total+i)%gal_total;
		galimg = document.createElement('img');
		galimg.setAttribute('id','galimg_'+my_i);
		galimg.setAttribute('poz',my_i);
		galimg.setAttribute('link',gal_links[my_i]);
		galimg.src = gal_imgs[my_i];
		galimg.style.width = gal_dims[j+1]+'px';
		galimg.style.height = gal_dims[j+1]+'px';
		galimg.style.top = ((gal_dims[3]-gal_dims[j+1])/2)+'px';
		galimg.style.left = gal_left+'px';
		gal_left = gal_dims[j+1]+gal_left+gal_extra_left;
		$('vip_gallery_cnt').appendChild(galimg);
		
		Event.observe(galimg,'click',function(e){
			gal_jump(e);
		})
		j++;
	}
	gal_curent = (gal_total-2)%gal_total;
	$('vip_detalii').innerHTML = gal_texts[0];
}
function gal_write(a,b)
{
	gal_queue++;
	if((gal_queue>1 && b==1) || gal_queue==1)
	{
		gal_status = 1;
		effects_ar = new Array();
		effects_i = 0;
		if(a>0)
		{
			if(gal_curent==0) next_id = gal_total-1;
			else next_id = gal_curent-1;
			galimg = document.createElement('img');
			galimg.setAttribute('id','galimg_'+next_id);
			galimg.setAttribute('poz',next_id);
			galimg.setAttribute('link',gal_links[next_id]);
			galimg.src = gal_imgs[next_id];
			galimg.style.width = '1px';
			galimg.style.height = '1px';
			galimg.style.top = (gal_dims[3]/2)+'px';
			galimg.style.left = '0px';
			$('vip_gallery_cnt').insertBefore(galimg,$('vip_gallery_cnt').firstChild);
			Event.observe(galimg,'click',function(e){
				gal_jump(e);
			})
			for(i=0;i<=5;i++)
			{
				if(i==5)
				{
					effects_ar[effects_i++] = new Effect.Scale('galimg_'+(gal_curent!=0?gal_curent-1:gal_total-1), 100*gal_dims[1],{sync: true,scaleFromCenter:true,scaleContent:false});
					effects_ar[effects_i++] = new Effect.Move('galimg_'+(gal_curent!=0?gal_curent-1:gal_total-1), { x: 0, y:1-gal_dims[1]/2, mode: 'relative',sync: true});
				}
				else
				{
					style_top_cur = parseInt($('galimg_'+((gal_curent+i)%gal_total)).style.top);
					style_top_next = (gal_dims[3]-gal_dims[i+2])/2;
					effects_ar[effects_i++] = new Effect.Scale('galimg_'+((gal_curent+i)%gal_total), 100*gal_dims[i+2]/gal_dims[i+1],{sync: true,scaleFromCenter:true,scaleContent:false});
					effects_ar[effects_i++] = new Effect.Move('galimg_'+((gal_curent+i)%gal_total), { x: gal_dims[i+1]+gal_extra_left, y:1+style_top_next-style_top_cur, mode: 'relative',sync: true});
				}
			}
		}
		else
		{
			next_id = (gal_curent+5)%gal_total;
			galimg = document.createElement('img');
			galimg.setAttribute('id','galimg_'+next_id);
			galimg.setAttribute('poz',next_id);
			galimg.setAttribute('link',gal_links[next_id]);
			galimg.src = gal_imgs[next_id];
			galimg.style.width = '1px';
			galimg.style.height = '1px';
			galimg.style.top = (gal_dims[3]/2)+'px';
			galimg.style.left = gal_dims[1]+gal_dims[2]+gal_dims[3]+gal_dims[4]+gal_dims[5]+(gal_extra_left*4)+'px'; 
			$('vip_gallery_cnt').appendChild(galimg);
			Event.observe(galimg,'click',function(e){
				gal_jump(e);
			})
			for(i=0;i<=5;i++)
			{
				if(i==5)
				{
					effects_ar[effects_i++] = new Effect.Scale('galimg_'+(gal_curent+5)%gal_total, 100*gal_dims[1],{sync: true,scaleFromCenter:true,scaleContent:false});
					effects_ar[effects_i++] = new Effect.Move('galimg_'+(gal_curent+5)%gal_total, { x: 1-gal_dims[5], y:1-gal_dims[1]/2, mode: 'relative',sync: true});
				}
				else
				{
					style_top_cur = parseInt($('galimg_'+((gal_curent+i)%gal_total)).style.top);
					style_top_next = (gal_dims[3]-gal_dims[i])/2;
					effects_ar[effects_i++] = new Effect.Scale('galimg_'+((gal_curent+i)%gal_total), 100*gal_dims[i]/gal_dims[i+1],{sync: true,scaleFromCenter:true,scaleContent:false});
					effects_ar[effects_i++] = new Effect.Move('galimg_'+((gal_curent+i)%gal_total), { x: 1-gal_dims[i]-gal_extra_left, y:1+style_top_next-style_top_cur, mode: 'relative',sync: true});
				}
			}
		}
		effects_ar[effects_i++] = Effect.Fade('vip_detalii');
		new Effect.Parallel(effects_ar, { 
			duration: 0.6,
			delay: 0,
			queue: {position:'end', scope:'galerie'},
			afterFinish:function(){
				if(a<0)
				{
					$('galimg_'+((gal_curent)%gal_total)).parentNode.removeChild($('galimg_'+((gal_curent)%gal_total)));
					gal_curent = gal_curent+1;
				}
				else if(a>0)
				{
					$('galimg_'+((gal_curent+4)%gal_total)).parentNode.removeChild($('galimg_'+((gal_curent+4)%gal_total)));
					gal_curent = gal_curent-1;
				}
				if(gal_curent<0) gal_curent = gal_total-1;
				else if(gal_curent==gal_total) gal_curent = 0;
				$('vip_detalii').innerHTML = gal_texts[(gal_curent+2)%gal_total];
				Effect.Appear('vip_detalii', {duration: 0.3, queue: {position:'end', scope:'galerie_appear'}});
				gal_queue--;
				if(gal_queue>0)
				{
					gal_queue--;
					gal_write(a,1);
				}
			}
		});
	}
}
function gal_jump(e)
{
	if(gal_queue>0) return;
	poz = parseInt(e.target.getAttribute('poz'));
	if(poz!=((gal_curent+2)%gal_total))
	{
		poz_dif = poz-((gal_curent+2)%gal_total);
		if(poz_dif>2) poz_dif = poz-gal_total-((gal_curent+2)%gal_total);
		else if(poz_dif<-2) poz_dif = poz+gal_total-((gal_curent+2)%gal_total);
		gal_queue = Math.abs(poz_dif)-1;
		gal_write(0-poz_dif,1);
	}
	else
	{
		window.open(e.target.getAttribute('link'));
	}
}

/* functie care seteaza parintele pentru un comentariu */
/* autor Tudor */
function raspunde_comentariu(parinte){
	$('object_parinte').value=parinte;
}

/* functie care colapseaza copiii la un comentariu */
/* autor Tudor */
function collapse_topic(id){
	if(eval('collapse_comment'+'_'+id+'==1'))	{
		$('raspunsuri_'+id).style.display="block";
		eval('collapse_comment'+'_'+id+'=0;');
		$('topic_'+id).innerHTML = "Ascunde comentariul";
	}
	else {
		$('raspunsuri_'+id).style.display="none"
		eval('collapse_comment'+'_'+id+'=1;');
		$('topic_'+id).innerHTML = "Vezi comentariul";		
	}
}

/* functie care inchide un comentariu */
/* autor Tudor */
function off_topic(id, value){
	new Ajax.Request('/index.php?section=comunicatedepresa&screen=offtopic&id='+id+'&offtopic='+value,
	{
		method:'post',
		onSuccess: function(transport)
		{
			var response = transport.responseText || "no response text";
			//alert("Success! \n\n" + response);
			if (response == 1)
			{
				$('topic_admin_'+id).innerHTML = '<a href="javascript:;" onclick="javascript:off_topic('+id+',2)">On-topic</a>';				
			}
			else if(response == 2)
			{
				$('topic_admin_'+id).innerHTML = '<a href="javascript:;" onclick="javascript:off_topic('+id+',1)">Off-topic</a>';				
			}
		}
	});
}

/* functie care voteaza un comentariu */
/* autor Tudor */
function voteaza_com(id, nota){
	new Ajax.Request('/index.php?section=comunicatedepresa&screen=voting&id='+id+'&nota='+nota,
	{
		method:'post',
		onSuccess: function(transport)
		{
			var response = transport.responseText || "no response text";
			if (response != -1)
			{
				$('vot_balanta_'+id).innerHTML = response;				
			}
			else
			{
				//				
			}
		}
	});	
}

function validateEmail(email) 
{ 
 	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
 	return email.match(re);
}