	// JS VLC

	function popup_photo(photo_url) {
		var fPGW = window.open(photo_url, 'photo_gallery', 'width=1024,height=780');
		fPGW.focus();
		return false;
	}

	$(document).ready(function() {
		//$('#sb_widget_booking').html('<iframe src="http://www.booking.com/general.html?tmpl=searchbox&amp;aid=333334&amp;lang=ro&amp;width=300" scrolling="no" frameborder="0" height="227" width="300"></iframe>');
		//$('#sb_widget_paravion').html('<script id="aff_script" language="javascript" type="text/javascript" src="http://www.paravion.ro/static/js/affiliate/aff_form14.js" afflink="http://aff.zitec.ro/idevaffiliate.php?id=135_0_4_22"></script>');
		
		if (document.getElementById('page_reports')) {
			$(window).scroll(function() { $('#page_reports').css({top: $(window).scrollTop() + 100}); });
		}
		
		$('#fb_share_area').html('<a name="fb_share" type="button_count" href="http://www.facebook.com/sharer.php&u='+PAGE_DATA.url+'&t='+PAGE_DATA.title+'">Share</a><script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>');		
		
		$('#fb_recom_area').html('<iframe src="http://www.facebook.com/plugins/like.php?href='+ PAGE_DATA.url+'&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=recommend&amp;font=arial&amp;colorscheme=light&amp;height=70" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:70px;"></iframe>');
		$('#fb_activ_area').html('<iframe src="http://www.facebook.com/plugins/activity.php?site=www.vacantalowcost.ro&amp;width=300&amp;height=300&amp;header=true&amp;colorscheme=light&amp;recommendations=true" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px; height:300px;" allowTransparency="true"></iframe>');
		$('#fb_liker_area').html('<iframe src="http://www.facebook.com/plugins/likebox.php?href=http%3A%2F%2Fwww.vacantalowcost.ro%2F&amp;width=300&amp;connections=10&amp;stream=true&amp;header=true&amp;height=300" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:300px; height:300px;" allowTransparency="true"></iframe>');
		
		if (window.quick_register_popup) {
			popup_quick_register();
			$('#window_wrapper').css({top: $(window).scrollTop() + 100});
			$(window).scroll(do_overlayer_scrolling);
		}
		
		if(document.getElementById('vlc_hotel_list')) {
			$('#vlc_hotel_list tr').hover(function() {
				$(this).data('oldClass', $(this).attr('class'));
				$(this).attr('class', 'rowHover');
			},
			function() {
				$(this).attr('class', $(this).data('oldClass'));
			}).click(function(e) {
				var hotel_link = $(this).contents().find('a').attr('href');
				if(hotel_link)
					window.open(hotel_link);					
			});
		}
		
		$('div.article_recommend_item a').hover(
			function() {
				var recommend_id = this.id.replace('ari_', '');
				$('#'+this.id).css('background-image', 'url('+SITE_DATA.url+'/img/icons/r/'+recommend_id+'z.gif)');
			},
			function() {
				var recommend_id = this.id.replace('ari_', '');
				$('#'+this.id).css('background-image', 'url('+SITE_DATA.url+'/img/icons/r/'+recommend_id+'.gif)');
			}
		);
		
		$('div.article_vote_item a').hover(
			function() {
				var vote_id = this.id.replace('vote_note_', '');
				for (var vc = 0; vc <= vote_id; vc++) {
					vi = 'vote_note_'+vc;
					$('#'+vi).css({'backgroundImage': 'url('+SITE_DATA.url+'/img/icons/v/on.gif)', 'backgroundRepeat': 'no-repeat', 'backgroundPosition': 'center center'});
				}
			},
			function() {
				var vote_id = this.id.replace('vote_note_', '');
				for (var vc = 0; vc <= vote_id; vc++) {
					vi = 'vote_note_'+vc;
					$('#'+vi).css({'backgroundImage': 'url('+SITE_DATA.url+'/img/icons/v/off.gif)', 'backgroundRepeat': 'no-repeat', 'backgroundPosition': 'center center'});
				}
			}
		);
		
		/*
		$('.homepage_article_picture').hover(
			function(){
				if (this.expanding) return;
				if (this.expanded) return;
				
				this.expanding = true;
				this.expanded = true;
				
				$(this).animate({ 
					height: "250px"
				  }, 
				  500,
				  'swing',
				  function() { this.expanding = false; }
				);
			},
			function(){
				if (this.retracting) return;
				if (!this.expanded) return;
				
				this.retracting = true;
				
				$(this).animate({ 
					height: "160px"
				  }, 
				  200,
				  'swing',
				  function() { this.retracting = false; this.expanded = false; }
				);
			}
		);
		
		$('.homepage_article_picture a img').hover(
			function() {
				if (this.expanding) return;
				if (this.expanded) return;
				
				this.expanding = true;
				this.expanded = true;
				
				$(this).animate({ 
					marginTop: "0px"
				  }, 
				  500,
				  'swing',
				  function() { this.expanding = false; }
				);
			},
			function(){
				if (this.retracting) return;
				if (!this.expanded) return;
				
				this.retracting = true;
				
				$(this).animate({ 
					marginTop: "-40px"
				  }, 
				  200,
				  'swing',
				  function() { this.retracting = false; this.expanded = false; }
				);
			}
		);
		*/
				
	});
	
	$(function () {
		$('.answers-list-vote-button').click(function() {
			var item_id 	= $(this).attr('id');
			var info 		= item_id.split('_');
			var vote_dir 	= (info[1] == 'upper' ? 1 : -1);
			var answer_id 	= info[2];
			
			vote_answer(answer_id, vote_dir)
		});
		
		$("#new_username").change(check_username);
		
		/*
		$('a.category_article_link').hover(
			function(){
				$('#'+this.id+' img').fadeTo('medium', 0.7,
					function() {
						var pos = $(this).offset();  
						var width = $(this).width();
						var height = $(this).height();
						
						var h2id = '#'+$(this).parent().get(0).id+'_title';
						var title_height = $(h2id).height;
						
						$(h2id).css( { "left": (pos.left + width) + "px", "top":(pos.top + height - 26) + "px" } );
						$(h2id).show();
					}
				); 
			},
			function(){
				$('#'+this.id+' img').fadeTo('fast', 0.2,
					function() {
						var pos = $(this).offset();  
						var width = $(this).width();
						var h2id = '#'+$(this).parent().get(0).id+'_title';
						$(h2id).hide();
					}
				);
			}
		);
		*/
		
		$('a.sized_image').click(function() {
			var fs = window.open($(this).attr('href'), 'sized', 'width=800,height=600');
			fs.focus();
			return false;
		});
		
		$('.hpn_slider_button').click(function() {
			if (window.slider_interval) {
				clearInterval(window.slider_interval);
				window.slider_interval = false;
			}
			
			change_slide(this);
		});
	});
	
	function popup_alert(id, item, message) {
		$('#'+id).html(message);
		$('#'+id).slideDown("fast");
		//slideDown('slow')
		
		if (item != '') {
			$('#'+item).addClass('alert_item');
			$('#'+item).focus();
		}
		
		return false;
	}
	
	function show_comment_form() {
		$('#comments_form_container').slideToggle();
		//document.location.hash = 'comments';
		return false;
	}
	
	function validate_contact_form() {
		var contact_error = '';
		
		if ($('#name').val() == '') {
			return popup_alert('contact_alert_area', 'name', 'Completeaza-ti numele!');
		}
		
		if (($('#email').val() == '') || !valid_email('email')) {
			return popup_alert('contact_alert_area', 'email', 'Completeaza-ti adresa de email!');
		}
		
		if ($('#message').val() == '') {
			return popup_alert('contact_alert_area', 'message', 'Introdu mesajul tau!');
		}
		
		return true;
	}
	
	function validate_register_form() {
		if (($('#email').val() == '') || !valid_email('email')) {
			return popup_alert('form_message', 'email', 'Completeaza-ti adresa de email!');
		}
		
		return true;
	}
	
	function validate_recover_password_form() {
		var contact_error = '';
		
		if (($('#recover_to').val() == '') || !valid_email('recover_to')) {
			return popup_alert('form_message', 'recover_to', 'Completeaza-ti adresa de email!');
		}
		
		return true;
	}
	
	function validate_login_form() {
		var contact_error = '';
		
		if (($('#username').val() == '') || !valid_email('username')) {
			return popup_alert('form_message', 'username', 'Completeaza-ti adresa de email!');
		}
		
		if ($('#password').val() == '') {
			return popup_alert('form_message', 'password', 'Completeaza-ti parola!');
		}
		
		return true;
	}
	
	function validate_change_password_form() {
		var contact_error = '';
		
		if (!valid_text('password')) {
			return popup_alert('form_message', 'password', 'Parola veche nu este completata!');
		}
		
		if (!valid_text('request_password') || !valid_size('request_password', 6)) {
			return popup_alert('form_message', 'request_password', 'Parola noua trebuie sa contina minim 6 caractere!');
		}
		
		if (!valid_text('confirm_password') || !valid_size('confirm_password', 6)) {
			return popup_alert('form_message', 'confirm_password', 'Confirmarea parolei nu este corecta!');
		}
		
		if (('#request_password').val() != ('#confirm_password').val()) {
			return popup_alert('form_message', 'confirm_password', 'Parola noua nu a fost confirmata corect!');
		}
		
		return true;
	}
	
	function validate_comment_form() {
		if ($('#comment_name').val() == '') {
			return popup_alert('comment_alert_area', 'name', 'Completeaza-ti numele!');
		}
		
		if (($('#comment_email').val() == '') || !valid_email('comment_email')) {
			return popup_alert('comment_alert_area', 'email', 'Completeaza-ti adresa de e-mail!');
		}
		
		if ($('#comment_text').val() == '') {
			return popup_alert('comment_alert_area', 'message', 'Introdu comentariul tau!');
		}
		
		return true;
	}
	
	function validate_answer_form() {
		if ($('#comment_text').val() == '') {
			return popup_alert('answer_alert_area', 'message', 'Introdu raspunsul tau!');
		}
		
		return true;
	}
	
	function validate_sugestion_form() {
		var contact_error = '';
		
		if ($('#name').val() == '') {
			return popup_alert('contact_alert_area', 'name', 'Completeaza-ti numele!');
		}
		
		if (($('#link').val() == '')) {
			return popup_alert('contact_alert_area', 'link', 'Completeaza linkul recomandat!');
		}
		
		if ($('#message').val() == '') {
			return popup_alert('contact_alert_area', 'message', 'Introdu mesajul tau!');
		}
		
		return true;
	}

	function valid_email(email) {
		if ($('#'+email).val() == '') {
			$('#'+email).addClass('alert_item');
			$('#'+email).focus();
			
			return false;
		}
		
		var email_pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+$/;
		return email_pattern.test($('#'+email).val());
	}
	
	function valid_number(number) {
		if ($('#'+number).val() == '') {
			$('#'+number).addClass('alert_item');
			$('#'+number).focus();
			
			return false;
		}
		
		if (isNaN($('#'+number).val())) {
			$('#'+number).addClass('alert_item');
			$('#'+number).focus();
			
			return false;
		}
		
		return true;
	}
	
	function valid_text(text) {
		if ($('#'+text).val() == '') {
			$('#'+text).addClass('alert_item');
			$('#'+text).focus();
			
			return false;
		}
		
		return true;
	}
	
	function valid_size(text, size) {
		if ($('#'+text).val().length < size) {
			$('#'+text).addClass('alert_item');
			$('#'+text).focus();
			
			return false;
		}
		
		return true;
	}
	
	
	function valid_select(text) {
		if ($('#'+text+' option:selected').val() == 0) {
			$('#'+text).addClass('alert_item');
			$('#'+text).focus();
			
			return false;
		}
		
		return true;
	}
	
	function toggle_login_recover() {
		var pvisible = 	$('div.toggler_panel:visible').get(0);
		var phidden = 	$('div.toggler_panel:hidden').get(0);
		$(pvisible).fadeOut("fast", function () { $(phidden).fadeIn("fast"); } );
		
	}
	
	function validate_profile_form() {
		return true;
	}
	
	function check_username() {
		$('#new_username').val(jQuery.trim($('#new_username').val()));
		
		$("#invalid_username").empty();
		$("#invalid_username").hide();
		$('#new_username').removeClass('alert_item');
		
		if ($('#new_username').val().length > 2) {
			$.post(
				'/ajax.html',
				{action: 'check_new_username', username: $('#new_username').val()},
				function(result) {
					if (result.error) {
						$('#new_username').addClass('alert_item');
						$("#invalid_username").html(result.status);
						$("#invalid_username").show();
					}
				},
				'json'
			);
		}
		else {
			$('#new_username').addClass('alert_item');
			$("#invalid_username").html('Porecla este prea scurta (minim 3 caractere)');
			$("#invalid_username").show();
		}
	}
	
	function popup_quick_register() {
		$('#overlayer').css('opacity', 0);
		$('#overlayer').css('height', $(document).height());
		$('#overlayer').css('background', '#fff');
		$('#overlayer').css('visibility', 'visible');
		
		
		$('#overlayer').animate({opacity: .75}, 'slow',
			function () {
				$('#window_wrapper').fadeIn('slow');
				$('#email').focus();
			}
		);
		
		
	}
	
	function close_popup_window() {
		$('#window_wrapper').fadeOut('fast', 
			function() {
				$('#overlayer').animate({opacity: 0}, 'fast')
			}
		);
		
		$('#overlayer').css('opacity', 0);
		$('#overlayer').css('visibility', 'hidden');
	}
	
	function do_overlayer_scrolling() {
		$('#window_wrapper').animate({top: $(window).scrollTop() + 100}, 10);
	}
	
	function recommend_by_email(url, id) {
		window.location.href = "mailto:?subject=Interesant pe Vacante Low Cost&body=" + url;
		return false;
	}
	
	function recommend_by_ymsgr(url, id) {
		window.location.href = "ymsgr:im?+&msg=" + url;
		return false;
	}
	
	function recommend_by_digg(url, id) {
		window.open("http://digg.com/submit?phase=2&url=" + url, '_recommend');
		return false;
	}
	
	function recommend_by_technorati(url, id) {
		window.open("http://technorati.com/cosmos/search.html?url=" + url, '_recommend');
		return false;
	}
	
	function recommend_by_reddit(url, id) {
		window.open("http://reddit.com/submit?url=" + url, '_recommend');
		return false;
	}
	
	function recommend_by_stumbleupon(url, id) {
		window.open("http://www.stumbleupon.com/submit?url=" + url, '_recommend');
		return false;
	}
	
	function recommend_by_twitter(url, id) {
		window.open("http://twitter.com/home?status=" + url, '_recommend');
		return false;
	}
	
	function share_by(mode) {
		var dest = 'about:blank';
		
		var title 	= escape(PAGE_DATA.title);
		var url 	= (PAGE_DATA.short_url) ? escape(PAGE_DATA.short_url) : escape(SITE_DATA.url + PAGE_DATA.url);
		var ident 	= PAGE_DATA.ident;
		
		switch(mode) {
			case 'email': 		
				dest = 'mailto:?subject='+title+'&body='+url;
				window.location.href = dest;
				return false;
			break;
			case 'ymsgr': 
				dest = 'ymsgr:im?+&msg='+title+'+'+url;
				document.location.href = dest;
				return false;
			break;
			case 'twitter':
				dest = 'http://twitter.com/home?status='+title+'+'+url; 
			break;
			case 'facebook': 
				dest = 'http://www.facebook.com/sharer.php?u='+url+'&t='+title; 
			break;
			case 'digg': 
				dest = 'http://digg.com/submit?phase=2&url='+url; 
			break;
			case 'technorati': 
				dest = 'http://technorati.com/cosmos/search.html?url='+url;
			break;
			case 'reddit': 
				dest = 'http://reddit.com/submit?url='+url;
			break;
			case 'stumbleupon':
				dest = 'http://www.stumbleupon.com/submit?url='+url; 
			break;
			case 'delicious':
				dest = 'http://delicious.com/save?url='+url+'&title='+title; 
			break;
		}
		
		var fSW = window.open(dest, '_'+mode);
		//fSW.location.href = ref;
		fSW.focus();
		
		return false;
	}
	
	function vote_article(id, vote) {
		$.post(
			'/ajax.html',
			{action: 'vote_article', article_id: id, vote_id: vote},
			function(result) {
				if (!result.error) {
					$('#vote_message').fadeOut('fast',
						function () {
							$('#vote_description').html('<strong>Multumim pentru vot!</strong>');
							$('#vote_status').html(result.votes+' voturi inregistrate. Nota medie: '+result.rank+'');
							$('#vote_message').fadeIn('medium');
						}
					);
				}
				else {
					$('#vote_description').html('<strong>Ati votat deja!</strong>');
					$('#vote_message').fadeIn('fast');
				}
			},
			'json'
		);
		
		return false;
	}
	
	function vote_answer(id, vote) {
		$.post(
			'/ajax.html',
			{action: 'vote_answer', answer_id: id, vote_id: vote},
			function(result) {
				if (!result.error) {
					$('#answer_rank_'+id).fadeOut('fast',
						function () {
							$('#answer_rank_'+id).html(result.rank/*+'<span>'+result.votes+'</span>'*/).fadeIn('medium');
						}
					);
				}
				else {
					
				}
			},
			'json'
		);
		
		return false;
	}
	
	function abuse_report(report) {
		if (confirm('Raportezi continutul?')) {
			$.post(
				'/ajax.html',
				{action: 'abuse_report', abuse: $(report).attr('id')},
				function(result) {
					if (!result.error) {
						alert(result.status);
						$(report).fadeOut('fast').remove();
					}
				},
				'json'
			);
		}
		
		return false;
	}
	
	function change_slide(slide) {
		if ($(slide).hasClass('hpn_slide_current_button')) return false;
		
		var sid = $(slide).attr('id').replace('hpn_slide_butt_', '');
		
		$('.hpn_slide_current_button').removeClass('hpn_slide_current_button');
		$(slide).addClass('hpn_slide_current_button');
		
		$('.hpn_slide_current_item').fadeOut(500).removeClass('hpn_slide_current_item');
		$('#hpn_slide_item_'+sid).fadeIn(1000).addClass('hpn_slide_current_item');
	}
	
	function slider_auto_next() {
		var sid = $('.hpn_slide_current_button > span').attr('id').replace('hpn_slide_span_', '');
		sid++; if (sid > $('.hpn_slider_button').length) sid = 1;
		change_slide($('#hpn_slide_span_'+sid).parent());
	}
	
	
	var big_buttons_loaded = false;
	/* BIG BUTTONS */

	function click_big_button(button_index) {	
		if(!big_buttons_loaded) {		
			load_big_buttons_content(button_index);
			big_buttons_loaded = true;
			return false;
		}	
		
		if(typeof pageTracker != 'undefined') {
			pageTracker._trackEvent('big-button', 'click', button_index);
		}
		
		switch(button_index) {
			case 1:
					toggle_how_to();
				break;	
			case 2:	
				btn = $('#article-big-button-' + button_index);
				content = $('#big-button-content-' + button_index);
				
					poz = btn.position();
					poz.top = poz.top - content.outerHeight();
					poz.left = poz.left - content.width()/2 + btn.width()/2;
					content.css({top: poz.top, left: poz.left});
					content.toggle();
					if(content.css('display') == 'block') {					
						btn.addClass('article-big-button-hover');
					} else {					
						btn.removeClass('article-big-button-hover');
					}
				break;
			case 3:
					btn = $('#article-big-button-' + button_index);
					content = $('#big-button-content-' + button_index);
				
					poz = btn.position();
					poz.top = poz.top - content.outerHeight();
					poz.left = poz.left - content.width() + btn.width();
					content.css({top: poz.top, left: poz.left});
					content.toggle();
					if(content.css('display') == 'block') {					
						btn.addClass('article-big-button-hover');
					} else {					
						btn.removeClass('article-big-button-hover');
					}		
				break;
		}
		return false;
	}

	function load_big_buttons_content(button_index) {
		$.get("http://www.vacantalowcost.ro/big-buttons.html",
			{},
			function (data) {
				$("#big-buttons-holder").html(data);
				click_big_button(button_index);
			},
			'html'
		);
	}
	
	/* JURNAL */
	var diary = {
		clicklog: function(identifier) {
			try {
				pageTracker._trackEvent('diary', identifier, 'click');				
			} catch(err) {
			
			}
		},
		expand_description: function() {
			$('#diary-description-inside').html('');
			$('#diary-description-part2').clone().appendTo('#diary-description-inside').fadeIn();			
			diary.clicklog('citeste-descrierea');
		},
		
		show_select_articles: function() {	
			$('#diary-news-tail').hide();
			$('#diary-blue-tail').show();
			$('#diary-list').show();
			diary.clicklog('deschide-jurnal');
		},
		
		hide_select_articles: function() {
			$('#diary-news-tail').show();
			$('#diary-blue-tail').hide();
			$('#diary-list').hide();		
			diary.clicklog('inchide-jurnal');
		}
	}
