
function translateGet(frm){var prts=frm.toQueryString().split('&');var str='';for(i=0;i<prts.length;i++){var sprt=(prts[i]).split('=');if(sprt[1]){sprt[1]=sprt[1].replace(/%20/g,'+');str+=sprt[0]+'/'+sprt[1].replace(/%2F/gi,'^')+'/';}}
return frm.getAttribute('action')+str;}
var Rurl={init:function(){$$('.rurl').each(function(el){el.addEvent('submit',function(e){e.stop();$$('input.ainput').each(function(obj){if(obj.value==obj.title)obj.value='';});document.location=translateGet(e.target);});});}}
var Inputs={init:function(){$$('input.ainput').each(function(el){el.addEvent('click',Inputs.clkon);el.addEvent('blur',Inputs.clkoff);});},clkon:function(e){var el=e.target;if(el.value==el.getProperty('title')){el.value='';}},clkoff:function(e){var el=e.target;if(el.value==''){el.value=el.getProperty('title');}}}
function getCities(sel_id,dest_id){var sel=$(sel_id);var dest=$(dest_id);if(sel&&dest){var idx=sel.options[sel.selectedIndex].value;var myRequest=new Request.JSON({url:'/cities/asel/'+idx,method:'get',onRequest:function(){dest.setProperty('disabled','disabled');},onComplete:function(ret){dest.empty();if(ret.err){return;}else{ret.ret.each(function(item){var el=new Element('option',{'value':item.id,'html':item.city});if(item.is_main==1){el.setProperty('selected','selected');el.addClass('prnt');}
el.inject(dest);});dest.removeProperty('disabled');}}}).send();}}
function getCitiesAll(sel_id,dest_id){var sel=$(sel_id);var dest=$(dest_id);if(sel&&dest){var idx=sel.options[sel.selectedIndex].value;var myRequest=new Request.JSON({url:'/cities/asel/'+idx,method:'get',onRequest:function(){dest.setProperty('disabled','disabled');},onComplete:function(ret){dest.empty();new Element('option',{'value':0,'html':'Toate localitatile','selected':'selected'}).inject(dest);dest.removeProperty('disabled');if(ret.err){return;}else{ret.ret.each(function(item){var el=new Element('option',{'value':item.id,'html':item.city});if(item.is_main==1){el.addClass('prnt');}
el.inject(dest);});}}}).send();}}
function nl2br(str,is_xhtml){var breakTag='<br />';if(typeof is_xhtml!='undefined'&&!is_xhtml){breakTag='<br>';}
return(str+'').replace(/([^>]?)\n/g,'$1'+breakTag+'\n');}
function strip_tags(str,allowed_tags){var key='',allowed=false;var matches=[];var allowed_array=[];var allowed_tag='';var i=0;var k='';var html='';var replacer=function(search,replace,str){return str.split(search).join(replace);};if(allowed_tags){allowed_array=allowed_tags.match(/([a-zA-Z]+)/gi);}
str+='';matches=str.match(/(<\/?[\S][^>]*>)/gi);for(key in matches){if(isNaN(key)){continue;}
html=matches[key].toString();allowed=false;for(k in allowed_array){allowed_tag=allowed_array[k];i=-1;if(i!=0){i=html.toLowerCase().indexOf('<'+allowed_tag+'>');}
if(i!=0){i=html.toLowerCase().indexOf('<'+allowed_tag+' ');}
if(i!=0){i=html.toLowerCase().indexOf('</'+allowed_tag);}
if(i==0){allowed=true;break;}}
if(!allowed){str=replacer(html,"",str);}}
return str;}
var luni=['ianuarie','februarie','martie','aprilie','mai','iunie','iulie','august','septembrie','octombrie','noiembrie','decembrie'];function preview_ad(){var pdiv=$('preview');pdiv.empty();var cbard=new Element('div',{'id':'cbar'}).inject(pdiv);var hrf=new Element('a',{'href':'#'}).inject(cbard);var mimg=new Element('img',{'src':'/img/close.png'}).inject(hrf);hrf.addEvent('click',function(e){pdiv.style.display='none';$('overlay').destroy();e.stop();});new Element('div',{'html':'&nbsp;','class':'clearboth','style':'margin-bottom:10px'}).inject(cbard);var h=new Element('h1',{'html':strip_tags($('ad').value)});h.inject(pdiv);var sad=new Element('div',{'id':'showad_wrp'});sad.inject(pdiv);var ssad=new Element('div',{'id':'showad'}).inject(sad);var fset1=new Element('fieldset').inject(ssad);new Element('legend',{'html':'Descriere anunt'}).inject(fset1);var descr=new Element('div').inject(fset1);descr.innerHTML=nl2br(strip_tags($('description').get('value')));var rdiv=new Element('div',{'id':'rght_ad'}).inject(sad);var fset2=new Element('fieldset',{'id':'info_ad'}).inject(rdiv);new Element('legend',{'html':'Detalii anunt'}).inject(fset2);new Element('b',{'html':'Pret:'}).inject(fset2);fset2.appendText(strip_tags($('price').get('value'))+' '+$('currency_id').options[$('currency_id').selectedIndex].text);new Element('br').inject(fset2);new Element('b',{'html':'Categorie:'}).inject(fset2);fset2.appendText($('categ_id').options[$('categ_id').selectedIndex].text);new Element('br').inject(fset2);new Element('b',{'html':'Adaugat de:'}).inject(fset2);fset2.appendText(strip_tags($('name').get('value')));new Element('br').inject(fset2);new Element('b',{'html':'Telefon:'}).inject(fset2);fset2.appendText(strip_tags($('phone').get('value')));new Element('br').inject(fset2);new Element('b',{'html':'Localitate:'}).inject(fset2);fset2.appendText($('city_id').options[$('city_id').selectedIndex].text+', '+$('county_id').options[$('county_id').selectedIndex].text);new Element('br').inject(fset2);new Element('b',{'html':'Vizualizari:'}).inject(fset2);fset2.appendText('0');new Element('br').inject(fset2);new Element('b',{'html':'Expira pe:'}).inject(fset2);fset2.appendText($('end_d').options[$('end_d').selectedIndex].text+' '+luni[$('end_m').options[$('end_m').selectedIndex].value-1]+' '+$('end_y').options[$('end_y').selectedIndex].text);new Element('br').inject(fset2);new Element('b',{'html':'Tip anunt:'}).inject(fset2);fset2.appendText('gratuit');new Element('br').inject(fset2);new Element('div',{'html':'&nbsp;','class':'clearboth'}).inject(sad);var wsize=window.getSize();var wscrll=window.getScroll();$('preview').style.display='block';var dsize=$('preview').getSize();$('preview').style.left=(wsize.x-dsize.x)/2+'px';$('preview').style.top=(wscrll.y+(wsize.y-dsize.y)/2)+'px';var over=new Element('div',{'html':'&nbsp;','id':'overlay'}).inject(document.body);over.setStyles({'display':'block','height':wsize.y+wscrll.y+'px'});}
function changePaymentType(){var sel=$('ptype');$('dcard').setStyle('display','none');$('dsms').setStyle('display','none');switch(sel.options[sel.selectedIndex].value){case'card':new Request({url:'/ads/upgrade/'+aid+'/',method:'post',onComplete:function(ret){$('dcard').innerHTML=ret;$('dcard').setStyle('display','block');}}).send("data[ptype]=card");;break;case'sms':$('dsms').setStyle('display','block');break;default:break;}}
var ImgEnlarge=new Class({Implements:[Events,Options],yscroll:0,dtarget:null,aimg:null,loadDiv:null,initialize:function(options){document.addEvent('domready',function(){this.loadDiv=new Element('div',{'id':'lBoxLoading'});this.loadDiv.inject(document.body);var limg=new Element('img',{'src':'http://s.netflash.ro/a/img/loading.gif'});limg.inject(this.loadDiv);$$('.img_enlarge').each(function(el){el.addEvent('click',this.enlargeClicked.bind(this));}.bind(this));$$('.ctop').each(function(el){el.addEvent('click',this.scrollUp.bind(this));}.bind(this));$$('.cbottom').each(function(el){el.addEvent('click',this.scrollDown.bind(this));}.bind(this));}.bind(this));},check:function(){alert('inObj')},enlargeClicked:function(e){e.stop();var ta=e.target;ta.blur();if(ta.nodeName=='IMG'){ta=ta.parentNode;}
if(!ta){return false;}
msrc=ta.getProperty('href');this.dtarget=ta.getParent('.mycarusel').getParent('div').getPrevious('.enlarge');var coords=ta.getCoordinates();this.destX=coords.left;this.destY=coords.top;this.sWidth=coords.width;this.sHeight=coords.height;var limg=this.loadDiv.getFirst('img');if(!this.limgSz){this.limgSz=limg.getSize();}
limg.setStyles({'padding-left':parseInt((this.sWidth-2-this.limgSz.x)/2)+'px','padding-top':parseInt((this.sHeight-2-this.limgSz.y)/2)+'px'});this.loadDiv.setStyles({'top':this.destY+'px','left':this.destX+'px','width':this.sWidth-2+'px','height':this.sHeight-2+'px','visibility':'visible'});var newimg=new Asset.image(msrc,{onload:this.imgLoaded.bind(this,newimg)});},imgLoaded:function(mimg){if(!mimg){return;}
this.dtarget.empty().adopt(mimg);this.loadDiv.setStyle('visibility','hidden');},scrollUp:function(e){if(!e.target){target=e;}else{target=e.target;}
var mdiv=target.getNext('.mycarusel');mdiv.scrollTo(0,0);},scrollDown:function(e){if(!e.target){target=e;}else{target=e.target;}
var mdiv=target.getPrevious('.mycarusel');var max=mdiv.getScrollSize().y-mdiv.getSize().y;mdiv.scrollTo(0,max);}});var Map=new Class({Implements:[Events,Options],options:{map_img_path:'http://s.netflash.ro/a/img/hartaRomaniei.gif'},mimg:null,cover:null,initialize:function(options){this.setOptions(options);this.romap=new Element('map',{'name':'romap'});new Request.JSON({'url':'/counties/getcoords/','method':'get',onComplete:function(counties){if(!counties){return;}
counties.each(function(county){var tarea=new Element('area',{'href':'anunturi-'+county.curl+'/','coords':county.coords,'shape':'poly','id':'m_'+county.county_abbr,'events':{'mouseover':this.mapCountyOver.bind(this),'mouseout':this.mapCountyOut.bind(this)}});tarea.inject(this.romap);var idiv=new Element('div',{'id':'i_'+county.county_abbr,'html':county.county_abbr,'events':{'mouseover':this.mapCountyOver.bind(this),'mouseout':this.mapCountyOut.bind(this),'click':function(e){var mid=e.target.getProperty('id');if(mid){var currcounty=mid.split('_')[1];var hrf=$('m_'+currcounty).getProperty('href');window.location=hrf;}}.bind(this)}}).inject($('imaps'));$('l_'+county.county_abbr).addEvent('mouseover',this.mapCountyOver.bind(this));$('l_'+county.county_abbr).addEvent('mouseout',this.mapCountyOut.bind(this));}.bind(this));}.bind(this)}).send();this.romap.inject('maparea');this.mimg=new Element('img',{'src':this.options.map_img_path,'usemap':'#romap'});this.mimg.inject($('map_holder'));},mapCountyOver:function(e){var currcounty=e.target.getProperty('id').split('_')[1];this.cover=currcounty;$('i_'+currcounty).addClass('iover');$('l_'+currcounty).addClass('lover');},mapCountyOut:function(e){var currcounty=e.target.getProperty('id').split('_')[1];$('i_'+currcounty).removeClass('iover');$('l_'+currcounty).removeClass('lover');}});var Webmaster=new Class({Implements:[Events,Options],categs:[],counties:[],showImage:true,showLocation:true,showPrice:true,showCateg:true,numItems:0,descrLen:0,fontType:null,serif:false,fontSize:0,fontPx:false,textColor:'',linkColor:'',boxWidth:'',borderWidth:'',borderColor:'',bgColor:'',initialize:function(options){document.addEvent('domready',function(){this.setOptions(options);this.addCategoriesEvents();this.addCountiesEvents();$('show_image').addEvent('click',this.rescanOptions.bind(this));$('show_location').addEvent('click',this.rescanOptions.bind(this));$('show_price').addEvent('click',this.rescanOptions.bind(this));$('show_categ').addEvent('click',this.rescanOptions.bind(this));$('num_items').addEvent('change',this.rescanOptions.bind(this));$('descr_len').addEvent('change',this.rescanOptions.bind(this));$('font_type').addEvent('change',function(){this.options.fontType=$('font_type').options[$('font_type').selectedIndex].value;this.reCss();}.bind(this));$('serif').addEvent('change',function(){this.options.serif=$('serif').options[$('serif').selectedIndex].value==1?true:false;this.reCss();}.bind(this));$('font_size').addEvent('change',function(){this.options.fontSize=$('font_size').options[$('font_size').selectedIndex].value;this.reCss();}.bind(this));$('font_px').addEvent('change',function(){this.options.fontPx=$('font_px').options[$('font_px').selectedIndex].value==1?true:false;this.reCss();}.bind(this));$('text_color').addEvent('keyup',function(){this.options.textColor=$('text_color').value;this.reCss();}.bind(this));$('link_color').addEvent('keyup',function(){this.options.linkColor=$('link_color').value;this.reCss();}.bind(this));$('box_width').addEvent('keyup',function(){this.options.boxWidth=$('box_width').value;this.reCss();}.bind(this));$('border_width').addEvent('change',function(){this.options.borderWidth=$('border_width').options[$('border_width').selectedIndex].value;this.reCss();}.bind(this));$('border_color').addEvent('keyup',function(){this.options.borderColor=$('border_color').value;this.reCss();}.bind(this));$('bg_color').addEvent('keyup',function(){this.options.bgColor=$('bg_color').value;this.reCss();}.bind(this));$('wm_preview').addEvent('load',function(){var h=$('wm_preview').contentWindow.document.getElementById('nfads').scrollHeight+3;$('wm_preview').height=h;this.reCss();}.bind(this));}.bind(this));},addCategoriesEvents:function(){$('all_categs').addEvent('click',function(e){var isChecked=e.target.getProperty('checked');$('categories').getElements('ul input').each(function(el){if(isChecked){el.setProperty('checked','checked');el.getParent().addClass('sel');}else{el.removeProperty('checked');el.getParent().removeClass('sel');}}.bind(this));}.bind(this));$('categories').getElements('label.prnt input').each(function(el){el.addEvent('click',function(e){var elmnt=e.target;var isChecked=elmnt.getProperty('checked');var prnt=elmnt.getParent();prnt.getNext('ul').getElements('input').each(function(chld){if(isChecked){chld.setProperty('checked','checked');chld.getParent().addClass('sel');}else{chld.removeProperty('checked');chld.getParent().removeClass('sel');}}.bind(this));}.bind(this));}.bind(this));$('categories').getElements('input').each(function(el){el.addEvent('click',function(e){var prnt=e.target.getParent();var isprnt=prnt.hasClass('prnt');var ischecked=e.target.getProperty('checked');if(ischecked){prnt.addClass('sel');this.checkPnodes();}else{prnt.removeClass('sel');pnode=e.target.getParent('ul')
if(pnode){pnode=pnode.getPrevious('label');pnode.removeClass('sel');pnode.getElement('input').removeProperty('checked');$('all_categs').getParent().removeClass('sel');$('all_categs').removeProperty('checked');}}
this.rescanOptions();}.bind(this));}.bind(this));},checkPnodes:function(){var allNodesChecked=true;$('categories').getElements('label.prnt input').each(function(el){var allChldsChecked=true;chlds=el.getParent('li').getElements('ul input');for(i=0;i<chlds.length;i++){if(!chlds[i].getProperty('checked')){allChldsChecked=false;break;}}
if(allChldsChecked){el.getParent().addClass('sel');el.setProperty('checked','checked');}
allNodesChecked=allNodesChecked&el.getProperty('checked');}.bind(this));if(allNodesChecked){$('all_categs').getParent().addClass('sel');$('all_categs').setProperty('checked','checked');}},addCountiesEvents:function(){$('counties').getElements('input').addEvent('click',function(e){el=e.target;var isChecked=el.getProperty('checked');var mid=el.getProperty('id');if(mid=='all_counties'){$('counties').getElements('div label').each(function(lbl){var inpt=lbl.getElement('input');if(isChecked){inpt.setProperty('checked','checked');lbl.addClass('sel');}else{inpt.removeProperty('checked');lbl.removeClass('sel');}}.bind(this));}else{if(isChecked){this.checkCPnodes();}else{$('all_counties').removeProperty('checked');$('all_counties').getParent('label').removeClass('sel');}}
if(isChecked){el.getParent('label').addClass('sel');}else{el.getParent('label').removeClass('sel');}
this.rescanOptions();}.bind(this));},checkCPnodes:function(){var allChecked=true;var chlds=$('counties').getElements('div label input');for(i=0;i<chlds.length;i++){if(!chlds[i].getProperty('checked')){allChecked=false;break;}}
if(allChecked){$('all_counties').getParent().addClass('sel');$('all_counties').setProperty('checked','checked');}},rescanOptions:function(){this.options.categs=[];if(!$('all_categs').getProperty('checked')){var ids=$('categories').getElements('ul li ul li label.sel input').getProperty('id');for(i=0;i<ids.length;i++){var mid=ids[i].split('_');if(mid.length==2){this.options.categs.push(mid[1]);}}}
this.options.counties=[];if(!$('all_counties').getProperty('checked')){var ids=$('counties').getElements('div label.sel input').getProperty('id');for(i=0;i<ids.length;i++){var mid=ids[i].split('_');if(mid.length==2){this.options.counties.push(mid[1]);}}}
this.options.showImage=$('show_image').getProperty('checked');this.options.showLocation=$('show_location').getProperty('checked');this.options.showPrice=$('show_price').getProperty('checked');this.options.showCateg=$('show_categ').getProperty('checked');this.options.numItems=$('num_items').options[$('num_items').selectedIndex].value;this.options.descrLen=$('descr_len').options[$('descr_len').selectedIndex].value;this.rePaint();},rePaint:function(){var url='/ajx/webmasters/getads/1/';url+=this.options.categs.length>0?'/categs/'+this.options.categs:'';url+=this.options.counties.length>0?'/counties/'+this.options.counties:'';url+='/show_image/'+(this.options.showImage?'1':'0');url+='/show_location/'+(this.options.showLocation?'1':'0');url+='/show_price/'+(this.options.showPrice?'1':'0');url+='/show_categ/'+(this.options.showCateg?'1':'0');url+='/num_items/'+this.options.numItems;url+='/descr_len/'+this.options.descrLen;url+='/withjs/1/';$('wm_preview').setProperty('src',url);},reCss:function(){$('wm_preview').contentWindow.document.getElementById('nfads').style.fontFamily=this.options.fontType+','+(this.options.serif?'serif':'sans-serif');$('wm_preview').contentWindow.document.getElementById('nfads').style.fontSize=this.options.fontSize+(this.options.fontPx?'px':'pt');$('wm_preview').contentWindow.document.getElementById('nfads').style.color=this.options.textColor;var as=$('wm_preview').contentWindow.document.getElementById('nfads_lp').getElementsByTagName('a');for(i=0;i<as.length;i++){as[i].style.color=this.options.linkColor;}
$('wm_preview').contentWindow.document.getElementById('nfads').style.width=this.options.boxWidth;$('wm_preview').contentWindow.document.body.style.width=this.options.boxWidth;$('wm_preview').contentWindow.document.getElementById('nfads').style.borderWidth=this.options.borderWidth;$('wm_preview').contentWindow.document.getElementById('nfads').style.borderStyle='solid';$('wm_preview').contentWindow.document.getElementById('nfads').style.borderColor=this.options.borderColor;$('wm_preview').contentWindow.document.getElementById('nfads').style.backgroundColor=this.options.bgColor;var h=$('wm_preview').contentWindow.document.getElementById('nfads').scrollHeight+3;$('wm_preview').height=h;var req=JSON.encode(this.options);new Request.JSON({url:'/webmasters/getcode/',onComplete:function(ret){if(ret.ht){$('wm_code').empty();$('wm_code').appendText(ret.ht);}}}).send('data[req]='+req);}});window.addEvent('load',function(){Rurl.init();Inputs.init();ImgEnlarge=new ImgEnlarge();if($('map_main')){new Map({map_img_path:'http://s.netflash.ro/a/img/hartaRomaniei.gif'});}
if($('preview_post_ad')){$('preview_post_ad').removeAttribute('disabled');$('preview_post_ad').addEvent('click',preview_ad);}
if($('ptype')){$('ptype').removeAttribute('disabled');$('ptype').addEvent('click',changePaymentType);}
if(location.pathname=='/webmasters/'){new Webmaster({fontType:'Arial',serif:false,fontSize:10,fontPx:false,textColor:'#444444',linkColor:'#1B3B88',boxWidth:'750px',borderWidth:'1px',borderColor:'#DADADA',bgColor:'#FFFFFF',showImage:true,showLocation:true,showPrice:true,showCateg:true,numItems:5,descrLen:240,categs:[],counties:[]});}});