$(document).ready(function(){

	$('.propertycontent').hide();
	$('#camploader').hide();

	$('.jsrollback').removeClass('hidden');
	$('.jsrollback').removeClass('fakeacc');
	$('.jsrollback').removeClass('fakeacc2');
		

	$('.message').effect("highlight", {}, 1000);

	$("#SupplierRegister").validate({
               rules:{
                   "data[User][firstname]":{required:true},
                   "data[User][lastname]":{required:true},
                   "data[User][email]":{required:true,email:true},
                   "data[User][password]":{minlength:6},
                   "data[User][password_confirm]":{minlength:6,equalTo:"#UserPassword"},
                   "data[User][address1]":{required:true},
                   "data[User][post_code]":{required:true},
                   "data[User][city]":{required:true},
                   "data[User][cops]":"required"
    				},
    			messages:{
    			   "data[User][firstname]":{
                        required:"This field is required"
                   },
    			   "data[User][lastname]":{
                        required:"This field is required"
                   },
    			   "data[User][email]":{
                        required:"Email address not valid"
                   },
    			   "data[User][address1]":{
                        required:"This field is required"
                   },
    			   "data[User][post_code]":{
                        required:"Required"
                   },
    			   "data[User][city]":{
                        required:"This field is required"
                   },
                   "data[User][cops]":{
                   		required:"Please accept our terms and conditions"
                   }
    			}	
    });
	

	$("#QuickRegister").validate({
               rules:{
                   "data[User][firstname]":{required:true},
                   "data[User][lastname]":{required:true},
                   "data[User][email]":{required:true,email:true},
                   "data[User][password]":{minlength:6},
                   "data[User][password_confirm]":{minlength:6,equalTo:"#UserPassword"},
                   "data[User][cops]":"required"
    				},
    			messages:{
    			   "data[User][firstname]":{
                        required:"This field is required"
                   },
    			   "data[User][lastname]":{
                        required:"This field is required"
                   },
    			   "data[User][email]":{
                        required:"Email address not valid"
                   },
                   "data[User][cops]":{
                   		required:"Please accept our terms and conditions"
                   }
    			}	
    });
	


	/***************************payment*****************************/

  	$("#edit-keywords").ezpz_hint();
  	$('#SupplierRegister .text input').ezpz_hint();
  	$('#QuickRegister .text input').ezpz_hint();
  	
  	$('#loader').hide();
  	
  	
  	$('#slider').delay(7000).easySlider({
	  		'numeric': true,
	  		'speed': 1600,
	  		'pause': 7000,
	  		'auto' : true,
	  		'continuous' : true
	});



	$(".signin").colorbox({
		inline:true, 
		href:"#login",
		opacity: 0.7,
		height: 450,
		scrolling:false
	});
	
	$('.onrequest').colorbox({
		inline:true, 
		href:"#onreqest",
		opacity: 0.7,
		height: 250,
		width: 300,
		scrolling:false
	});


	$(".watchnow").colorbox({
		inline:true, 
		href:"#videodata",
		opacity:0.7
	});
	
	$(".vthumb").colorbox({
		inline:true, 
		href:"#videodata",
		opacity:0.7
	});
	
	$(".generalpic").colorbox({
		opacity:0.7,
		rel: 'generalpic'
	});
	
	$(".locationpic").colorbox({
		opacity:0.7,
		rel: 'locationpic'
	});
	
	$("#cvctrigger").colorbox({
		inline:true, 
		href:"#cvchelper",
		opacity:0.7
	});

	
	$("#copslink").colorbox({
		'width': '660',
		'height': '550',
		'iframe' : true,
		'opacity' :0.7
	});

  	$('#infoslider').easySlider();

  	$('#features').easySlider({
  		'numeric': true,
  		'speed': 600
  	});
  
  	
  	$('.up').click(function() {
  		scrollUp();
  	});
  	
  	$("#rightcol").tabs({ selected: 3 });
  	$("#tagtabs").tabs();
  	$("#loctabs").tabs();
  	

	$("#persacc").accordion({ 
		collapsible: true, 
		autoHeight: false,
		active: 7
	});

  	
  	$("#faqs").accordion({ 
  		collapsible: true, 
  		autoHeight: false,
  		active:100 });


	
	$("#menu ul.menu").superfish({
		'autoArrows':    false,
		'speed':         'fast',
		'dropShadows':   true,
		'onBeforeShow':  function(){

			var br = $(this).parent().width();
			var ofs = (170 - br)/2;
			if ($(this).parent().hasClass('first')){
				$(this).css({'left':'-10px '});
			}
			else {
				$(this).css({'left':-ofs });
			}
			
		}
		    
	});
	
  	////////////////////////////////////////////////////////////////
  	////////////////////////////////////////////////////////////////
  	////////////////////////////////////////////////////////////////
	
	
	$('.tipsyme').tipsy({
		gravity: 'n',
		fade: true
	});
	

  	////////////////////////////////////////////////////////////////
  	////////////////////////////////////////////////////////////////
  	////////////////////////////////////////////////////////////////
	
  	/////////////////////ajax actvity/////////////////////////
	
		
	jQuery().ajaxStart(function() {
		$('#loader').show();
	}).ajaxStop(function() {
		$('#loader').hide();
	}).ajaxError(function() {
	
	return false;	
	});



  	/////////////////////contact form/////////////////////////
  	
  	$('#edit-bookingid-wrapper').hide();
  	$('#edit-propid-wrapper').hide();
  	
  	$('#edit-cid').change(function(){
  		
  		var cat = $("#edit-cid :selected").val();
  		
  		if(cat == '4'){
  			$('#edit-bookingid-wrapper').toggle();
  		}

  		if(cat == '2'){
  			$('#edit-propid-wrapper').toggle();
  		}
  		
  		
		if (cat != '2' && cat != '4'){
  			$('#edit-bookingid-wrapper').hide();
  			$('#edit-propid-wrapper').hide();
		}
  		
  	});
  	
  	///////////////////////// if contact category set //////////////////////
  	
  	var cat = $("#edit-cid").val();
  	
  		if(cat == '3'){
  			var subject = $('#edit-subject').val();
  			var propid = subject.substr(-9);
  			var newsub = subject.replace(propid,'');
  			
  			$('#edit-subject').val(newsub);
  			$('#edit-propid').val(propid);

  		}

		$('.fchat a').colorbox({
			'width' : 600,
			'height' : 620,
			'opacity' :0.7,
			'iframe' : true,
			'scrolling' : false 	
		});
 
		 $('.chat').colorbox({
		 	'width' : 600,
		 	'height' : 620,
		 	'opacity' :0.7,
		 	'iframe' : true,
		 	'scrolling' : false 	
		 });
		 	
 	
 	$('#overview').fadeIn();
 	
 	var finderresult = $('.form-autocomplete').val();
	
	if (finderresult != '') {
		$('.form-autocomplete').addClass('result');
	} 	
 

/************************************************************************************/ 
/*********************************Microshit Browsers*********************************/ 
/************************************************************************************/ 
  if (jQuery.browser.msie) {

		$('#searchbox input').focus(function() {
			
			$('#searchbox input').css({
				'background-image':'none',
				'background-color' : '#F3CD14'
			});
			
		});

		$('#searchbox input').blur(function() {
			
			$('#searchbox input').css('background','url(/themes/bofango/images/search.png) 10px 4px no-repeat #F7F7F7');
			
		});
		
		$('#tagtabs li a').click(function(){
			
			if ($(this).hasClass('last') && $(this).parent().hasClass('ui-tabs-selected')) {
				$(this).parent().css('background','url(/themes/bofango/images/tagtabs.png) right -353px no-repeat');
				$(this).css('padding-right', '25px');
			}
			else {

				$('#tagtabs li.last').css('background','url(/themes/bofango/images/tagtabs.png) right -127px no-repeat');
			}
			
		});

		$('#loctabs li a').click(function(){
			
			if ($(this).hasClass('last') && $(this).parent().hasClass('ui-tabs-selected')) {
				$(this).parent().css('background','url(/themes/bofango/images/tagtabs.png) right -353px no-repeat');
				$(this).css('padding-right', '25px');
			}
			else {

				$('#loctabs li.last').css('background','url(/themes/bofango/images/tagtabs.png) right -127px no-repeat');
			}
			
		});
		

		
  } // ie


	$('#birthdaywrapper').bgiframe(); 
	$('#arrivalwrapper').bgiframe();
	$('#departurewrapper').bgiframe();
	$('#showstartwrapper').bgiframe();
	
	
/************************************************************************************/ 
/*********************************Microshit Browsers*********************************/ 
/************************************************************************************/ 
 
 	
});	// end js

function bofango_fbreg() {
	$.fn.colorbox({
		'href': 'fconnect/register',
		'iframe' : true
	})
}

function scrollUp(){
	$('html, body').animate({
	scrollTop: $("#top").offset().top
	}, 2000);
}
