$(document).ready(function() {
	$(document).pngFix();
	$('.js').click(function(e) {
		e.preventDefault();
	});
	$('#search_txt').focus();
	$('a.fancybox').fancybox({
		centerOnScroll: true
	});
	$('a.fancybox-no-ttl').fancybox({
		centerOnScroll: true,
		titleShow: false
	});
	$('#coda-slider-1').codaSlider({
		dynamicArrows: false,
		crossLinking: false,
		dynamicTabsPosition: "bottom",
		autoHeight: false,
		autoSlide: true,
		autoSlideInterval: 5000,
		autoSlideStopWhenClicked: false
	});
});


function isNumber(e) {
	var charCode;
	if (!e) var e = window.event;
	if (e.keyCode) charCode = e.keyCode;
	else if (e.which) charCode = e.which;
	//var charCode = (evt.which) ? evt.which : event.keyCode;
	/* 8: backspace / 46: delete / 37: left arrow / 39: right arrow
	*/
	if (charCode != 8 && charCode != 37 && charCode != 39 && charCode > 31 && (charCode < 48 || charCode > 57))
	//charCode != 46 "."
		return false;
}

function isNumber2(input,e) {
	//var charCode = (evt.which) ? evt.which : evt.keyCode;
	var charCode;
	if (!e) var e = window.event;
	if (e.keyCode) charCode = e.keyCode;
	else if (e.which) charCode = e.which;
	if (charCode != 8 && charCode > 31 && (charCode < 48 || charCode > 57)){
		if(charCode == 46 && input.value.indexOf('.')!=-1){
			return false;}
		else if(charCode == 46 && input.value.indexOf('.')==-1)
			return true
		else{
			return false;
		}
	}
}

function show_elems(elem){
	$(elem).toggle('slow');
	return false;
}

function show_elems_simple(elem){
	$(elem).toggle();
	return false;
}

function changeImage(src_img, src_link) {
	$elem = $('#large-img-prod');
	createLoaderOverlay($elem);
	$elem.find('img').attr('src', src_img);
	$elem.find('a').attr('href', src_link);
	removeLoaderOverlay($elem);
}

function checkForm(div) {
	error = false;
	$('#'+div+' :input').each(function(key,element) {
		$(this).removeClass('err');
		$("#caption_"+element['name']).removeClass('err');
		obligatoriu = $("#caption_"+element['name']).text();
		if(obligatoriu.indexOf("*")!=-1 && ($(this).val()=='' || $(this).val()=='www.' || (this.type== 'checkbox' && $(this).attr("checked")==false))) {
			error = true;
			$(this).addClass('err');
			$("#caption_"+element['name']).addClass('err');
		}
	});
	
	if(error == true) {
		return false;
	}
}

function initGallerific() {
	// We only want these styles applied when javascript is enabled
	$('div.navigation').css({
		'width' : '226px',
		'background' : '#d8d2b0',
		'float' : 'right',
		'margin-left' : '5px',
		'padding' : '5px 0'
	});
	$('div.content').css('display', 'block');

	// Initially set opacity on thumbs and add
	// additional styling for hover effect on thumbs
	var onMouseOutOpacity = 0.5;
	$('#thumbs ul.thumbs li').opacityrollover({
		mouseOutOpacity:   onMouseOutOpacity,
		mouseOverOpacity:  1.0,
		fadeSpeed:         'fast',
		exemptionSelector: '.selected'
	});
	
	// Initialize Advanced Galleriffic Gallery
	var gallery = $('#thumbs').galleriffic({
		delay:                     6000,
		numThumbs:                 10,
		preloadAhead:              10,
		enableTopPager:            false,
		enableBottomPager:         true,
		maxPagesToShow:            7,
		imageContainerSel:         '#slideshow',
		controlsContainerSel:      '#controls',
		captionContainerSel:       '#caption',
		loadingContainerSel:       '#loading',
		renderSSControls:          true,
		renderNavControls:         true,
		playLinkText:              'Play',
		pauseLinkText:             'Pause',
		prevLinkText:              '&lsaquo; Previous',
		nextLinkText:              'Next &rsaquo;',
		nextPageLinkText:          '&rsaquo;',
		prevPageLinkText:          '&lsaquo;',
		enableHistory:             false,
		autoStart:                 true,
		syncTransitions:           true,
		defaultTransitionDuration: 900,
		onSlideChange:             function(prevIndex, nextIndex) {
			// 'this' refers to the gallery, which is an extension of $('#thumbs')
			this.find('ul.thumbs').children()
				.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
				.eq(nextIndex).fadeTo('fast', 1.0);
		},
		onPageTransitionOut:       function(callback) {
			this.fadeTo('fast', 0.0, callback);
		},
		onPageTransitionIn:        function() {
			this.fadeTo('fast', 1.0);
		}
	});
	
	$(document).ready(function() {
		setTimeout("jQuery.scrollTo('#gallery', 1000, {offset:-10})", 600);
	});
}

function addReply(nume, opinieID) {
	$('#parent').val(opinieID);
	$('#reply_to_name').text(nume);
	$('#reply_to').fadeIn('slow');
	setTimeout("jQuery.scrollTo('#add-review', 1500, {offset:-30})", 600);
}

function cancelReply() {
	$('#parent').val('');
	$('#reply_to_name').text('');
	$('#reply_to').fadeOut('slow');
	setTimeout("jQuery.scrollTo('#add-review', 1500, {offset:-30})", 600);
}
