function afiseaza_index_camere(ev){
//	Effect.Appear('arata_camere');
	$('arata_camere').show();
	
	Event.observe(window, 'click', inchide_camere_web);
	Event.observe(window.document, 'click', inchide_camere_web);

}

function inchide_camere_web(ev)
{
	//alert('test');
//	alert(ev.target.id);//ev.target.id
	if( (ev.target.id!="buton_alta_camera") && (ev.target.id=="body" || ev.target.id=="" || ev.target.id=="main_cnt" || ev.target.id == 'web_cam_view')){
		$('arata_camere').hide();
	}
//	Effect.Fade('arata_camere');
}

// JavaScript Document

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
meniu_cat_ids = new Array();
show_sub_meniu = 1;
function show_meniu(a)
{
	if(show_sub_meniu==1)
	{
		for(i=0;i<meniu_cat_ids.length;i++)
		{
			$('meniu_row_'+meniu_cat_ids[i]).style.display = 'none';
		}
	}
	for(i=0;i<meniu_cat_ids.length;i++)
	{
		$('meniu_'+meniu_cat_ids[i]).className = '';
	}
	if(a!=null)
	{
		if(show_sub_meniu==1)
		{
			$('meniu_row_'+a).style.display="block";
		}
		if($('meniu_'+a).className!="activ")
			$('meniu_'+a).className="activ spec";
	}
}
var curent_meniu;
var meniu_id;
var to_meniu;
function meniu_action()
{
	for(i=0;i<meniu_cat_ids.length;i++)
	{
		meniu_id = meniu_cat_ids[i];
		if($('meniu_'+meniu_id).className=='activ') curent_meniu = meniu_id;
		Event.observe($('meniu_'+meniu_id),'mouseover',function(e){
			if(e.target.tagName=='LI') my_el = e.target;
			else my_el = e.target.parentNode;
			show_meniu(my_el.id.substr(6));
			clearTimeout(to_meniu);
		}.bind(this),false);
		Event.observe($('meniu_'+meniu_id),'mouseout',function(e){
			to_meniu=setTimeout('show_meniu('+curent_meniu+')',500);
		}.bind(this),false);
		Event.observe($('meniu_row_'+meniu_id),'mouseover',function(){
			clearTimeout(to_meniu);
		}.bind(this),false);
		Event.observe($('meniu_row_'+meniu_id),'mouseout',function(){
			to_meniu=setTimeout('show_meniu('+curent_meniu+')',500);
		}.bind(this),false);
	}
}
Event.observe(window,'load',function(){
	meniu_action();
})

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					
}

/* functie pentru schimbare font articol*/
/* autor Tudor */

function change_article_font(action){
	var size = parseInt($('art_text_id').style.fontSize.replace("px",""));
	var line_height = parseInt($('art_text_id').style.lineHeight.replace("px",""));	
	if(action=="+" && size<18) {
		size=size+2;
		line_height=line_height+2;		
	}
	if(action=="-" && size>10) {
		size=size-2;
		line_height=line_height-2;		
	}
	$('art_text_id').style.fontSize=size+"px";
	$('art_text_id').style.lineHeight=line_height+"px";	
}

//functie ce returneaza numarul caractere available la un moment la un comentariu
/* autor Tudor */
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').value.substr(0,max_length);
		$('comentariu_status').value = 0;
		$('comentariu_articol').scrollTop = $('comentariu').scrollHeight;
	}
	if($('comentariu_status').value==0) $('comentariu_status').style.color = "#CA0002";
	else $('comentariu_status').style.color = "#777777";
}


//functie ce verifica campurile la adaugarea unui un comentariu
/* autor Tudor */
function check_comentarii(){
    var err="";
    if (!$F("nume_com") > " ") err += " - Numele dumneavoastra!\n";
    if (!$F("sub_com") > " ") err += " - Titlul comentariului!\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;
    }
    return true;
}

var div_activ=Array();
//schimba clapeta la caseta de opinii
function arata_div_opinii(id,caseta) {
	$('item_mare_'+caseta+'_'+div_activ[caseta]).style.display="none";
	$('item_mic_'+caseta+'_'+div_activ[caseta]).style.display="block";
	$('item_mare_'+caseta+'_'+id).style.display="block";
	$('item_mic_'+caseta+'_'+id).style.display="none";
	div_activ[caseta]=id;			
}

//galerie foto azi
var sto;
function scroll_pics(a,no)
{
	var div_pics = $('chenar_scroll_'+no);
	if(a==0) return;
	else if(a<0)
	{
		if(div_pics.scrollLeft<=0) return;
	}
	else if(a>0)
	{
		if(div_pics.scrollLeft>=div_pics.scrollWidth) 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 cu imagine la galerie */
/* autor Tudor */

function show_toolbox(id){
	$('toolbox_'+id).style.display="block";
}

function hide_toolbox()
{
	var tb;
	tb = document.getElementsByClassName('toolbox_preview');
	for (i=0;i<tb.length;i++)
	{              
		$(tb[i]).style.display="none";
	}
}

/* functie care afiseaza programul echipei in sectiunea sport */
/* autor Tudor */

function show_program(nume){
	if(nume!='vezi_etapa'){
		$('vezi_etapa').style.display = "block";
		var url = "/?section=listing&screen=program_echipa&nume_echipa="+nume;
		new Ajax.Updater('etapa_program', url, 
						{evalScripts:true,method:"get"}
		);
	} else {
		$('etapa_program').innerHTML = program;
		$('vezi_etapa').style.display = "none";		
	}
}

/* functie care face display la adaugare comentariu */
/* autor Tudor */
function show_action_article(action_id, count)
{
	if(count>1){
		for(i=1;i<=count;i++){
			$("action_article_"+i).style.display = "none";	
		}
	}
	$("action_article_"+action_id).style.display = "block";
	new Effect.ScrollTo("action_achor");
	
}

function hide_action_article()
{
	for(i=1;i<=2;i++){
		$("action_article_"+i).style.display = "none";	
	}
}


/* trimite mail*/
/* autor Tudor */

function trimite_mail(object_id, object_type){
	var a = echeck($('email_from_rec').value);
	var b = echeck($('email_to_rec').value);
	var c = $('observatii_rec').value;
	
	if ((a == true) && (b == true))
	{
		//alert('mesaj trimis');
		new Ajax.Request('/index.php?section=mail&object_id='+object_id+'&object_type='+object_type,
		{
			method:'post',
			parameters: {expeditor: $('email_from_rec').value, destinatar: $('email_to_rec').value, expeditor_nume: $('nume_rec').value, observatii: $('observatii_rec').value, url: $('link').value},
			onSuccess: function(transport)
			{
				alert("Mesajul dumneavoastra a fost trimis.\nVa multumim pentru interesul aratat fata de www.jurnalul.ro");
				hide_action_article();
				$('email_from_rec').value=$('email_to_rec').value=$('observatii_rec').value=$('nume_rec').value="";
			}
		});
	}
	else
	{
		alert("Va rugam sa introduceti adrese de email valide");
	}
}

/* listeaza comentarii */
/* autor Tudor */
function pause(millisecondi)
{
    var now = new Date();
    var exitTime = now.getTime() + millisecondi;

    while(true)
    {
        now = new Date();
        if(now.getTime() > exitTime) return;
    }
}


function show_all_comments(object_id, object_type){
	var url = '/index.php?section=list_comentarii&object_id='+object_id+'&object_type='+object_type+'&all_comments=1';
	new Ajax.Updater('comments', url, 
		{
			evalScripts:true,
			method:"get"
		}
	);
}

function show_webcam_comments(object_id, object_type)
{
	var url = '/index.php?section=list_comentarii&screen=index&layout=ajax';
	new Ajax.Request(url,
	{
		method:'post',
		parameters: {
			object_id: object_id,
			object_type: object_type
		},
		onSuccess: function(transport){
			var response = transport.responseText;
			$('comments').innerHTML = response;
		}

	});
}

/* deschide un popup centrat */
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 ,'mywindow','toolbar=no,scrollbars=yes ,width='+width+',height='+height+', left='+xpoz+', top='+ypoz);
	newWindow.focus();
}
/* 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();
}

/* functie care seteaza modul vizual la media center */

function set_mode_view_mc(tip){
	mc_pic_arr = document.getElementsByClassName('mc_img');
	mc_size_arr = document.getElementsByClassName('mc_size');
	if(tip==1){
		for (i=0;i<mc_size_arr.length;i++)
		{              
			$(mc_size_arr[i]).style.display="none";
		}
		for (i=0;i<mc_pic_arr.length;i++)
		{              
			$(mc_pic_arr[i]).style.display="block";
		}
		$('view_mc_1').src = "";
		$('view_mc_2').src = "";				
	} else if(tip==2){
		for (i=0;i<mc_pic_arr.length;i++)
		{              
			$(mc_pic_arr[i]).style.display="none";
		}
		for (i=0;i<mc_size_arr.length;i++)
		{              
			$(mc_size_arr[i]).style.display="block";
		}
		$('view_mc_1').src = "";
		$('view_mc_2').src = "";						
	}else 
		return false;
}

function set_mc_height(tip,new_height){
	mc_item_arr = document.getElementsByClassName('mc_item');
	mc_item_arr2 = document.getElementsByClassName('mc_item mc_no_margin');
	if(tip==2){
		for (i=0;i<mc_item_arr.length;i++)
		{              
			$(mc_item_arr[i]).style.height=new_height+"px";
		}
		for (i=0;i<mc_item_arr2.length;i++)
		{              
			$(mc_item_arr2[i]).style.height=new_height+"px";
		}
	} else if(tip==1){
		for (i=0;i<mc_item_arr.length;i++)
		{              
			$(mc_item_arr[i]).style.height="126px";
		}
		for (i=0;i<mc_item_arr2.length;i++)
		{              
			$(mc_item_arr2[i]).style.height="126px";
		}
	}else 
		return false;
}

// scroll the element vertically based on its width and the slider maximum value
function scrollVerticalMediaCenter(value, element, slider) {
	element.scrollTop = Math.round(value/slider.maximum*(element.scrollHeight-element.offsetHeight));
}


/* =============== WEBCAM ROLLOVER ============= */

// functie care opreste efectul de rollover
function stop_roll_slide()
{
	web_semafor = 0;
}

function write_link(nr)
{
	var more = '<a href="javascript:void(0)" onclick="start_slide(10)">Mareste caseta</a>';
	var less = '<a href="javascript:void(0)" onclick="start_slide(-10)">Micsoreaza caseta</a>';
	if (nr < 0)
	{
		$('cntr').innerHTML = more;
	}
	else
	{
		$('cntr').innerHTML = less;
	}
}




function move_spec_slide_now()
{
	if (web_semafor == 0) return;
	
	if (web_semafor < 0)
	{
		q = q-pixel;
	}
	else
	{
		q = q+pixel;
	}
		
	if (q > 0) // functioneaza doar la stanga si inapoi (la dreapta nu are ce afisa)
	{
		q = 0;
		web_semafor = -1;
	}
	else if (q < minim_slide) // daca ajunge la capat in dreapta trebuie sa se opreasca (nu mai am ce afisa)
	{
		q = minim_slide;
		web_semafor = 1;
	}
	
	// executa pozitionarea propriuzisa
	$('scroller').style.left = q+'px';
	
	setTimeout("plimba()", period);	
}
function check_semafor()
{
	if (web_semafor != 0)
	{
		web_semafor = 0;
		clearTimeout(dxx);
		plimba();
	}
}
function do_right()
{
	if (web_semafor < 0)
	{
		pixel = pixel/2;
	}
	else
	{
		pixel = default_pixel;
	}
	//console.log(web_semafor+' '+pixel+' right');
	check_semafor();
	web_semafor = -1;
	plimba();
}
function do_left()
{
	if (web_semafor > 0)
	{
		pixel = pixel/2;
	}
	else
	{
		pixel = default_pixel;
	}
	//console.log(web_semafor+' '+pixel+' left');
	check_semafor();
	web_semafor = 1;
	plimba();
}

function plimba()
{
	dxx = setTimeout("move_spec_slide_now()", period);
}
/* =============== WEBCAM ROLLOVER ============= */

function reload_meteo(a)
{
	var url = 'http://www.jurnalul.ro/index.php?section=vremea&screen=popup&oras_id='+$('oras_id').value;
	new Ajax.Updater('popup_lightboxImage',url,{evalScripts:true});
}

function overlib_on(id)
{
	$('imag_'+id).style.display = 'block';
}
function overlib_off(id)
{
	$('imag_'+id).style.display = 'none';
}



// functie care mareste si micsoreaza caseta de webcam
function start_slide(nr)
{
	stop_roll_slide();
	dx = setTimeout('execute_slide('+nr+')', 3);
}

// functie care redimensioneaza caseta (mai mic sau mai mare)
function execute_slide(nr)
{
	// setez noua dimensiune a divului
	w = w+nr;	
	if (nr > 0) // maresc divul
	{
		if (w > maxim_caseta) // nu las sa treaca de valoarea maxima
		{
			write_link(nr);
			w = maxim_caseta; // fortez valoarea maxima
			minim_slide = w-zet; // refac valoarea de scroll
			clearTimeout(dx); // opreste reapelarea functiei
			
		} else {
			start_slide(nr); // reia ciclul de redimensionare
		}
	}
	else // micsorez divul
	{
		if (w < first_w) // nu las sa treaca de valoarea minima
		{
			write_link(nr);
			w = first_w; // fortez valoarea minima
			minim_slide = w-zet; // refac valoarea de scroll
			clearTimeout(dx); // opreste reapelarea functiei
		} else {
			start_slide(nr); // reia ciclul de dimensionare
		}
	}
	var $q = 0;
	
	$('schimba_pozitia').style.left = '0px'; // resetez slide-ul
	// aici scriu noua dimensiune a divului
	$('inside').style.width = w+'px';
}

// functie care porneste efectul de rollover
function roll_slide(nr, period)
{
	stop_roll_slide();
	dxx = setTimeout('move_spec_slide('+nr+', '+period+')', period);
}
// functie care opreste efectul de rollover
function stop_roll_slide()
{
	clearTimeout(dxx); // opreste reapelarea functiei
}

// functie care executa rolloverul (schimba pozitia intr-un mod placut :D )
function move_spec_slide(nr, period)
{
	// calculam noua pozitie
	q = q+nr;
	
	///$('vbn').value = q;
	
	if (q > 0) // functioneaza doar la stanga si inapoi (la dreapta nu are ce afisa)
	{
		q = 0;
		clearTimeout(dxx); // opreste reapelarea functiei
	}
	else if (q < minim_slide) // daca ajunge la capat in dreapta trebuie sa se opreasca (nu mai am ce afisa)
	{
		q = minim_slide;
		clearTimeout(dxx); // opreste reapelarea functiei
	}
	else
	{
		clearTimeout(dxm);
		roll_slide(nr, period);
	}
	// executa pozitionarea propriuzisa
	$('schimba_pozitia').style.left = q+'px';
}


function move_once()
{
	dxm = setTimeout("move_spec_slide("+(-160)+", "+3000+")", 5000);
}

function write_link(nr)
{
	var more = '<a href="javascript:void(0)" onclick="start_slide(10)">Mareste caseta</a>';
	var less = '<a href="javascript:void(0)" onclick="start_slide(-10)">Micsoreaza caseta</a>';
	if (nr < 0)
	{
		$('cntr').innerHTML = more;
	}
	else
	{
		$('cntr').innerHTML = less;
	}
}

function popup_header()
{
	div_manager.show_popup('popup_foto_articol',100,100,'/index.php?section=vremea&screen=popup');
}

function slideshow_24h(id)
{
	div_manager.show_popup('popup_articol',20,680,'/?section=webcam&screen=slider_ore&id='+id);
}

/* 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+".jpg";
	}
	for(j=i+1;j<=total;j++)
	{
		curent="left";
		if(j%2==0) curent="right";
		$(object_type+"_"+j).src="/images/"+img2_name+"_"+curent+".jpg";
	}
}
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+".jpg";
	}
}
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);}
		}
	);				
}

