//variables
speed = 'normal';
ajax_speed = 'fast';
slide_speed = 'fast';
homepage = false;

//functions
function _(id) {
	return document.getElementById(id);
}
function is_array(input){
	return typeof(input)=='object'&&(input instanceof Array);
}
function toggle_categories() {
	$('#link-category').toggleClass('less');
	$('#link-category').toggleClass('more');
	$('#link-category ul').slideToggle(speed);
	return false;
}
function toggle_counties() {
	$('#link-county').toggleClass('less');
	$('#link-county').toggleClass('more');
	$('#link-county ul').slideToggle(speed);
	return false;
}
function toggle_item(id) {
	$('#'+id+' .head').toggleClass('slided-down');
	$('#'+id+' .head').toggleClass('slided-up');
	$('#'+id+' .body').slideToggle(speed);
	return false;
}
function refresh_page() {
	window.location.replace( unescape(window.location.pathname));
}
function go(url) {
	window.location=url;
}
function do_login() {
	$('#sidebar-login').fadeTo(ajax_speed,0.2);
	$('#login-status').slideUp(ajax_speed,function() {
		$('#login-status').removeClass('error');
		$('#login-status').addClass('info');
		$('#login-status').html('Se incarca...');
		$('#login-status').slideDown(ajax_speed,function() {
			$.post(_('sidebar-login').action,$('#sidebar-login').serialize(true),function(result) {
				ar = result.split(':');
				if (ar[0]=='error') {
					$('#login-status').slideUp(ajax_speed,function() {
						$('#sidebar-login').fadeTo(ajax_speed,1);
						$('#login-status').removeClass('info');
						$('#login-status').addClass('error');
						$('#login-status').html(ar[1]);
						$('#login-status').slideDown(ajax_speed);
					});
				} else {
					$('#login-status').slideUp(ajax_speed,function() {
						$('#login-status').removeClass('error');
						$('#login-status').addClass('info');
						$('#login-status').html(ar[1]);
						$('#login-status').slideDown(ajax_speed,function() {
							refresh_page();
						});
					});
				}
			});
		});
	});
	return false;
}
function do_big_login() {
	$('#big-login').fadeTo(ajax_speed,0.2);
	$('#big-login-status').slideUp(ajax_speed,function() {
		$('#big-login-status').removeClass('error');
		$('#big-login-status').addClass('info');
		$('#big-login-status').html('Se incarca...');
		$('#big-login-status').slideDown(ajax_speed,function() {
			$.post(_('big-login-form').action,$('#big-login-form').serialize(true),function(result) {
				ar = result.split(':');
				if (ar[0]=='error') {
					$('#big-login-status').slideUp(ajax_speed,function() {
						$('#big-login').fadeTo(ajax_speed,1);
						$('#big-login-status').removeClass('info');
						$('#big-login-status').addClass('error');
						$('#big-login-status').html(ar[1]);
						$('#big-login-status').slideDown(ajax_speed);
					});
				} else {
					$('#big-login-status').slideUp(ajax_speed,function() {
						$('#big-login-status').removeClass('error');
						$('#big-login-status').addClass('info');
						$('#big-login-status').html(ar[1]);
						$('#big-login-status').slideDown(ajax_speed,function() {
							refresh_page();
						});
					});
				}
			});
		});
	});
	return false;
}
function do_logout() {
	$('#login-status').addClass('info');
	$('#login-status').html('Se incarca...');
	$('#login-status').slideDown(ajax_speed,function() {
		$.post('utilizator/logout','ajax=1',function () {
			$('#login-status').slideUp(ajax_speed,function() {
				$('#login-status').html('Pagina se va reincarca.');
				$('#login-status').slideDown(ajax_speed,function() {
					refresh_page();
				});
			});
		});
	});
	return false;
}
function do_forgot() {
	$('#sidebar-forgot').fadeTo(ajax_speed,0.2);
	$('#login-status').slideUp(ajax_speed,function() {
		$('#login-status').removeClass('error');
		$('#login-status').addClass('info');
		$('#login-status').html('Se incarca...');
		$('#login-status').slideDown(ajax_speed,function() {
			$.post(_('sidebar-forgot').action,$('#sidebar-forgot').serialize(true),function(result) {
				ar = result.split(':');
				if (ar[0]=='error') {
					$('#login-status').slideUp(ajax_speed,function() {
						$('#sidebar-forgot').fadeTo(ajax_speed,1);
						$('#login-status').removeClass('info');
						$('#login-status').addClass('error');
						$('#login-status').html(ar[1]);
						$('#login-status').slideDown(ajax_speed);
					});
				} else {
					$('#login-status').slideUp(ajax_speed,function() {
						$('#login-status').removeClass('error');
						$('#login-status').addClass('info');
						$('#login-status').html(ar[1]);
						$('#login-status').slideDown(ajax_speed,function() {
							setTimeout('show_login()',2000);
						});
					});
				}
			});
		});
	});
	return false;
}
function show_login() {
	$('#login-status').slideUp(ajax_speed);
	$('#sidebar-forgot').slideUp(ajax_speed,function() {
		$('#sidebar-forgot').fadeTo(ajax_speed,1);
	});
	$('#sidebar-login').slideDown(ajax_speed);
	$('#control-panel .head h2').fadeOut(ajax_speed,function() {
		$('#control-panel .head h2').html('Login');
		$('#control-panel .head h2').fadeIn(ajax_speed);
	});
	return false;
}
function show_forgot() {
	$('#login-status').slideUp(ajax_speed);
	$('#sidebar-login').slideUp(ajax_speed);
	$('#sidebar-forgot').slideDown(ajax_speed);
	$('#control-panel .head h2').fadeOut(ajax_speed,function() {
		$('#control-panel .head h2').html('Am uitat parola');
		$('#control-panel .head h2').fadeIn(ajax_speed);
	});
	return false;
}
function check(id) {
	$('#check-'+id).toggleClass('checked');
	if ($('#check-'+id).hasClass('checked')) $('#check-input-'+id).val('1');
	else  $('#check-input-'+id).val('0');
	return false;
}
function radio(id,_this,value) {
	$('.radio-'+id).removeClass('selected');
	$(_this).addClass('selected');
	$('#radio-input-'+id).val(value);
}
function do_search() {
	search_for = escape($('#home-search-input').val());
	if ($('#radio-input-search-criteria').val()==0) {
		url = 'anunturi/toate/toate/toate/1/'+search_for;
	} else {
		url = 'firme/toate/1/'+search_for;
	}
	window.location = url;
	return false;
}
function goto_page(page) {
	window.location = page;
}
function post_page_resize_tabs() {
	if ($('#cont-poze').height()>$('#cont-video').height()) {
		$('#cont-video').height($('#cont-poze').height());
	} else {
		$('#cont-poze').height($('#cont-video').height());
	}
	if ($('#cont-pret').height()>$('#cont-trimite-prieten').height()) {
		$('#cont-trimite-prieten').height($('#cont-pret').height());
	} else {
		$('#cont-pret').height($('#cont-trimite-prieten').height());
	}
}
$(document).ready(function() {
	//posts page
	if (typeof ids != 'undefined') {
		if (is_array(ids)) {
			for (id in ids) {
				$('#post-'+ids[id]).bind("mouseenter",function(){
					$('#'+this.id+' .teaser').slideDown(slide_speed);
				});
				$('#post-'+ids[id]).bind("mouseleave",function(){
					$('#'+this.id+' .teaser').slideUp(slide_speed);
				});
			}
		}
	}
	//post page
	post_page_resize_tabs();
	//homepage
	if (homepage) {
		//get the news
		$.post('pages/news',null,function(result) {
			$('.last-hour .continut').slideUp(ajax_speed, function() {
				$('.last-hour .continut').html(result);
				$('.last-hour .continut').slideDown(ajax_speed);
			});
		});
		//get the currency
		$.post('pages/currency',null,function(result) {
			$('.monetary-course .continut').slideUp(ajax_speed, function() {
				$('.monetary-course .continut').html(result);
				$('.monetary-course .continut').slideDown(ajax_speed);
			});
		});
	}
	$("a.fancybox-activated").fancybox();
});
function do_sidebar_search() {
	search_for = escape($('#sidebar-search').val());
	url = 'anunturi/toate/toate/toate/1/'+search_for;
	window.location = url;
	return false;
}
function show_filter(id) {
	ids = [ 'category', 'county', 'price' ];
	for (i in ids) {
		if (ids[i]!=id) {
			$('#filter-'+ids[i]+'-items').hide();
		}
	}
	if ($('#filter-'+id+'-items').css('display')=='none') $('#filter-'+id+'-items').css('display','block');
	else $('#filter-'+id+'-items').css('display','none');
	return false;
}
function clear_it(_this) {
	if (_this.value=='Cauta')
		_this.value='';
	$(_this).css('font-style','normal');
	$(_this).css('color','#333333');
}
function fill_it(_this) {
	if (_this.value=='') {
		_this.value='Cauta';
		$(_this).css('font-style','italic');
		$(_this).css('color','#999999');
	}
}
function do_company_contact(_this) {
	$('#company-contact-status').slideUp(ajax_speed, function() {
		$('#company-contact-status').addClass('info');
		$('#company-contact-status').removeClass('error');
		$('#company-contact-status').html('Se incarca...');
		$('#company-contact-status').slideDown(ajax_speed, function() {
			$.post(_this.action,$(_this).serialize(true),function( result ) {
				ar = result.split(':');
				$('#company-contact-status').slideUp(ajax_speed,function() {
					if (ar[0]=='error') {
						$('#company-contact-status').addClass('error');
						$('#company-contact-status').removeClass('info');
					} else {
						$('#company-contact-status').addClass('info');
						$('#company-contact-status').removeClass('error');
						_this.reset();
					}
					$('#company-contact-status').html(ar[1]);
					$('#company-contact-status').slideDown(ajax_speed);
				});
			});
		});
	});
	return false;
}
function show_question_form () {
	$('#question-form').slideToggle();
	return false;
}
function show_post_contact() {
	$('#company-contact').slideToggle();
	return false;
}
function cont_toggle(id) {
	$('#cont-'+id).slideToggle();
	$('#title-'+id).toggleClass('up');
	$('#title-'+id).toggleClass('down');
	return false;
}
function send_to_friend(_this) {
	$('#trimite-prieten-status').slideUp(ajax_speed, function() {
		$('#trimite-prieten-status').addClass('info');
		$('#trimite-prieten-status').removeClass('error');
		$('#trimite-prieten-status').html('Se incarca...');
		$('#trimite-prieten-status').slideDown(ajax_speed, function() {
			$.post(_this.action,$(_this).serialize(true),function( result ) {
				ar = result.split(':');
				$('#trimite-prieten-status').slideUp(ajax_speed,function() {
					if (ar[0]=='error') {
						$('#trimite-prieten-status').addClass('error');
						$('#trimite-prieten-status').removeClass('info');
					} else {
						$('#trimite-prieten-status').addClass('info');
						$('#trimite-prieten-status').removeClass('error');
						_this.reset();
					}
					$('#trimite-prieten-status').html(ar[1]);
					$('#trimite-prieten-status').slideDown(ajax_speed);
				});
			});
		});
	});
	return false;
}
function post_contact(_this) {
	$('#post-contact-status').slideUp(ajax_speed, function() {
		$('#post-contact-status').addClass('info');
		$('#post-contact-status').removeClass('error');
		$('#post-contact-status').html('Se incarca...');
		$('#post-contact-status').slideDown(ajax_speed, function() {
			$.post(_this.action,$(_this).serialize(true),function( result ) {
				ar = result.split(':');
				$('#post-contact-status').slideUp(ajax_speed,function() {
					if (ar[0]=='error') {
						$('#post-contact-status').addClass('error');
						$('#post-contact-status').removeClass('info');
					} else {
						$('#post-contact-status').addClass('info');
						$('#post-contact-status').removeClass('error');
						_this.reset();
					}
					$('#post-contact-status').html(ar[1]);
					$('#post-contact-status').slideDown(ajax_speed);
				});
			});
		});
	});
	return false;
}
function post_contact(_this) {
	$('#post-contact-status').slideUp(ajax_speed, function() {
		$('#post-contact-status').addClass('info');
		$('#post-contact-status').removeClass('error');
		$('#post-contact-status').html('Se incarca...');
		$('#post-contact-status').slideDown(ajax_speed, function() {
			$.post(_this.action,$(_this).serialize(true),function( result ) {
				ar = result.split(':');
				$('#post-contact-status').slideUp(ajax_speed,function() {
					if (ar[0]=='error') {
						$('#post-contact-status').addClass('error');
						$('#post-contact-status').removeClass('info');
					} else {
						$('#post-contact-status').addClass('info');
						$('#post-contact-status').removeClass('error');
						_this.reset();
					}
					$('#post-contact-status').html(ar[1]);
					$('#post-contact-status').slideDown(ajax_speed);
				});
			});
		});
	});
	return false;
}
function post_question(_this) {
	$('#question-status').slideUp(ajax_speed, function() {
		$('#question-status').addClass('info');
		$('#question-status').removeClass('error');
		$('#question-status').html('Se incarca...');
		$('#question-status').slideDown(ajax_speed, function() {
			$.post(_this.action,$(_this).serialize(true),function( result ) {
				ar = result.split(':');
				$('#question-status').slideUp(ajax_speed,function() {
					if (ar[0]=='error') {
						$('#question-status').addClass('error');
						$('#question-status').removeClass('info');
					} else {
						$('#question-status').addClass('info');
						$('#question-status').removeClass('error');
						_this.reset();
						refresh_page();
					}
					$('#question-status').html(ar[1]);
					$('#question-status').slideDown(ajax_speed);
				});
			});
		});
	});
	return false;
}
function open_print_version(_this) {
	window.open($(_this).attr('href'),'name','width=800,scrollbars=yes');
	return false;
}
function reload_captcha() {
	$('#captcha').attr('src','utilizator/captcha?'+ Math.round(Math.random(0)*1000)+1);
	return false;
}
function change_county(_this) {
	if ($(_this).val()==58) {
		$("div[rel='strainatate']").slideDown(ajax_speed);
	} else {
		$("div[rel='strainatate']").slideUp(ajax_speed);
	}
}
function add_post_image() {
	no=$('#images-no').val();
	no++;
	$('#images').append("<div class='line'><div class='label'>&nbsp;</div><div class='input'><input type='file' id='add-post-image-"+no+"' name='image-"+no+"' size='33' class='regular-text'/></div><div class='clear'>&nbsp;</div></div>");
	$('#images-no').val(no);
	return false;
}
function add_post_movie() {
	no=$('#movies-no').val();
	no++;
	$('#movies').append("<div class='line'><div class='label'>&nbsp;</div><div class='input'><input type='text' value='http://' id='add-post-movie-"+no+"' name='movie-"+no+"' class='regular-text' autocomplete='off'/></div><div class='clear'>&nbsp;</div></div>");
	$('#movies-no').val(no);
	return false;
}
function do_activate(id,url,this_html,other_html,other_url) {
	var dom = $('#result-'+id);
	dom.slideUp(ajax_speed, function() {
		dom.addClass('info');
		dom.removeClass('error');
		dom.html('Se incarca...');
		dom.slideDown(ajax_speed, function() {
			$.post(url,null,function( result ) {
				ar = result.split(':');
				dom.slideUp(ajax_speed,function() {
					if (ar[0]=='error') {
						dom.addClass('error');
						dom.removeClass('info');
					} else {
						dom.addClass('info');
						dom.removeClass('error');
						$('#a-'+id).html(other_html);
						_('a-'+id).onclick = function() {
							return do_activate(id,other_url,other_html,this_html,url);
						};
					}
					dom.html(ar[1]);
					dom.slideDown(ajax_speed);
				});
			});
		});
	});
	return false;
}
function star_message(id,direction) {
	src=$('#star-'+id).attr('src');
	if (src.indexOf('empty')==-1) {
		//is full
		$.post('utilizator/mesaj/'+id+'/demarcheaza/'+direction,function( result ) {
			$('#star-'+id).attr('src','img/star-empty.gif');
		});
	} else {
		//is empty
		$.post('utilizator/mesaj/'+id+'/marcheaza/'+direction,function( result ) {
			$('#star-'+id).attr('src','img/star-full.gif');
		});
	}
	return false;
}
function delete_media(id,post_id) {
	$('#loading-order').html('Se sterge...');
	$('#loading-order').slideDown('fast',function() {
		$.post('utilizator/delete_media','id='+id+'&post_id='+post_id, function() {
			$('#loading-order').slideUp('fast', function() {
				$('#loading-order').html('Obiect sters cu succes. Pagina se va reincarca.');
				$('#loading-order').slideDown('fast');
				refresh_page();
			});
		});
	});
}