// JavaScript Document
function isInt(x){
   var y=parseInt(x);
   if (isNaN(y)) return false;
   return x==y && x.toString()==y.toString();
}

function intval (mixed_var, base) {
    var tmp;
 
    var type = typeof( mixed_var );
 
    if (type === 'boolean') {
        return (mixed_var) ? 1 : 0;
    } else if (type === 'string') {
        tmp = parseInt(mixed_var, base || 10);
        return (isNaN(tmp) || !isFinite(tmp)) ? 0 : tmp;
    } else if (type === 'number' && isFinite(mixed_var) ) {
        return Math.floor(mixed_var);
    } else {
        return 0;
   }
}

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 showSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}

function hideSelectBoxes(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}

var div_activ=1;
//schimba clapeta meniu
function arata_div(id) {
	$('menu_neselectat_'+div_activ).style.display="block";
	$('menu_selectat_'+div_activ).style.display="none";
	$('menu_neselectat_'+id).style.display="none";
	$('menu_selectat_'+id).style.display="block";
	div_activ=id;			
}

function send_login() {
	
	
	
	var id_agentie=$('id_agentie').value;
	
	var pastreaza_logat=$('tine_logat').checked;
	var parola=$('parola').value;
	
	
	
	var params = 'id_agentie='+id_agentie+'&parola='+parola+'&pastreaza_logat='+pastreaza_logat;
	
	if($('agentie_id'))
	{
		var agentie_id = 	$('agentie_id').value;
		params = params + '&agentie_id='+agentie_id;
		//alert(params);
	}
	
	
	new Ajax.Updater('login','/index.php?section=ajax&screen=form_login', { method:'post', parameters:params,evalScripts: true});
	return false;
}

function send_recuperare() {
	var id_agentie=$('recuperare_agentie').value;
	var params = 'id_agentie='+id_agentie;
	new Ajax.Updater('login','/index.php?section=ajax&screen=recuperare', { method:'post', parameters:params,evalScripts: true});
	
}

function Set_Cookie( name, value, expires, path, domain, secure )
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	
	/*
	if the expires variable is set, make the correct
	expires time, the current script below will set
	it for x number of days, to make it for hours,
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}

/* START functii RMONLINE*/
/* autor Tudor*/

/* START functii pentru salvare oferta */
function submit_formular_oferta(){
	 if($('salveaza_oferta').onsubmit()==true){//this check triggers the validations
		$('salveaza_oferta').submit();
	 }
}

function customValidation(){
	if(tipTranzactie() && mergeJS()) return true;
	return false;
}

function tipTranzactie(){
	if($('T_V').checked==true || $('T_I').checked==true || $('T_H').checked==true) return true;
	else alert("Trebuie ales un tip de tranzactie!");
	return false;
}

function mergeJS(){
	$('merge_js').value = 1;
	return true;
}

function allow_input(tip){
	if(tip=="vanzare"){
		if($('T_V').checked==true){
			$('of_T_V_PRET_').disabled=false;
			$('of_T_V_PRET_MP_').disabled=false;
			$('of_T_V_PRET_').style.backgroundColor='#fff';
			$('of_T_V_PRET_MP_').style.backgroundColor='#fff';			
		} else{
			$('of_T_V_PRET_').disabled=true;
			$('of_T_V_PRET_MP_').disabled=true;
			$('of_T_V_PRET_').style.backgroundColor='#d4d0c8';
			$('of_T_V_PRET_MP_').style.backgroundColor='#d4d0c8';			
		}	
	} else if(tip=="inchiriere"){
		if($('T_I').checked==true){
			$('of_T_I_PRET_').disabled=false;
			$('of_T_I_PRET_MP_').disabled=false;
			$('of_T_I_PRET_').style.backgroundColor='#fff';
			$('of_T_I_PRET_MP_').style.backgroundColor='#fff';			
		} else{
			$('of_T_I_PRET_').disabled=true;
			$('of_T_I_PRET_MP_').disabled=true;
			$('of_T_I_PRET_').style.backgroundColor='#d4d0c8';
			$('of_T_I_PRET_MP_').style.backgroundColor='#d4d0c8';			
		}	
	} else if(tip=="hotelier"){
		if($('T_H').checked==true){
			$('of_T_H_PRET_').disabled=false;
			$('of_T_H_PRET_MP_').disabled=false;
			$('of_T_H_PRET_').style.backgroundColor='#fff';
			$('of_T_H_PRET_MP_').style.backgroundColor='#fff';			
		} else{
			$('of_T_H_PRET_').disabled=true;
			$('of_T_H_PRET_MP_').disabled=true;
			$('of_T_H_PRET_').style.backgroundColor='#d4d0c8';
			$('of_T_H_PRET_MP_').style.backgroundColor='#d4d0c8';			
		}	
	} else if(tip=="vitrina"){
		if($('VITRINA').checked==true){
			$('of_VITRINA_WIDTH_').disabled=false;
			$('of_VITRINA_HEIGHT_').disabled=false;
			$('of_VITRINA_WIDTH_').style.backgroundColor='#fff';
			$('of_VITRINA_HEIGHT_').style.backgroundColor='#fff';			
		} else{
			$('of_VITRINA_WIDTH_').disabled=true;
			$('of_VITRINA_HEIGHT_').disabled=true;
			$('of_VITRINA_WIDTH_').style.backgroundColor='#d4d0c8';
			$('of_VITRINA_HEIGHT_').style.backgroundColor='#d4d0c8';			
		}	
	}
}

function hide_other_multiple_options(){
	$$('.multiple_opt').each(
		function (poElement){
			poElement.innerHTML="";
			poElement.style.display="none";
		}
	);	
}

function hide_other_multiple_options2(){
	$$('.multiple_opt').each(
		function (poElement){
			//poElement.innerHTML="";
			poElement.style.display="none";
		}
	);	
}

function cancel_multiple_options(){
	hide_other_multiple_options();
	showSelectBoxes();
}

function show_multiple_options(id_tip, id_oferta, nr_cols, tip_imobil){
	var left, top;
	hideSelectBoxes();	
	if(window.pageYOffset!=undefined)
		top=mouseY;
	else
		top=mouseY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);
	if(window.pageXOffset!=undefined)
		left=mouseX+10;
	else
		left=mouseX+10+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);
	

	if(nr_cols==2){
		if(left>=728){
			left = 650;
		}
	} else if(nr_cols==3){
		if(left>=588){
			left = 500;
		}		
	}

	$('multiple_'+id_tip).style.top = top+"px";
	$('multiple_'+id_tip).style.left = left+"px";

	hide_other_multiple_options();
	$('multiple_'+id_tip).innerHTML="";
	url = "/?section=rmonline&screen=popup_nom";
	aj=new Ajax.Updater('multiple_'+id_tip,
						url, 
						{
/*							onCreate: function() {$('multiple_'+id_tip).update("<strong class='popup_nom'>Se populeaza ...</strong>");},
							onSuccess:function(ob){
								if(ob.responseText>' ')
								{
									$('multiple_'+id_tip).innerHTML = ob.responseText;
								}
							},*/
							method:"post",
							parameters: {id_tip:id_tip, id_oferta: id_oferta, nr_cols: nr_cols, tip_imobil: tip_imobil},
							evalScripts: true
						}
					   );
	$('multiple_'+id_tip).style.display="block";	
}

function set_input_nom_values(id){
	var text_alese = "";
	$$('.checkbox_fix','.'+id).each(
		function (poElement){
			//if(poElement.checked==true) $('multiple_'+id+'_values').innerHTML='ddddddd';
			//alert('nom['+id+']['+poElement.value+']');
			if(poElement.checked==true) {
				$('nom_'+id+'_'+poElement.value).value=poElement.value;
				text_alese+=$('hidden_'+id+'_values_'+poElement.value).value+', ';
			}
			else $('nom_'+id+'_'+poElement.value).value='';
		}
	);
	text_alese = text_alese.substring(0,text_alese.length-2);
	if(id=='destinatii' || id=='marcaje') text_alese = text_alese.truncate(26,' ...');
	$('multiple_'+id+'_values').innerHTML = text_alese;
	$('multiple_'+id+'_values').title = text_alese;
	$('multiple_'+id).innerHTML='';
	showSelectBoxes();
}

function populate_checkboxes(id){
	$$('.hidden_'+id).each(
		function (poElement){
			//if(poElement.checked==true) $('multiple_'+id+'_values').innerHTML='ddddddd';
			//alert('nom['+id+']['+poElement.value+']');
			if(poElement.value>0) $('checkbox_'+id+'_'+poElement.value).checked=true;
			//else $('checkbox_'+id+'_'+poElement2.value).checked=false;
		}
	);				
}

function show_zone(id_judet, tip_select){//deschide popup cu zone in editare fisa si listing oferte rmonline
	//alert(id_judet);
	hideSelectBoxes();
	hide_other_multiple_options();
	id_judet_search = id_judet;//judetul care apare in popup este default judetul care este la oferta respectiva, id_judet_search este judetl din cautarea curenta
	$('popup_zona').innerHTML="";
	url = "/?section=rmonline&screen=zone";
	aj=new Ajax.Updater('popup_zona',
						url, 
						{
							method:"post",
							parameters: {id_judet:id_judet,tip_select:tip_select},
							evalScripts: true
						}
					   );	
	$('popup_zona').style.display="block";	
}

function bifeaza_checkbox_zona(){//alege o singura zona
	if($('checkbox_'+id_zona)!=null) $('checkbox_'+id_zona).innerHTML='<img src="/images/rmonline/bulina.jpg" border="0">';				
}

function set_input_zone_value(){
	if($('hidden_zona_'+id_zona)!=null){
		var text_zona = "";
		$('zona_id').value=id_zona;
		text_zona=$F('hidden_zona_'+id_zona);	
		$('zona').innerHTML = text_zona;
		$('zona').title = text_zona;
		id_judet = $F('judet');
		$('judet_id').value=id_judet;
		$('popup_zona').innerHTML='';
		showSelectBoxes();		
	} else {
		alert("Alege o zona din acest judet sau anuleaza!");
		return false;
	}
	return true;
}

function chose_zona(id){
	if($('checkbox_'+id_zona)!=null) {
		$('checkbox_'+id_zona).innerHTML='';
	}
	id_zona = id;
	$('checkbox_'+id_zona).innerHTML='<img src="/images/rmonline/bulina.jpg" border="0">';
}

/* END functii pentru salvare oferta */

/* START functii pentru cautare avansata rmonline */

function show_zone_listing(id_judet,tip_imobil){//deschide popup cu zone in editare fisa si listing oferte rmonline
	//alert(id_judet);
	if(id_judet==0 || tip_imobil==0) {
		alert("Pentru alegerea zonelor trebuie sa alegeti mai intai tipul imobilului si judetul!");
		return false;
	}
	hideSelectBoxes();
	hide_other_multiple_options();
	id_judet_search = id_judet;//judetul care apare in popup este default judetul care este la oferta respectiva, id_judet_search este judetl din cautarea curenta
	$('popup_zona').innerHTML="";
	url = "/?section=rmonline&screen=zone_listing";
	aj=new Ajax.Updater('popup_zona',
						url, 
						{
							method:"post",
							parameters: {id_judet:id_judet,tip_imobil:tip_imobil},
							evalScripts: true
						}
					   );
	$('popup_zona').style.display="block";	
}

function populate_checkboxes_zone(){//alege mai multe zone
	$$('.hidden_').each(
		function (poElement){
			//if(poElement.checked==true) $('multiple_'+id+'_values').innerHTML='ddddddd';
			//alert('nom['+id+']['+poElement.value+']');
			if(poElement.value>0) $('checkbox_'+id+'_'+poElement.value).checked=true;
			//else $('checkbox_'+id+'_'+poElement2.value).checked=false;
		}
	);	
	if($('checkbox_'+id_zona)!=null) $('checkbox_'+id_zona).innerHTML='<img src="/images/rmonline/bulina.jpg" border="0">';				
}

function chose_zona_cautare_rmonline(id){
	if($('checkbox_'+id).innerHTML=='') {
		$('checkbox_'+id).innerHTML='<img src="/images/rmonline/bulina.jpg" border="0">';
	} else{
		$('checkbox_'+id).innerHTML='';
	}
}


/* END functii pentru cautare avansata rmonline */

/* START autocomplete la search in zone */

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

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 trim(newString);
}

var cursa = 0;

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=rmonline&screen=cauta_zona&id_judet_search="+id_judet_search+"&text=" + escape(curata_2_spec($("inp_cauta").value));
		aj = new Ajax.Request(url, {onSuccess:ajax_search});
	}
}
function ajax_search(ob) {
	resp = ob.responseText;
	if (resp != "")
	{
		$("inp_cauta_div").style.display = "block";
	}
	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 scrollToZone(id){
	var poss = $('localitate_'+id).positionedOffset();
	var	offsettop = poss[1];
	$('zone_items').scrollTop = offsettop - 70;
}
function search_click_td(a,b)
{
	scrollToZone(b);
	new Effect.ScrollTo('zone_items_anchor');
	//search_add(b,a);
	$("inp_cauta").value=a;
	chose_zona(b);
	$("inp_cauta_div").style.display="none";
	return false;
}
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),$('search_td_'+cursa).parentNode.id);
	}
}

function start_asculta()
{
	Event.observe('inp_cauta','keyup',function(e){
		loaddata_search(e);
	});
	Event.observe('inp_cauta','keydown',function(e){
		asculta(e);
	});
}

/* END autocomplete la search in zone */



/* START functii pentru upload de fisiere */
function saveOrderFiles(){
	var listorder = Sortable.serialize('list_files'); 
	//alert(listorder);
	var url = '/?section=files&screen=save_order';
	var param = listorder + '&rnd=' + new Date().getTime();
	var myAjax = new Ajax.Request(
		url,
		{
		 method: 'post',
		 postBody: param,
		 onComplete: function(t){
/*						$$('.item_file').each(
							function (poElement){
								poElement.style.zIndex="auto";
							}
						);*/			 
		 			}
		});	
}

function updatePositionsFiles(){
	var array_classes = new Array("item_file");
	Sortable.create('list_files',
					{
						handle:'item',
						tag:'div',
						only:array_classes,
						overlap:'horizontal',
						constraint: false,
						onUpdate:function(){
											saveOrderFiles();
											}
					});
}

function deleteFile(id){
	var url = '/?section=files&screen=delete';
	var param = '';
	param = param + '&id=' +  id;
	var v = confirm('Sigur vreti sa stergeti?');
	if(v){
		var myAjax = new Ajax.Request(
			url,
			{
			 method: 'post',
			 postBody: param,
			 onComplete: function(transport){
				Effect.Fade('item_'+id, { duration: 0.6 });
				$$('.count_fisiere').each(
					function (poElement){
						poElement.innerHTML=intval(poElement.innerHTML)-1;
					}
				);			
			}
		});
	}
}

function show_pop_file(id){
/*	$('item_'+id).style.zIndex = "1000";
	$('file_edit_'+id).style.zIndex = "1000";*/	
	var left, top;
	hideSelectBoxes();
	if(window.pageYOffset!=undefined)
		top=mouseY;
	else
		top=mouseY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);
	if(window.pageXOffset!=undefined)
		left=mouseX+10;
	else
		left=mouseX+10+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);
	

	if(left<=688){
		left = left-190;
	} else{
		left = left-500;	
	}

	$('file_edit_'+id).style.marginTop = "-197px";
	$('file_edit_'+id).style.marginLeft = left+"px";

	hide_other_multiple_options();
	$('file_edit_'+id).innerHTML="";
	url = "/?section=files&screen=popup_edit";
	aj=new Ajax.Updater('file_edit_'+id,
						url, 
						{
							method:"post",
							parameters: {id:id},
							evalScripts: true
						}
					   );
	$('file_edit_'+id).style.display="block";
}

function show_preview(id){
	var left, top;
	hideSelectBoxes();
	if(window.pageYOffset!=undefined)
		top=mouseY;
	else
		top=mouseY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);
	if(window.pageXOffset!=undefined)
		left=mouseX+10;
	else
		left=mouseX+10+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);
	
	//alert(left);
	if(left<=570){
		left = left-250;
	} else{
		left = left-700;	
	}
	
	$('file_prev_'+id).style.marginTop = "-447px";
	$('file_prev_'+id).style.marginLeft = left+"px";	

	hide_other_multiple_options();
	$('file_prev_'+id).innerHTML="";
	url = "/?section=files&screen=file_preview";
	aj=new Ajax.Updater('file_prev_'+id,
						url, 
						{
							method:"post",
							parameters: {id:id},
							evalScripts: true
						}
					   );
	$('file_prev_'+id).style.display="block";
}


function show_realocare(id){
	var left, top;
	hideSelectBoxes();
	if(window.pageYOffset!=undefined)
		top=mouseY;
	else
		top=mouseY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);
	if(window.pageXOffset!=undefined)
		left=mouseX+10;
	else
		left=mouseX+10+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);
	
	//alert(left);
/*	if(top>=$('agenti').clientHeight){
		top = "-137";	
	} else{
		top=28;	
	}*/
	
	$('popup_agent_'+id).style.top = top+"px";
	$('popup_agent_'+id).style.left = "400px";	

	hide_other_multiple_options();
	$('popup_agent_'+id).innerHTML="";
	url = "/?section=rmonline&screen=realocare_agent";
	aj=new Ajax.Updater('popup_agent_'+id,
						url, 
						{
							method:"post",
							parameters: {id:id},
							evalScripts: true
						}
					   );
	$('popup_agent_'+id).style.display="block";
}

function show_templates(id){
	var left, top;
	hideSelectBoxes();
	if(window.pageYOffset!=undefined)
		top=mouseY;
	else
		top=mouseY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);
	if(window.pageXOffset!=undefined)
		left=mouseX+10;
	else
		left=mouseX+10+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);
	
	//alert(left);
/*	if(top>=$('agenti').clientHeight){
		top = "-137";	
	} else{
		top=28;	
	}*/
	
	$('popup_templates').style.width = "790px";
	$('popup_templates').style.top = top-200+"px";
	$('popup_templates').style.left = "150px";	

	hide_other_multiple_options();
	$('popup_templates').innerHTML="";
	url = "/?section=siteuri_agentii&screen=show_templates";
	aj=new Ajax.Updater('popup_templates',
						url, 
						{
							method:"post",
							parameters: {id:id},
							evalScripts: true
						}
					   );
	$('popup_templates').style.display="block";
}



function updateFile(id){
	var url = '/?section=files&screen=update';
	var param = '';
	var title_file = $F('title_file_'+id);
	var desc_file = $F('desc_file_'+id);
	param = param + '&id=' +  id + '&file_dates[TITLE]=' +  title_file + '&file_dates[COMMENT]=' +  desc_file;
	if($('file_name_'+id)){
		var file_name = $F('file_name_'+id);
		param = param + '&file_dates[FILE_NAME]=' +  file_name;
		if(file_name.substr(0,31)=="http://www.youtube.com/watch?v="/* && file_name.length==42*/); else{
			alert("Linkul nu este valid\nTrebuie sa fie de forma 'http://www.youtube.com/watch?v=qFyIT7rVZ0Q'");
			return;
		}
	}	
	var myAjax = new Ajax.Request(
		url,
		{
		 method: 'post',
		 postBody: param,
		 onComplete: function(transport){
			Effect.Pulsate('item_'+id, { from: 0.1, pulses: 2, duration: 0.6 });
		}
	});
	$('file_edit_'+id).innerHTML="";
}

function switch_object(tip){
	if(tip=="file"){
		$('tip_switch').innerHTML = '<img src="/images/rmonline/sagetzica.jpg" align="middle" alt="" /> Alege fisierul<div class="file_name"><input type="file" name="Filedata" id="file_upload" value="" class="" tabindex="1"/></div>';
		$('upload_multiplu').style.display="none";
		$('upload_simplu').style.display="block";		
	} else if(tip=="youtube"){
		$('tip_switch').innerHTML = '<img src="/images/rmonline/sagetzica.jpg" align="middle" alt="" /> Link youtube<div class="file_name"><input type="text" name="file_dates[FILE_NAME]" id="link_youtube" value="" class="inptext_norm" />&nbsp;&nbsp;<img src="/images/rmonline/play_gri.jpg" align="top" alt="" onclick="show_picker(1)" title="Alege Youtube" style="cursor:pointer" />&nbsp;&nbsp;<-&nbsp;Trebuie sa fie de forma "http://www.youtube.com/watch?v=qFyIT7rVZ0Q"</div>';
		$('upload_multiplu').style.display="none";
		$('upload_simplu').style.display="block";
	} else if(tip=="multiplu"){
		$('upload_multiplu').style.display="block";
		$('upload_simplu').style.display="none";
	}	
}

/* END functii pentru upload de fisiere */

function modifica_status_oferte_eclients(status){
	var ids = new Array();
	var url = '/?section=eclients&screen=modifica_status';
	var param = '';
	param = param + '&status=' +  status;

	$$('.checkbox_actiune').each(
		function (poElement){
			if(poElement.checked==true) {
				ids[poElement.value]=poElement.value;
				param +="&ids[]="+poElement.value;
			}
		}
	);
	
	var v = confirm('Sigur vreti sa faceti modificarile?');
	if(v){
		var myAjax = new Ajax.Request(
			url,
			{
			 method: 'post',
			 postBody: param,
			 onComplete: function(transport){
				if(transport.responseText=="0") for(id in ids) {
					if(isInt(id)){
						Effect.Fade('item_'+id, { duration: 0.6 });
					}
				}
				if(transport.responseText=="1") for(id in ids) {
					if(isInt(id)){
						//$('icon_status_'+id).src = "/images/rmonline/icon_rosu.gif";
						Effect.Pulsate('item_'+id, { from: 0.1, pulses: 2, duration: 0.6 });
					}
				}
				if(transport.responseText=="2") for(id in ids) {
					if(isInt(id)){
						//$('icon_status_'+id).src = "/images/rmonline/icon_verde.gif";
						Effect.Pulsate('item_'+id, { from: 0.1, pulses: 2, duration: 0.6 });
					}
				}			
			}
		});
	}
}

/* START functii pentru cautare oferte rmonline */

function modifica_status_oferte(status){
	var ids = new Array();
	var url = '/?section=rmonline&screen=modifica_status';
	var param = '';
	param = param + '&status=' +  status;

	$$('.checkbox_actiune').each(
		function (poElement){
			if(poElement.checked==true) {
				ids[poElement.value]=poElement.value;
				param +="&ids[]="+poElement.value;
			}
		}
	);
	
	var v = confirm('Sigur vreti sa faceti modificarile?');
	if(v){
		var myAjax = new Ajax.Request(
			url,
			{
			 method: 'post',
			 postBody: param,
			 onComplete: function(transport){
				if(transport.responseText=="0") for(id in ids) {
					if(isInt(id)){
						Effect.Fade('item_'+id, { duration: 0.6 });
					}
				}
				if(transport.responseText=="1") for(id in ids) {
					if(isInt(id)){
						$('icon_status_'+id).src = "/images/rmonline/icon_rosu.gif";
						Effect.Pulsate('item_'+id, { from: 0.1, pulses: 2, duration: 0.6 });
					}
				}
				if(transport.responseText=="2") for(id in ids) {
					if(isInt(id)){
						$('icon_status_'+id).src = "/images/rmonline/icon_verde.gif";
						Effect.Pulsate('item_'+id, { from: 0.1, pulses: 2, duration: 0.6 });
					}
				}			
			}
		});
	}
}

function modifica_status_oferta(id,status){
	var ids = new Array();
	var url = '/?section=rmonline&screen=modifica_status';
	var param = '';
	param = param + '&status=' +  status + '&ids[]=' + id;
	
	var myAjax = new Ajax.Request(
		url,
		{
		 method: 'post',
		 postBody: param,
		 onComplete: function(transport){
			if(transport.responseText=="1"){
				$('oferta_inactiva').style.display = 'block';
				$('oferta_activa').style.display = 'none';
			}
			if(transport.responseText=="2"){
				$('oferta_activa').style.display = 'block';
				$('oferta_inactiva').style.display = 'none';				
			}
		}
	});
}

function modifica_status_oferta2(id,status){
	var ids = new Array();
	var url = '/?section=rmonline&screen=modifica_status';
	var param = '';
	param = param + '&status=2' + '&ids[]=' + id;
	
	var myAjax = new Ajax.Request(
		url,
		{
		 method: 'post',
		 postBody: param,
		 onComplete: function(transport){
				$('icon_status_'+id).src = '/images/rmonline/icon_verde.gif';				
		}
	});
}

var select_oferte_tip = 1;
function selelect_oferte_all(){
	$$('.checkbox_actiune').each(
		function (poElement){
			if(select_oferte_tip==1){
				poElement.checked=true;
			} else{
				poElement.checked=false;
			}
		}
	);
	select_oferte_tip==1?select_oferte_tip=2:select_oferte_tip=1;
}

function show_pop_add_oferta(id){
	var left, top;
	hideSelectBoxes();	
	if(window.pageYOffset!=undefined)
		top=mouseY;
	else
		top=mouseY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);
	if(window.pageXOffset!=undefined)
		left=mouseX+10;
	else
		left=mouseX+10+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);
	

	if(left>=728){
		left = 433;
	}
	
	if(top>=$('rmonline').clientHeight){
		top = "-137";	
	} else{
		top=28;	
	}

	$('add_oferta_'+id).style.top = top+"px";
	$('add_oferta_'+id).style.left = left+"px";

	$('add_oferta_'+id).innerHTML="";
	hide_other_multiple_options();
	url = "/?section=rmonline&screen=popup_add_oferta";
	aj=new Ajax.Updater('add_oferta_'+id,
						url, 
						{
							method:"post",
							parameters: {id:id},
							evalScripts: true
						}
					   );
	$('add_oferta_'+id).style.display="block";	
}

function trimite_realocare(id_nou,id_vechi)
{
	var param = '';
	param = param + '&id_nou=' +  id_nou + '&id_vechi=' + id_vechi;

	url = "/?section=rmonline&screen=salveaza_alocare";
	var myAjax = new Ajax.Request(
		url,
		{
		 method: 'post',
		 postBody: param,
		 onSuccess: function(transport){
			$('popup_agent_'+id_vechi).innerHTML='';
			showSelectBoxes();
			
			//console.log('id vechi = '+id_vechi);
			//console.log('id nou = '+id_nou);
			
			Effect.Fade('agent_'+id_vechi);
			
			Effect.Fade('pcts_'+id_vechi);
		}
	});

}

function actualizeaza_oferta(id_oferta){
	var param = '';
	param = param + '&id_oferta=' +  id_oferta;

	url = "/?section=rmonline&screen=reactualizeaza_oferta";
	var myAjax = new Ajax.Request(
		url,
		{
		 method: 'post',
		 postBody: param,
		 onSuccess: function(transport){
			$('data_actualizare').innerHTML = transport.responseText;
			Effect.Pulsate('data_actualizare', { from: 0.1, pulses: 2, duration: 0.6 });
		}
	});	
}

/* END pentru cautare oferte rmonline */

/* END functii RMONLINE*/


function entity(str, mode) {
	var str = (str) ? str : '';
	var mode = (mode) ? mode : 'string';

	var e=document.createElement("div");
	e.innerHTML=str;

	if (mode=='numeric') {
		return'&#'+e.innerHTML.charCodeAt(0)+';';
	}
	else if (mode=='utf16') {
		var un=e.innerHTML.charCodeAt(0).toString(16);
		while(un.length<4) un="0"+un;
		return"\\u"+un;
	}
	else return e.innerHTML;
}

