// JavaScript Document

String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
    return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
    return this.replace(/\s+$/,"");
}
function getNextSlider(parameter){
	alert(parameter);
	if(parameter>3){
		Show_slider(0);
	}else{
		Show_slider(parameter*1+1);
	}
}
function Show_slider(object_id){
	
	$('cm_'+object_id).src='/images/casete/parteneri/icon_sel.png';
	$('news_cm_'+object_id).fade({duration:0.5});		
	$('href_cm_'+object_id).appear();
	
	
	object_id = news_id;
	clearInterval(intervalNews);
	intervalNews = setInterval('getNextNews()', 10000);	
	$('cm_'+news_id).src='/images/casete/parteneri/icon_selected.png';
	setTimeout("$('news_cm_'+currentNews).appear()",450);
	$('href_cm_'+news_id).fade({duration:0.5});
}
function init_slider(parameter,current){
	parameter = setInterval('getNextSlider('+current+')', 10000);
	alert(parameter);
}


function getNextNews(){
	if(currentNews>3){
		Show_news(0);
	}else{
		Show_news(currentNews*1+1);
	}
}
function Show_news(news_id){
	
	$('cm_'+currentNews).src='/images/casete/parteneri/icon_sel.png';
	$('news_cm_'+currentNews).fade({duration:0.5});		
	$('href_cm_'+currentNews).appear();
	
	
	currentNews = news_id;
	clearInterval(intervalNews);
	intervalNews = setInterval('getNextNews()', 10000);	
	$('cm_'+news_id).src='/images/casete/parteneri/icon_selected.png';
	setTimeout("$('news_cm_'+currentNews).appear()",450);
	$('href_cm_'+news_id).fade({duration:0.5});
}
function initNews(){
	intervalNews = setInterval('getNextNews()', 10000);
}

function getNextAc(){
	if(currentAc>3)
		ShowAc(0);			
	else
		ShowAc(currentAc*1+1);
}
function ShowAc(news_ac){
	//alert(news_ac);
	clearInterval(intervalAc);
	
	$('ac_'+currentAc).src='/images/casete/parteneri/icon_sel.png';
	$('news_ac_'+currentAc).fade({duration:0.5});		
	$('href_ac_'+currentAc).appear();
	
	currentAc = news_ac;		
	
	$('ac_'+currentAc).src='/images/casete/parteneri/icon_selected_ac.png';
	setTimeout("$('news_ac_'+currentAc).appear()",450);
	$('href_ac_'+currentAc).fade({duration:0.5});
	
	intervalAc = setInterval('getNextAc()', 10000);	
}
function initAc(){
	intervalAc = setInterval('getNextAc()', 10000);
}

function abonare_newsletter(my_url) {
	var email=$('email_caseta_abonare_nl').value;
	if (echeck(email)) {
		var param='email='+email;
		new Ajax.Updater('caseta_nl_ajax',my_url,{parameters : param });	
	} else {
		alert('Adresa de email invalida.');	
	}
}

function rec_it(art_id){
	var url="/?section=articol&screen=recomanda";
	new Ajax.Request(
		url,
		{
			method:"post",
			parameters: {articol_id:art_id}
		}
	);			
}
function mmedia_c3_cb(obj)
{
	$('caseta_mmedia_cnt').innerHTML = '';
	nav_mmedia_c3.options.animation=0;
	nav_mmedia_c3.reset();
	nav_mmedia_c3.options.animation=1;
}

function isPopupBlockerOn(){
	var mine = window.open('','','width=1,height=1,left=0,top=0,scrollbars=no');
	if(mine)
		var popUpsBlocked = false
	else
		var popUpsBlocked = true
	mine.close()
	return popUpsBlocked;
}
function ads_debug(){
	if(isPopupBlockerOn()){
		alert('Va rugam sa dati accept la aparitia popupurilor pentru acest feature');
	}
 	var generator=window.open('http://www.romanialibera.ro/index.php?section=empty&screen=index','romanialibera_debug','height=500,width=600,scrollbars');
	
	generator.focus();
	if(generator && !generator.closed)
	{
		//generator.document.body.parentNode.innerHTML = '';
	}
    generator.document.write('<html><head><title>RL Ads Debug - zona '+ zona_banner +'</title></head><body><h3>Zona '+ zona_banner +'</h4>');
	ids = document.getElementsByTagName('div');
	var buff  = '';
//	alert(ids);
	var current_id = '';
	for (var i = 0; i < ids.length; i++)
	{
		current_id = ids[i].id;
		if(current_id.indexOf('bmone2n',0)==0)
		{
			if(ids[i].innerHTML == '')
			{
				slot = "<span style='background:#ff0'>&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;<strong style='color:#666;font-size:14px;'>" + current_id + "</strong> ("+ adsdbg_slot_by_id[current_id] + ")";
				$('span_debug_'+current_id).style.backgroundColor = '#ff0';
				$('span_debug_'+current_id).style.color = '#000';
				mesaj = '&nbsp;&nbsp;&nbsp;codul nu a livrat';
			}
			else
			{
				slot = "<span style='background:#7f7'>&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;<strong style='color:#666;font-size:14px;'>" + current_id + "</strong> ("+ adsdbg_slot_by_id[current_id] + ")";
				mesaj = '&nbsp;';
			}
			
			buff+=report_row(slot,mesaj);
		}
	}
	for(k in banner_slot_missing_added_codes)
	{
		slot = "<span style='background:#f00'>&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;<strong style='color:#666;font-size:14px;'>" + k + "</strong> ("+ banner_slot_missing_added_codes[k] + ")";
		mesaj = '&nbsp;&nbsp;&nbsp;cod neintrodus in pagina';
		buff+=report_row(slot,mesaj);
	}
	for(k in banner_slot_missing)
	{
		slot = "<span style='background:#f90'>&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;<strong style='color:#666;font-size:14px;'>" + k + "</strong>";
		mesaj = '&nbsp;&nbsp;&nbsp;lipsa cod';
		buff+=report_row(slot,mesaj);
	}
	
/*	banner_slot_missing_added_codes.each(function(v,k){
		slot = k + "( "+ v + " ) ";
		mesaj = 'lipsa';
		buff+=report_row(slot,mesaj);
	})*/

	generator.document.write(report_header());
	generator.document.write(buff);
	generator.document.write(report_footer());
    generator.document.write('</body></html>');
    generator.document.close();
}

function report_header(){
	return '<table border="0" cellpadding="0" cellspacing="3"><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>SLOT</b></td><td>&nbsp;&nbsp;&nbsp;<b>MESAJ</b></td></tr>';
}

function report_footer(){
	return '</table>';
}

function report_row(slot,mesaj){
	return '<tr><td>'+slot+'</td><td>'+mesaj+'</td></tr>';
}


/* functie care face scroll la imagini */
/* autor Tudor */
var sto;
function scroll_pics(a,no,img_src)
{
	div_pics = $('chenar_scroll_'+no);
	if(a==0) return;
	else if(a<0)
	{
		$('sf_next').src = "/images/"+img_src+"nav_r_act.gif";		
		if(div_pics.scrollLeft<=0) {
			$('sf_next').src = "/images/"+img_src+"nav_r_act.gif";
			$('sf_prev').src = "/images/"+img_src+"nav_l.gif";			
			return;
		}
	}
	else if(a>0)
	{
		$('sf_prev').src = "/images/"+img_src+"nav_l_act.gif";
		if(div_pics.scrollLeft>=(div_pics.scrollWidth-310)) {
			$('sf_next').src = "/images/"+img_src+"nav_r.gif";			
			return;
		}
	}
	div_pics.scrollLeft = div_pics.scrollLeft+a;
	sto=setTimeout('scroll_pics('+a+','+no+',"'+img_src+'")',30);
}

function stop_scroll_pics()
{
	clearTimeout(sto);
}

//functia de slider la ultima ora
function muta_slider(sens,move)
{
	var pm;
	if (sens=='down' && pozitie<total_mutari) pm=1;
	else if (sens=='up' && pozitie>0) pm=1;
	else pm = 0;
	
	if(poti_muta==1 && pm==1)
	{
		if(pozitie==total_mutari-1 && mutat_putin==0 ){
		move= (articole_ultima_pagina*16)+4;
		mutat_putin = 1;
		}
		else
		{
			if(mutat_putin)
			{
				mutat_putin =0;
				move= (articole_ultima_pagina*16)+4;	
			}
		}
	}
	
	//alert ('bau');
	if (sens=='down' && pozitie<total_mutari) move=0-move;
	else if (sens=='up' && pozitie>0) move=move;
	else move = 0;
	if (move!=0 && poti_muta==1) {
		
		
		
		poti_muta=0;
		new Effect.Move('slide_ultima_ora', { x:0, y: move,afterFinish:function(){
			if (sens=='down') {
				pozitie++;
			} else if (sens=='up') {
				pozitie--;
			}
			//alert(pozitie);
			poti_muta=1;
		}});
	}
}

function open_window(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 ,'gsp_window','toolbar=no,scrollbars=yes,width='+width+',height='+height+', left='+xpoz+', top='+ypoz);
	newWindow.focus();
	false;
}
/*
* 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					
}

/* verfica comentarii*/
/* autor Tudor */
function check_comentarii(){
    var err="";
    if (!$F("nume_com").trim() > " ") err += " - Numele dumneavoastra!\n";
    if (!$F("subiect_com").trim() > " ") err += " - Titlul comentariului!\n";	
	if (!$F("comentariu_articol").trim() > " ") err += " - Comentariul dumneavoastra!\n";
    if (($F("email_com") > " ") && (echeck($('email_com').value)==false)) err += " - Email-ul dumneavoastra!\n";	
	if (err >" "){
        alert("Urmatoarele campuri nu sunt completate corect: \n"+err);
        return false;
    } else{
		$('date_valide').value="1";	
	}	
    return true;
}

/* verfica comentarii*/
/* autor Tudor */
function check_comentarii_dialog(login){
    var err="";
    if(login!=1){
		if (!$F("nume_com").trim() > " ") err += " - Numele dumneavoastra\n";
	    if (($F("email_com") > " ") && (echeck($('email_com').value)==false)) err += " - Email-ul dumneavoastra\n";
	}	
    if($("subiect_com")!=null) if (!$F("subiect_com").trim() > " ") err += " - Titlul comentariului\n";	
	if (!$F("comentariu_articol").trim() > " ") err += " - Comentariul dumneavoastra\n";
	
	if (err >" "){
        alert("Urmatoarele campuri nu sunt completate corect: \n"+err);
        return false;
    } else{
		$('date_valide').value="1";	
	}	
    return true;
}

/* listeaza comentarii */
/* autor Tudor */
function list_comentarii(articol_id, object_type, page, redactie, order, section_com){
	url = "/index.php?section=articol&screen=list_comentarii";
	aj=new Ajax.Updater('list_comentarii',
						url,
						{
							evalScripts: true,
							method:"post",
							parameters: {articol_id:articol_id, page:page, object_type:object_type, redactie:redactie, order:order, section_com:section_com}

						}
					   );
	//new Effect.ScrollTo("comentarii");	
}

var vot_img_title = new Array();
vot_img_title[1] = "Slab";
vot_img_title[2] = "Ok";
vot_img_title[3] = "Bun";
vot_img_title[4] = "Foarte bun";
vot_img_title[5] = "Excelent";
/* functii pentru voting object*/
/* autor Tudor */
function show_full_stars(i,total,object_type,img1_name,img2_name){
	for(j=1;j<=i;j++)
	{
		$(object_type+"_"+j).src="/templates/"+img1_name+".jpg";
		$(object_type+"_"+j).title=vot_img_title[j];
	}
	for(j=i+1;j<=total;j++)
	{
		$(object_type+"_"+j).src="/templates/"+img2_name+".jpg";
		$(object_type+"_"+j).title=vot_img_title[j];
	}
}
function hide_full_stars(i,total,object_type,img1_name,img2_name)
{
	//if(i==0) i=1;
	for(j=1;j<=i;j++)
	{
		$(object_type+"_"+j).src="/templates/"+img1_name+".jpg";
	}
	for(j=i+1;j<=total;j++)
	{
		$(object_type+"_"+j).src="/templates/"+img2_name+".jpg";
	}
}
function vote_object(object_id,object_type,nota,template){
	var url="/?section=voting&screen=index&object_id="+object_id+"&object_type="+object_type+"&nota="+nota+"&template="+template;
	new Ajax.Request(
		url,
		{
		onCreate: function() {$('votare').update("<div style='width:100px; font-size:12px; font-weight:bold'>Se incarca ...</div>");},
		onSuccess: function(resp) {$('votare').update(resp.responseText);}
		}
	);				
}

/* functie pentru resize text*/
//alert($('sapou'));
var art_txt_orig_font = 13;
var art_txt_current_font = 13;
var art_txt_orig_lh = 15;
var art_txt_current_lh = 15;
function mareste_font(font_size){
	if(font_size=='+'){
		if(art_txt_current_font<15){
			art_txt_current_font+=1;
			
			/*$('art_text').style.fontSize = (art_txt_current_font+1)+'px';	
			$('sapou').style.fontSize = (art_txt_current_font+1)+'px';
			$('art_text').style.lineHeight = (art_txt_current_lh+1)+'px';	
			$('sapou').style.lineHeight = (art_txt_current_lh+1)+'px';
			art_txt_current_font+=1;
			art_txt_current_lh+=1;*/
		}
	} else{
		if(art_txt_current_font>11){		
			art_txt_current_font-=1;
			/*$('art_text').style.fontSize = (art_txt_current_font-1)+'px';	
			$('sapou').style.fontSize = (art_txt_current_font-1)+'px';
			$('art_text').style.lineHeight = (art_txt_current_lh-1)+'px';	
			$('sapou').style.lineHeight = (art_txt_current_lh-1)+'px';
			art_txt_current_font-=1;*/
		}
	}
	$('art_text').style.fontSize = art_txt_current_font+'px';	
	$('sapou').style.fontSize = art_txt_current_font+'px';
	$('art_text').style.lineHeight = art_txt_current_font+2+'px';	
	$('sapou').style.lineHeight = art_txt_current_font+2+'px';
	//new Effect.ScrollTo('articol_top');
}

function reseteaza_preview() {
	document.cookie = "editie_preview='';expires=Thu, 01-Jan-1970 00:00:01 GMT";
	window.location='/';
}

function reseteaza_test_db() {
	document.cookie = "baza_test='';expires=Thu, 01-Jan-1970 00:00:01 GMT";
	window.location='/';
}

/* deschide un popup centrat neresizeble*/
function print_article(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 ,'mywindow','toolbar=no, scrollbars=yes, resizable=no ,width='+width+',height='+height+', left='+xpoz+', top='+ypoz);
	newWindow.focus();
}

var cur_page = 0;
var prev_page = 0;
var next_page = 1;
function rasfoieste_articol(page,max_page){
	if(page==0){
		if($('pa_prev')) $('pa_prev').hide()
	}
	else{ 
		if($('pa_prev')) $('pa_prev').show();
	}
	
	if(page >= (max_page-1))
	{
		if($('pa_next')) $('pa_next').hide();
	}
	else
	{
		if($('pa_next')) $('pa_next').show();	
	}
	
	
	cur_page = page;
	prev_page = page-1>0?page-1:0;
	next_page = page+1<count_pages?page+1:count_pages-1;
	for(i=0;i<count_pages;i++){
		$('page_art_'+i).style.display='none';
		$('page_num_'+i).className='number';
	}
	$('page_art_'+page).style.display='block';
	$('page_num_'+page).className='number act';
	new Effect.ScrollTo("rasf_achor");			
}
var MenuChange = Class.create();
MenuChange.prototype = {
	initialize: function(options)
	{
		//this.options.cb_function;
		this.options = options;
		this.old = 0;
		this.init();
		if(this.options.current>0)
		{
			this.current = this.options.current;
			this.go();
		}
	},
	init: function()
	{
		for(i=1;i<=this.options.total;i++)
		{
			if($(this.options.id+'_clp_'+i).className=='item act') this.current = i;
			Event.observe($(this.options.id+'_clp_'+i),'click',function(e){
				my_clp = e.target.parentNode;
				cur = my_clp.id.substr(1+my_clp.id.lastIndexOf('_'));
				if(cur=='' || isNaN(cur))
				{
					my_clp = e.target;
					cur = my_clp.id.substr(1+my_clp.id.lastIndexOf('_'));
				}
				this.old = this.current;
				this.current = cur;
				if(this.options.cb_function!=undefined)
					this.options.cb_function(my_clp);
				this.go();
			}.bind(this));
		}
	},
	redraw: function()
	{
		if(this.old>0)
			$(this.options.id+'_clp_'+this.old).className = 'item';
		$(this.options.id+'_clp_'+this.current).className = 'item act';
	},
	go: function()
	{
		this.redraw();
		if(this.options.mode=='inline')
		{
			if(this.old>0)
				$(this.options.id+'_cnt_'+this.old).style.display = 'none';
			$(this.options.id+'_cnt_'+this.current).style.display = '';
		}
		else if(this.options.mode=='ajax')
		{
			new Ajax.Updater(this.options.id+'_cnt',this.options.links[parseInt(this.current)-1], { method:'get',evalScripts: true});
		}
	},
	go_left: function()
	{
		this.old = this.current;
		this.current--;
		if(this.current<1){
			this.current = this.options.total;	
		}
		this.go();
	},
	go_right: function()
	{
		this.old = this.current;
		this.current++;
		if(this.current>this.options.total){
			this.current = 1;	
		}
		this.go();
	},
	selectit: function(n)
	{
		this.old = this.current;
		this.current = n;
		this.go();
	}
}

function schimba_stire_new(caseta_id,id,total,tip) {
	for(ii=1;ii<=total;ii++){
		if(ii!=id){
			$('stiri_princ_clap_'+ii).className = "clapeta_neselectata";
			$('stiri_princ_desp_'+ii).src="/images/casete/stiri_principale"+tip+"/interior_neselectat_2.gif";
		} else {
			$('stiri_princ_desp_'+(ii-1)).src="/images/casete/stiri_principale"+tip+"/interior_selectat_dreapta.gif";
			$('stiri_princ_clap_'+ii).className = "clapeta_selectata";
			$('stiri_princ_desp_'+ii).src="/images/casete/stiri_principale"+tip+"/interior_selectat_stanga.gif";
		}
	}
	if(id==total){
		$('stiri_princ_desp_'+total).src="/images/casete/stiri_principale"+tip+"/interior_selectat_stanga.gif";
	} else {
		$('stiri_princ_desp_'+total).src="/images/casete/stiri_principale"+tip+"/clapeta_sfarsit_neselectata.gif";
	}
	if(id==1){
		$('stiri_princ_desp_0').src="/images/casete/stiri_principale"+tip+"/clapeta_inceput_selectata.gif";
	} else {
		$('stiri_princ_desp_0').src="/images/casete/stiri_principale"+tip+"/clapeta_inceput_neselectata.gif";
	}
	
	
	
	//baga iulian :D
}

//schimba clapetele in caseta de stiri principale
function schimba_stire_principala(caseta_id,id,tip) {
	if (tip=='mari') tip='_mari';
	else if (tip=='atasate') tip='_atasate';
	else tip='';
	var param="clapeta_id="+id+"&caseta_id="+caseta_id;
	new Ajax.Updater('stiri_principale_'+caseta_id, '/index.php?section=misc&screen=stiri_principale'+tip, {parameters:param, method:'post' });
}

// caseta break news
var timp_break=5000;
var slideshow=0;
var break_timeout;
var poti_muta_break=1;
var pozitie_break=1;
function muta_poze_break(sens)
{
	
	var move=0;
	//alert ('bau');
	if (sens=='dreapta' && pozitie_break<(total_break)) move=-470
	else if (sens=='stanga' && pozitie_break>1) move=470;
	else if (sens=='dreapta' && pozitie_break==total_break && slideshow==1) {
		move=470*(total_break-1);
		pozitie_break=0
	}
	if (move!=0 && poti_muta_break==1) {
		poti_muta_break=0;
		new Effect.Move('slide_break', { x:move, y: 0,afterFinish:function(){
																			if (sens=='dreapta') {
																				pozitie_break++;
																			} else if (sens=='stanga') {
																				pozitie_break--;
																			}
																			//alert(pozitie);
																			$('pozitie_break').innerHTML=pozitie_break+" din "+total_break;
																			poti_muta_break=1;
																			clearTimeout(break_timeout);
																			if (slideshow==1)
																				break_timeout=setTimeout("muta_poze_break('dreapta')",timp_break);
																		}
											}
						);
	}
}

function muta_poze_break_manual(sens)
{
	if (slideshow==1) {
		clearTimeout(break_timeout);
		slideshow=0;
		$('slide_break_img').src="/images/casete/breaking_news/slide.gif";
	}
	muta_poze_break(sens)
}

function start_slide(){
	if (slideshow==1) {
		clearTimeout(break_timeout);
		slideshow=0;
		$('slide_break_img').src="/images/casete/breaking_news/slide.gif";
	} else {
		$('slide_break_img').src="/images/casete/breaking_news/pauza.gif";
		break_timeout=setTimeout("muta_poze_break('dreapta')",1000);
		slideshow=1;
	}
	
}

function updateAutori(inceput_autor){
	$('lista_autori').show();
	url = "/index.php?section=misc&screen=lista_autori&layout=ajax";
	aj=new Ajax.Updater('lista_autori',
						url,
						{
							
							evalScripts: true,
							method:"get",
							parameters: {inceput_autor:inceput_autor}

						}
					   );
	
}

function updateAutori2(inceput_autor){
	$('lista_autori').show();
	url = "/index.php?section=misc&screen=lista_autori2&layout=ajax";
	aj=new Ajax.Updater('lista_autori',
						url,
						{
							
							evalScripts: true,
							method:"get",
							parameters: {inceput_autor:inceput_autor}

						}
					   );
	
}

function populateAutor(autor,autor_id){
		$("autor").value = autor;
		if($("autor_id")) {$("autor_id").value = autor_id;}
		$('lista_autori').hide();
}


function removeKey(arrayName,key)
{
 var x;
 var tmpArray = new Array();
 for(x in arrayName)
 {
  if(x!=key) { tmpArray[x] = arrayName[x]; }
 }
 return tmpArray;
}


function isInteger(s) {
  return (s.toString().search(/^-?[0-9]+$/) == 0);
}


function stergeAutor(autor_id){
	autori_array = removeKey(autori_array,autor_id);	
	$('autori').value = '';
	for(var n in autori_array)
	{
			if(isInteger(autori_array[n]))
			{
				//alert(autori_array[n]);
				$('autori').value += autori_array[n] + ',';
			}
	}
}

function populateAutor2(autor,autor_id){
		var virgula = ',';
		if($("autori_list").innerHTML == '') virgula = '';
		$('autor').value = 'Autor';
		$("autori_list").innerHTML += '<span class="at" title="Sterge autorul" onclick="stergeAutor('+autor_id+');this.innerHTML=\'\';">' + virgula + autor + '</span>';
		
		
		autori_array[autor_id] = autor_id;
	
		$('lista_autori').hide();
		
		$('autori').value = '';
		for(var n in autori_array)
		{
				if(isInteger(autori_array[n]))
				{
				//	alert(autori_array[n]);
					$('autori').value += autori_array[n] + ',';
				}
		}
}


function in_array (needle, haystack, argStrict) {
   
    var key = '', strict = !!argStrict; 
    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return key;            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {                return key;
            }
        }
    }
     return false;
}

var cats_selected = new Array();
function addcat(cat_id,a_id)
{
	
	var k =in_array(cat_id,cats_selected);
	if(k)
	{
		cats_selected.splice(k,1);
		$(a_id).removeClassName("bg_text_color");
		$(a_id).style.color = "#000";
	
	}
	else
	{
		cats_selected.push(cat_id);
		$(a_id).addClassName("bg_text_color");
		$(a_id).style.color = "#fff";
		
	}
	
	
	
}




function genereazaCod(nr_stiri, latime_caseta, grosime_chenar, culoare_chenar, culoare_fundal)
{
	$("cod_generat_container").show();
	
	var categorii = '0';
	
	//alert(culoare_chenar);
	
	var css = '&latime_caseta='+latime_caseta+'&grosime_chenar='+grosime_chenar+'&culoare_chenar='+culoare_chenar+'&culoare_fundal='+culoare_fundal;
	
	
	
	for(var i =0;i<cats_selected.length;i++)
	{
			categorii = categorii + '-'+cats_selected[i];
	}
	
	var url='/syndication.html?nr_stiri='+nr_stiri + '&categorii=' + categorii + css;
	
	$("cod_generat").value = '<script language="JavaScript" type="text/javascript" src="http://www.romanialibera.ro'+url+'"></script>';
	

	
}



//1 rss popup. 2 newsletter popup 3.syndication

function show_pops(id){
	//$('popups').style.opacity = "0";
	//$('popups').style.display = "";
	$('popups').hide();
	switch(id){
		case 1:	url = "/index.php?section=popups&screen=popup_rss"; break;
		case 2: url = "/index.php?section=popups&screen=popup_mail";break;
		case 3: url = "/index.php?section=popups&screen=popup_synd";break;
		
		case 4: url = "/index.php?section=popups&screen=cont_nou"; break;
		case 5: url = "/index.php?section=popups&screen=login";break;
		case 6: url = "/index.php?section=popups&screen=alerte";break;
		case 7: url = "/index.php?section=popups&screen=recuperare_parola";break;
		
		
		
		default: break;
	}
	var pops=new Ajax.Updater('popups',
						url,
						{
							evalScripts: true,
							method:"get",
							onSuccess: function(resp){
								//$('popups').morph('opacity:1',{duration:0.4});
								$('popups').show();
							},
							onComplete: function(resp) {			
								$('popups').style.left = (mouseX-$('popups').offsetWidth/2)+"px";
								
								//if(document.body.scrollHeight<$('popups').offsetHeight+mouseY){
								//	$('popups').style.top= (mouseY-$('popups').offsetHeight)+"px";	
								//}
								//else{
									
									$('popups').style.top= mouseY+"px";
							//	}
								
							//	if(document.body.scrollWidth<$('popups').offsetWidth/2+mouseX){
							//		$('popups').style.left= (mouseX-$('popups').offsetWidth)+"px";	
							//	}
							}
						});
}
function hide_pops(){
	//$('popups').fade({duration:0.4});
	$('popups').hide();
}



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;
	}
}

Event.observe(window, 'load', getMousePos, false);
Event.observe(window.document, 'mousemove', getMousePos, false);  

function submitNewsletter(val){
		var url="/?section=popups&screen=submitMail";
		new Ajax.Request(
		url,
		{
			evalScripts: true,
			method:"post",
			parameters:{email:val},
			onCreate: function() {$('mail_form').update("Se incarca ...");},
			onSuccess: function(resp) {$('mail_form').update(resp.responseText);}
		}
	);		
	}
function pdfOver(){
	$('pdf_overlay').fade({ duration: 0.4, from: 1, to: 0.1 });

}
function pdfOut(){
	$('pdf_overlay').fade({ duration: 0.4, from: 0.1, to: 1 });
}

function quote(id){
	$('object_parinte').value = id;
	new Effect.ScrollTo('add_comentariu');
	if($('comentariu_articol')) $('comentariu_articol').focus();
}

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 showExpFoto(tip){
	if($('banda_explicatii')!=null){
		if(tip==1){
			$('banda_explicatii').style.display = 'block';
			$('banda_explicatii_text').style.display = 'block';
		} else{
			$('banda_explicatii').style.display = 'none';
			$('banda_explicatii_text').style.display = 'none';			
		}
	}	
}

function sterge_abon_nl_txt() {
	if ($('email_caseta_abonare_nl').value=='Adresa ta de e-mail:') $('email_caseta_abonare_nl').value="";	
}


function validate_email(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   if(reg.test(address) == false) {
    
      return false;
   }
   return true;
}


function verifica_inregistrare() {
	var nume=$('nume').value;
	var prenume=$('prenume').value;
	var email=$('email').value;
	var username=$('username').value;
	var parola=$('parola').value;
	var confirma=$('confirma_parola').value;
	var judet=$('judet').value;
	
	var sex='';
	
	if ($('sex1').checked) sex = "M";
	else if ($('sex2').checked) sex = "F";
	var judet=$('judet').value;
	var adresa=$('adresa').value;
	var mobil=$('mobil').value;
	
	
	
	var eroare="";
	if (username=="") {
		eroare=eroare + "- campul Utilizator nu este completat\n";
	}
	if (judet=="") {
		eroare=eroare + "- campul Judet nu este completat\n";
	}
	if (email=="") {
		eroare=eroare + "- campul Email nu este completat\n";
	}
	else if(!validate_email(email)) {
		eroare=eroare + "- adresa de Email introdusa nu este valida\n";
	}
	
	
	
	if (parola=="") {
		eroare=eroare + "- campul Parola nu este completat\n";
	} 
	else if (parola.length<6) {
		eroare=eroare + "- campul Parola trebuie sa contina minim 6 caractere\n";
	}
	else if (parola!=confirma) {
		eroare=eroare + "- parola nu este confirmata\n";
	}
	
	if (eroare!="") {
		alert("Corectati urmatoarele erori si apoi continuati inregistrarea:\n\n"+eroare);
		return false;
	} else {
		
		
			var url="/?section=login&screen=inregistrare&layout=ajax";
			new Ajax.Request(
				url,
				{
					evalScripts: true,
					method:"post",
					parameters:{nume:nume,prenume:prenume,email:email,username:username,parola:parola,confirma:confirma,sex:sex,judet:judet,adresa:adresa,mobil:mobil},
					
					onSuccess: function(resp) {
						
							var t = resp.responseText;
							
							
							if(t!='OK') $('error').update(t);
							else 
							{
								$('cont_formular').hide();
								$('succes').show();
							}
							
							
						}
				}
			);		
		
		
	}
	
}

function adauga_alerta() {
	if($('email')) var username=$('email').value;
	if($('parola'))var parola=$('parola').value;
	var cuvinte1=$('cuvant_cheie').value;
	
	var eroare="";
	
	var url="/?section=contul_meu&screen=alerte_scurt&layout=ajax";
	new Ajax.Request(
		url,
		{
			evalScripts: true,
			method:"post",
			parameters:{username:username,parola:parola,cuvinte1:cuvinte1},
			
			onSuccess: function(resp) {
				
					var t = resp.responseText;
					$('error').update(t);
					
					
					
				}
		}
	);		
	
}


function recupereaza_parola() {
	if($('email')) var email=$('email').value;
	
	var eroare="";
	
	var url="/?section=login&screen=recuperare&layout=ajax";
	new Ajax.Request(
		url,
		{
			evalScripts: true,
			method:"post",
			parameters:{email:email},
			
			onSuccess: function(resp) {
					
					var t = resp.responseText;
					$('error').update(t);
					
					
					
				}
		}
	);		

		
	
	
}


function login(url_after) {
	//alert($('tine_logat').checked);
	if($('email')) var email=$('email').value;
	if($('parola')) var parola=$('parola').value;
	if($('tine_logat')) var tine_logat=$('tine_logat').checked;
	
	if(tine_logat === true) tine_logat = 1;
	
	var eroare="";
	
	var url="/?section=login&screen=login&layout=ajax";
	new Ajax.Request(
		url,
		{
			evalScripts: true,
			method:"post",
			parameters:{username:email,parola:parola,tine_logat:tine_logat},
			
			onSuccess: function(resp) {
					var t = resp.responseText;
					if(t=='OK') window.location= url_after //.reload();
					else $('error').update(t);
					
					
					
				}
		}
	);		

		
	
	
}

function login_2(url_after) {
	//alert("TEST");
	if($('email')) var email=$('email').value;
	if($('parola')) var parola=$('parola').value;
	
	var eroare="";
	
	var url="/?section=login&screen=login&layout=ajax";
	new Ajax.Request(
		url,
		{
			evalScripts: true,
			method:"post",
			parameters:{username:email,parola:parola},
			
			onSuccess: function(resp) {
					var t = resp.responseText;
					if(t=='OK') window.location= url_after //.reload();
					else $('aida_login_error').update(t);
				}
		}
	);		
}









function chv(field,valoare_default,focusat)
{
	
	if(focusat==1 && $(field).value == valoare_default)	$(field).value = '';
	else if(focusat==2 && $(field).value == '')	$(field).value = valoare_default;
	
}



function pop_message(url,cid){
	$('popups').style.opacity = "0";
	$('popups').style.display = "";
	
	var pops=new Ajax.Updater('popups',
						url,
						{
							evalScripts: true,
							method:"get",
							onSuccess: function(resp){
								$('popups').morph('opacity:1',{duration:0.4});
							},
							onComplete: function(resp) {			
								$('popups').style.left = (mouseX)+"px";
							
								$('popups').style.top= mouseY+"px";
								if(cid>0){
									$('m'+cid).style.fontWeight='normal';
									$('mp'+cid).src = '/images/forum/mesaj_citit.gif';
									$('mpc'+cid).addClassName('mesaj_citit');
								}
							}
						});
}

function sendMessage(subject,message,receiver_id){
	//alert(subject);
	//alert(message);
	
	var url="/?section=forum&screen=trimite_mesaj&layout=ajax";
	new Ajax.Request(
		url,
		{
			evalScripts: true,
			method:"post",
			parameters:{subject:subject,message:message,id:receiver_id},
			
			onSuccess: function(resp) {
					var t = resp.responseText;
					if(t>0)   hide_pops();
							
					
					
				}
		}
	);		

	
	
	
}


