//javascript
function IncludeJavaScript(jsFile)
{
  document.write('<script type="text/javascript" src="'
    + jsFile + '"></scr' + 'ipt>'); 
}
//variabile globale


//includem fisiere javascript

$(function(){
	
	$(".tooltip").tooltip({showURL: false});
	
		$("#cauta_destinatie").autocomplete(PATH.root+"autocomplete//",{
			delay:10,
			width:'210px',
			minChars:2,
			matchSubset:0,
			matchContains:1,
			cacheLength:10,
			maxItemsToShow:15,
			formatItem:formatItem,
			onItemSelect:onItemSelect,
			autoFill:false
		});
		
		$("#cauta_destinatie1").autocomplete(PATH.root+"autocomplete/dintravelio/",{
			delay:10,
			width:'210px',
			minChars:2,
			matchSubset:0,
			matchContains:1,
			cacheLength:10,
			maxItemsToShow:15,
			formatItem:formatItem,
			onItemSelect:onItemSelect,
			autoFill:false
		});
	
	
	$('a[rel=lightbox]').lightBox();
	
	$("input[name='nwl_mail']").bind('focus',function(){
		if ($(this).val() == 'email'){
			$(this).val('');
		}
	})
	$("input[name='nwl_mail']").bind('blur',function(){
		if ($(this).val() == ''){
			$(this).val('email');
		}
	});
	$(".left_men > li:not(.subm li)").bind('mouseenter',function(){
		//$('.subm').hide();
		$(this).find(".subm").show();
		$(this).find('a:first').addClass('hover');
	});
	$(".left_men > li:not(.subm li)").bind('mouseleave',function(){
		$('.subm').hide();
		
		$(this).find('a:first').removeClass('hover');
	});
	
	$("#menu_top ul li:not(.subpag li)").bind('mouseenter',function(){
		$(".subpag").hide();
		$(this).find(".subpag").show();
	});
	
	$("#menu_top ul li:not(.subpag li)").bind('mouseleave',function(){
		$(".subpag").hide();
	});
	
});
function jsonSelectOption(json,selectID){
			this.selectID = selectID;
        	this.json = json;
        	this.length = json.length;
        	this.options = new Array();
        	this.oldOptions = "";
        	
        	this.createOptionsTag = function(arr){
        		var opt='<option value="">Toate statiunile</option>\n';
        		for(var i in arr){
        			opt += '<option value="'+i+'" title="'+arr[i]+'">'+arr[i]+'</option>\n';
        		}
        		return opt;
        	}
        	
        	this.createOptions = function (){
        		var obj = this.json;
        		
        		for(var i in obj){
        			this.options[i]= this.createOptionsTag(obj[i]);
        			
        		}
        		
        	}
        	
        	this.changeOptions = function(key){
        		if (typeof this.options[key]!='undefined'){
        			$("#"+this.selectID).html(this.options[key]);
        		}else{
        			$("#"+this.selectID).html('<option value="">Toate statiunile</option>\n');
        		}
        	}
        	
        	this.restoreDefaultOptions = function(){
        		$("#"+this.selectID).html(this.oldOptions);
        	}
        	this.createOptions();
        	this.oldOptions = $("#"+this.selectID).html();			
}

function showOfDiv(cur_of){
	$(".ofm").hide();
	$("#ofm_"+cur_of).fadeIn('slow');
}

$.fn.galerie = function(opt){
	
	if (opt.img_per_layer){
		var img_per_layer = opt.img_per_layer;
	}else{
		var img_per_layer = 4;
	}
	var cur_img = 0;
	var imgs = new Array();
	var layers = 1;
	var cur_layer = 0;
	var obj = this;
	
	$(obj).find("#img_view #img_cont img:first").show();
	getImages = function(){
		$(obj).find("#img_view #img_cont img").each(function(i){
			imgs[i] = this.src;
		})
		if (imgs.length>img_per_layer){
			layers = Math.ceil(imgs.length/img_per_layer);
		}
	}
	prepareLayers = function(){
		var k = 0;
		$(obj).find("#img_preview #prev_imgs a").each(function(i){
			$(this).addClass('layer_'+k);
			if (k!=0){
				$(this).hide();
			}
			if ((i+1)%img_per_layer==0 && i!=0){
				k++;
			}
		});
		
		if (layers>1){
			$(obj).find("#img_preview #pn_preview a:last").show();
		}
	}
	setImage = function(ob){
		cur_img = $(obj).find("#img_preview #prev_imgs a").index(ob);
		$(obj).find("#img_view #img_cont img").attr('src',imgs[cur_img]);
		if (cur_img==0){
			$(obj).find("#img_view #pn_view a:first").hide();
			if (imgs.length>1){
				$(obj).find("#img_view #pn_view a:last").show();
			}
		}else if (cur_img+1 == imgs.length){
			$(obj).find("#img_view #pn_view a:first").show();
			$(obj).find("#img_view #pn_view a:last").hide();
		}else{
			$(obj).find("#img_view #pn_view a:first").show();
			$(obj).find("#img_view #pn_view a:last").show();
		}
	}
	
	nextImage = function(){
		if(cur_img<imgs.length-1){
			$(obj).find("#img_view #img_cont img").attr('src',imgs[cur_img+1]);
			cur_img++;
			$(obj).find("#img_view #pn_view a:first").show();
		}
		if (cur_img+1 == imgs.length){
			$(obj).find("#img_view #pn_view a:last").hide();
		}
	}
	prevImage = function(){
		if(cur_img>0){
			$(obj).find("#img_view #img_cont img").attr('src',imgs[cur_img-1]);
			cur_img--;
			$(obj).find("#img_view #pn_view a:last").show();
		}
		if (cur_img==0){
			$(obj).find("#img_view #pn_view a:first").hide();
		}
	}
	
	nextLayer = function(){
		if(cur_layer<layers){
			cur_layer++;
			$(obj).find("#img_preview #prev_imgs a").hide();
			$(obj).find("#img_preview #prev_imgs a.layer_"+cur_layer).show();
			$(obj).find("#img_preview #pn_preview a:first").show();
		}
		if (cur_layer == layers-1){
			$(obj).find("#img_preview #pn_preview a:last").hide();
		}
	}
	prevLayer = function(){
		if(cur_layer<layers){
			cur_layer--;
			$(obj).find("#img_preview #prev_imgs a").hide();
			$(obj).find("#img_preview #prev_imgs a.layer_"+cur_layer).show();
			$(obj).find("#img_preview #pn_preview a:last").show();
		}
		if (cur_layer == 0){
			$(obj).find("#img_preview #pn_preview a:first").hide();
		}
	}
	
	bindsClicks = function(){
		$(obj).find("#img_view #pn_view a:first").bind('click',function(){
			prevImage();return false;
		});
		$(obj).find("#img_view #pn_view a:last").bind('click',function(){
			nextImage();
			return false;
		});
		$(obj).find("#img_preview #prev_imgs a").bind('click',function(){
			setImage(this);
			return false;
		})
		$(obj).find("#img_preview #pn_preview a:first").bind('click',function(){
			prevLayer();
			return false;
		})
		$(obj).find("#img_preview #pn_preview a:last").bind('click',function(){
			nextLayer();
			return false;
		})
	}
	
	construct = function(){
		getImages();
		prepareLayers();
		bindsClicks();
		prepareLayers();
		
		if (imgs.length>1){
			$(obj).find("#img_view #pn_view a:last").show();
		}
	}
	construct();
	return this;
}

function changeTab(tab,obj){
	$(".tab_tarife").removeClass('activ');
	$("#tab_"+tab).addClass('activ');
	
	$('.tabs a').removeClass('activ');
	$(obj).addClass('activ');
}
function showContainer(container){
	if ($('#'+container).is(':hidden')){
		$('#'+container).slideDown();
	}else{
		$('#'+container).slideUp();
	}
}

function changeCam(val){
	$('.cam_ocum').css('display','none');
	if(val>1){
		var contrl = val+1;
		for(i=2;i<=val;i++){
			$('#cam_ocum_'+i).css('display','block');
		}
	}
}
function changecopii(val,id){
	$('.varsta_'+id).css('display','none');
	if(val>0){
			if(val==1){
					$('#varste_'+id+'_1').css('display','inline')
			}else{
					$('#varste_'+id+'_1').css('display','inline');
					$('#varste_'+id+'_2').css('display','inline')
			}
	}
}


function changeCam_hot(val){
	$('.cam_ocum_hot').css('display','none');
	if(val>1){
		var contrl = val+1;
		for(i=2;i<=val;i++){
			$('#cam_ocum_hot_'+i).css('display','block');
		}
	}
}
function changecopii_hot(val,id){
	$('.varsta_hot_'+id).css('display','none');
	if(val>0){
			if(val==1){
					$('#varste_hot_'+id+'_1').css('display','inline')
			}else{
					$('#varste_hot_'+id+'_1').css('display','inline');
					$('#varste_hot_'+id+'_2').css('display','inline')
			}
	}
}


function changeCam_ch(val){
	$('.cam_ocum_ch').css('display','none');
	if(val>1){
		var contrl = val+1;
		for(i=2;i<=val;i++){
			$('#cam_ocum_ch_'+i).css('display','block');
		}
	}
}
function changecopii_ch(val,id){
	$('.varsta_ch_'+id).css('display','none');
	
	if(val>0){
			if(val==1){
					$('#varste_ch_'+id+'_1').css('display','inline')
			}else{
					$('#varste_ch_'+id+'_1').css('display','inline');
					$('#varste_ch_'+id+'_2').css('display','inline')
			}
	}
}

function formatItem(row) {
	//<img src='"+PATH.root+"lib/images/main/spacer.gif' alt='' class='hotels_ic'/>
	
	return '<b>'+row[0]+'</b>, ' + row[1];
}

function onItemSelect(li) {
	$("#or_id").val(li.selectVal);//li.selectTitle
}

function tematicaChange(val){
	taraChange(0);
	if(val==0 || val=='vara'){
		 
		var d = new Date();
		var checkindate = d.getFullYear()+"-";
		if(d.getMonth()<10){
			checkindate = checkindate+"0"+d.getMonth()+"-";
		}else{
			checkindate = checkindate+d.getMonth()+"-";
		}
		if(d.getDate()<10){
			checkindate = checkindate+"0"+d.getDate();
		}else{
			checkindate = checkindate+d.getDate();
		}
//		if(val=="vara"){
//			checkindate = d.getFullYear()+"-"+"05-03";
//		}
		$("#CheckIn").val(checkindate);
		$("#CheckIn").datepicker( 'destroy' );
		$('#CheckIn').datepicker({
			numberOfMonths: 1,
			minDate: '-0d',
			dateFormat: 'yy-mm-dd',
			showOn: "both", 
			showButtonPanel: true,
			buttonImageOnly: true,
			onClose: on_close,
			buttonImage: PATH.root+"pub/images/calendar.gif"
		});
		$("#CheckIn").removeAttr('readonly');
		
		d.setDate(d.getDate()+2);
		var checkoutdate = d.getFullYear()+"-";
		if(d.getMonth()<10){
			checkoutdate = checkoutdate+"0"+d.getMonth()+"-";
		}else{
			checkoutdate = checkoutdate+d.getMonth()+"-";
		}
		if(d.getDate()<10){
			checkoutdate = checkoutdate+"0"+d.getDate();
		}else{
			checkoutdate = checkoutdate+d.getDate();
		}
		if(val=="vara"){
			checkoutdate = d.getFullYear()+"-"+"05-05";
		}
		$("#CheckOut").val(checkoutdate);
		$("#CheckOut").datepicker( 'destroy' );
		$('#CheckOut').datepicker({
			numberOfMonths: 1,
			minDate: '-0d',
			dateFormat: 'yy-mm-dd',
			beforeShow: customRange,
			showOn: "both", 
			showButtonPanel: true,
			buttonImageOnly: true,
			buttonImage: PATH.root+"pub/images/calendar.gif"
		});
	}
	if(val==14){
		//pachet 1mai checkin neschimbabil 30.04, checkout schimbal cu data minima 03.05
//		$("#CheckIn").attr('readonly',true);
		$("#CheckIn").val('2011-12-01');
//		$("#CheckIn").datepicker( 'destroy' );
		$("#CheckOut").val('2010-12-04');
		$("#CheckOut").datepicker('destroy');
		$('#CheckOut').datepicker({
			numberOfMonths: 1,
//			minDate: new Date(2010,5,3),
			dateFormat: 'yy-mm-dd',
			showOn: "both", 
			showButtonPanel: true,
			buttonImageOnly: true,
			buttonImage: PATH.root+"pub/images/calendar.gif"
		});
	}
	if(val==38){
		//pachet paste - paste 2010 - 04.04 -> checkin neschimbabil 02.04, checkout schimbal cu data minima 05.04
//		$("#CheckIn").attr('readonly',true);
		$("#CheckIn").val('2011-12-29');
//		$("#CheckIn").datepicker( 'destroy' );
		$("#CheckOut").val('2012-01-02');
		$("#CheckOut").datepicker('destroy');
		$('#CheckOut').datepicker({
			numberOfMonths: 1,
//			minDate: new Date(2010,4,5),
			dateFormat: 'yy-mm-dd',
			showOn: "both", 
			showButtonPanel: true,
			buttonImageOnly: true,
			buttonImage: PATH.root+"pub/images/calendar.gif"
		});
	}
	
	if(val==39){
		//pachet paste - paste 2010 - 04.04 -> checkin neschimbabil 02.04, checkout schimbal cu data minima 05.04
//		$("#CheckIn").attr('readonly',true);
		$("#CheckIn").val('2011-12-23');
//		$("#CheckIn").datepicker( 'destroy' );
		$("#CheckOut").val('2011-12-07');
		$("#CheckOut").datepicker('destroy');
		$('#CheckOut').datepicker({
			numberOfMonths: 1,
//			minDate: new Date(2010,4,5),
			dateFormat: 'yy-mm-dd',
			showOn: "both", 
			showButtonPanel: true,
			buttonImageOnly: true,
			buttonImage: PATH.root+"pub/images/calendar.gif"
		});
	}
	

	
	$.ajax({
		type: "POST",
		url: PATH.root+"ajax/tematica_change/",
		data: 'val='+val,
		success: function(rasp){
			$("#tara_td").html(rasp);
		}
 
	});
	
	
}

function transportChange(val){
	taraChange(0);
		
	
	$.ajax({
		type: "POST",
		url: PATH.root+"ajax/transport_change/",
		data: 'val='+val,
		success: function(rasp){
			$("#tara_td").html(rasp);
		}
 
	});
	
	
}

function taraChange(val,sel){
	var tematica_val = $("#tematica").val();
	var a = $("#plecare").val();
	$.ajax({
		type: "POST",
		url: PATH.root+"ajax/tara_change/",
		data: 'val='+val+'&tematica='+tematica_val+'&localitate='+sel+'&charter='+a,
		success: function(rasp){
			$("#loc_td").html(rasp);
		}

	});
}

function setPlecare(val,sel){
		
	$.ajax({
		type: "POST",
		url: PATH.root+"ajax/set_plecare/",
		data: 'val='+val+'&sel='+sel,
		success: function(rasp){
			$("#td_plecare").html(rasp);
		}

	});
}

function dateZbor(data){
	var departure = $("#plecare").val();
	var arrival = $("#arrival").val();
	var tara = $("#tara").val();
	var tematica = $("#tematica").val();
	var localitate = $("#localitate").val();


	$.ajax({
		type: "POST",
		url: PATH.root+"ajax/date_zboruri/",
		data: 'tara='+tara+'&localitate='+localitate+'&tematica='+tematica,
		success: function(rasp){		
			$("#scr").html(rasp);		
		}

	});
}

function dupContNr(nr){
	var dup = $("#duplic").html();
	var orig_dup = dup;
	var regPat = /n>(\d){1}</gi;
	//dup.replace(regPat,'>2<');
	//alert(tst);	
	var de_pus = "";
	for(i=0;i<nr-1;i++){
		dup = dup.replace(regPat,'>'+(i+2)+'<');
		dup = dup.replace('show_varste(this.value,1)','show_varste(this.value,'+(i+2)+')');
		dup = dup.replace('show_varste(this.value,2)','show_varste(this.value,'+(i+2)+')');
		dup = dup.replace('show_varste(this.value,3)','show_varste(this.value,'+(i+2)+')');
		dup = dup.replace('show_varste(this.value,4)','show_varste(this.value,'+(i+2)+')');
		dup = dup.replace('div_varste1','div_varste'+(i+2));
		dup = dup.replace('div_varste2','div_varste'+(i+2));
		dup = dup.replace('div_varste3','div_varste'+(i+2));
		dup = dup.replace('div_varste4','div_varste'+(i+2));
		dup = dup.replace('nr_adulti1','nr_adulti'+(i+2));
		dup = dup.replace('nr_adulti2','nr_adulti'+(i+2));
		dup = dup.replace('nr_adulti3','nr_adulti'+(i+2));
		dup = dup.replace('nr_adulti4','nr_adulti'+(i+2));
		dup = dup.replace('nr_copii1','nr_copii'+(i+2));
		dup = dup.replace('nr_copii2','nr_copii'+(i+2));
		dup = dup.replace('nr_copii3','nr_copii'+(i+2));
		dup = dup.replace('nr_copii4','nr_copii'+(i+2));
		//alert(dup);
		de_pus += dup; 
	}
	orig_dup = '<div id="duplic">'+orig_dup+'</div>';
	$("#cont_dup").html(orig_dup+de_pus);
}
function dupContNr_gr(nr){
	var dup = $("#duplic").html();
	var orig_dup = dup;
	var regPat = />(\d){1}</gi;
	//dup.replace(regPat,'>2<');
	//alert(tst);	
	var de_pus = "";
	for(i=0;i<nr-1;i++){
		dup = dup.replace(regPat,'>'+(i+2)+'<');
		dup = dup.replace('show_varste(this.value,1)','show_varste(this.value,'+(i+2)+')');
		dup = dup.replace('show_varste(this.value,2)','show_varste(this.value,'+(i+2)+')');
		dup = dup.replace('show_varste(this.value,3)','show_varste(this.value,'+(i+2)+')');
		dup = dup.replace('show_varste(this.value,4)','show_varste(this.value,'+(i+2)+')');
		dup = dup.replace('div_varste1','div_varste'+(i+2));
		dup = dup.replace('div_varste2','div_varste'+(i+2));
		dup = dup.replace('div_varste3','div_varste'+(i+2));
		dup = dup.replace('div_varste4','div_varste'+(i+2));
		dup = dup.replace('nr_adulti1','nr_adulti'+(i+2));
		dup = dup.replace('nr_adulti2','nr_adulti'+(i+2));
		dup = dup.replace('nr_adulti3','nr_adulti'+(i+2));
		dup = dup.replace('nr_adulti4','nr_adulti'+(i+2));
		dup = dup.replace('nr_copii1','nr_copii'+(i+2));
		dup = dup.replace('nr_copii2','nr_copii'+(i+2));
		dup = dup.replace('nr_copii3','nr_copii'+(i+2));
		dup = dup.replace('nr_copii4','nr_copii'+(i+2));
		//alert(dup);
		de_pus += dup; 
	}
	orig_dup = '<div id="duplic" style="width:100px;">'+orig_dup+'</div>';
	$("#cont_dup").html(orig_dup+de_pus);
}

function factPF(e){
	if($(e).attr("checked")){
		$("#jsh_col_lichid_1").css({'width':'290px','margin-right':'5px','float':'left','display':'inline','clear':'none','margin-right':'11px'});
		$("#jsh_col_lichid_2").css({'width':'300px','float':'left','display':'inline','clear':'none'});
		$("#jsh_col_lichid_2").show();
	}else{
		$("#jsh_col_lichid_1").css('width','620px');
		$("#jsh_col_lichid_2").hide();
	}
}

function fast_contact(){
			$( "#contact_rapid_dialog" ).dialog({
			autoOpen: false,	
			resizable: false,
			height:550,
			width:500,
			modal: true,
			buttons: {
				"Trimite": function() {
					
					
		$(".error_contact").hide();
		var err_img = '<img class="error_contact" src="http://www.karpaten.ro/ro/pub/images/Exclamation.png"/>';	
	
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var emailToVal = $("#email_rapid").val();
		if(emailToVal == '') {
			$("#email_rapid").after(err_img);
			hasError = true;
		}
		 else if(!emailReg.test(emailToVal)) {	
			$("#email_rapid").after(err_img);
			hasError = true;
		}
		
		var plecare = $("#nume_rapid").val();
		if(plecare == '') {
			$("#nume_rapid").after(err_img);
			hasError = true;
		}
		
					
		
		
		if(hasError == false) {
			
		var str = $("#cerere_turist").serialize();
			$.ajax({
				type: "POST",
				url: "http://www.karpaten.ro/ro/pub/php/trimite_cerere.php",
				data: str,
				
				
				success: function(rasp){
				var msg = "<div style='font-size:20px; color:#2BBE08; font-weight:bold; margin-top:60px;'>Mesajul dumneavoastra a fost trimis.<br /> Va vom contacta in cel mai scurt timp.<br /><br /> Va multumim!</div>";
			$("#status_cerere").html(msg);
			$(".ui-button").hide();

				}
				
		
			});
			


		}
		
				}
			}
		});
		$('#contact_rapid_dialog').dialog('open'); 
	}
