//var galleryXMLUrl = 'mediaplayer2.xml';

var maps = new Array();
var galleryXMLUrl = '/media/xml/mediaplayer9.xml';

$(document).ready(function() {
//	initFadeSlider();
	//initForm1();
	//initForm2();
	//initForm3();
//	initHide();
	initSlider();
	//initSlide();
	//onAfter();
	initGalleries();
	initGallery();
	initMaps();
})

function initFadeSlider(){
	if ($('#home-slider #home_image').length == 0){
		return false;
	}
	$.fn.cycle.updateActivePagerLink = function(pager, currSlideIndex) {
		$(pager).find('li').removeClass('selected').parent().find('li:eq('+currSlideIndex+')').addClass('selected');
	}; 
	var if_clicked=false;
	var if_first=true;
	var $cont = $('#home-slider #home_image').cycle({
		fx: 'fade',
		startingSlide:0,
		before:function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag){			
			if (!if_clicked) {
				var slide_index = $('#home-slider #home_image div.img').index(nextSlideElement);				
				if (slide_index!=-1) {
					$('#home_property_list ul li').removeClass('selected');
					$('#home_property_list li:eq('+(slide_index)+')').addClass('selected');
				}
			}
		}
	 });
	$('#home_property_list li').click(function() {
		if (!if_clicked) if_clicked=true;
		var li_index = $('#home_property_list ul li').index($(this));
		$('#home_property_list ul li').removeClass('selected');
		$(this).addClass('selected');
		$cont.cycle(li_index);
		$cont.cycle('pause');
    }); 
};

function initForm1() {
	if ($('#form2').length == 0){
		return false;
	}
	$('#form2').validate({
	onkeyup: false,
	onfocusout: false,
	onclick : false,
	submitHandler: function(form) {
		var curForm = form;
		
		if(!curForm.currentlySubmitted){
		
		curForm.currentlySubmitted = true;
		$("input.submit").css({opacity:"0.5", cursor:"default"});
		//здесь крутилку добавляем
			$(form).ajaxSubmit({
			dataType : "xml",
			success : function(data){
				var mes = $(data).find("msg").text();
				$('span.mess').html(mes);
				curForm.currentlySubmitted = false;
				//крутилку убираем
				$("input.submit").css({opacity:"1", cursor:"pointer"});
			}
		});
	}
	
	},
	focusInvalid: false,
    focusCleanup: true,
    rules: {
      first: {
      	required: true,
      	minlength: 2,
      	maxlength: 12
      },
	  /*
	  middle: {
      	required: true,
      	minlength: 2,
      	maxlength: 12
      },*/
	  last: {
      	required: true,
      	minlength: 2,
      	maxlength: 12
      },
	  select: {
      	required: true
      },
	  UnitNumber: {
      	required: true,
		min: 9
      },
	  PhoneNumber: {
      	required: true,
		min: 9
      }
	},
	messages: {
     first: {
        required: "Please enter valid First Name",
		minlength: "Please enter valid First Name at least 2 characters",
		manlength: "Please enter valid First Name no more than 12 characters"
      },
	  middle: {
        required: "Please enter valid Middle Name",
		minlength: "Please enter valid Middle Name at least 2 characters",
		manlength: "Please enter valid Middle Name no more than 12 characters"
      },
	  last: {
        required: "Please enter valid Last Name",
		minlength: "Please enter valid Last Name at least 2 characters",
		manlength: "Please enter valid Last Name no more than 12 characters"
      },
	  select: {
      	required: "Please select your property"
      },
	   UnitNumber: {
      	required: "Please enter a valid Unit Number",
		min: "Please enter a valid unit number"
      },
	  PhoneNumber: {
      	required: "Please enter a valid Phone Number",
		min: "Please enter a valid Phone Number"
      }
	},
	errorPlacement: function(error, element) {
      var er = element.attr("id");
      if( !$(".errors label[for="+ er +"]").size() ){
      	error.appendTo("p#errors");
			}
   	
	},
	showErrors: function(errorMap, errorList) {
		$("#errors").empty();
		this.defaultShowErrors();
		initHide();
	}
});
};

function initForm3() {
	if ($('#form3').length == 0){
		return false;
	}
	$("#form3").validate({
	onkeyup: false,
	onfocusout: false,
	onclick : false,
	submitHandler: function(form) {
		var curForm = form;
		
		if(!curForm.currentlySubmitted){
		
		curForm.currentlySubmitted = true;
		$("input.submit").css({opacity:"0.5", cursor:"default"});
		//здесь крутилку добавляем
			$(form).ajaxSubmit({
			dataType : "xml",
			success : function(data){
				var mes = $(data).find("msg").text();
				$('span.mess').html(mes);
				curForm.currentlySubmitted = false;
				//крутилку убираем
				$("input.submit").css({opacity:"1", cursor:"pointer"});
			}
		});
	}
	
	},
	focusInvalid: false,
    focusCleanup: true,
    rules: {
      first: {
      	required: true,
      	minlength: 2,
      	maxlength: 12
      },
	  middle: {
      	required: true,
      	minlength: 2,
      	maxlength: 12
      },
	  last: {
      	required: true,
      	minlength: 2,
      	maxlength: 12
      },
	  Address1: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  City: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  County: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  State: {
      	required: true
      },
	  Zip: {
      	required: true,
		min: 6
      },
	  Zip1: {
      	required: true,
		min: 6
      },
	  NameType: {
      	required: true
      },
	  NameName: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  ExpirationMonth: {
      	required: true
      },
	  ExpirationYear: {
      	required: true
      },
	  SecurityCode: {
      	required: true,
		min: 6
      },
	  amount: {
      	required: true,
		min: 10
      }
	},
	messages: {
      first: {
        required: "Please enter valid First Name",
		minlength: "Please enter valid First Name at least 2 characters",
		manlength: "Please enter valid First Name no more than 12 characters"
      },
	  middle: {
        required: "Please enter valid Middle Name",
		minlength: "Please enter valid Middle Name at least 2 characters",
		manlength: "Please enter valid Middle Name no more than 12 characters"
      },
	  last: {
        required: "Please enter valid Last Name",
		minlength: "Please enter valid Last Name at least 2 characters",
		manlength: "Please enter valid Last Name no more than 12 characters"
      },
	  Address1: {
      	required: "Please enter valid Address1",
		minlength: "Please enter valid Address1 at least 2 characters",
		manlength: "Please enter no more than 12 characters"
      },
	  City: {
      	required: "Please enter valid City",
		minlength: "Please enter valid City at least 2 characters",
		manlength: "Please enter valid City no more than 12 characters"
      },
	  County: {
      	required: "Please enter valid County",
		minlength: "Please enter valid County at least 2 characters",
		manlength: "Please enter valid County no more than 12 characters"
      },
	  State: {
      	required: "Please entry valid State"
      },
	  Zip: {
      	required: "Please entry valid Zip Code",
		min: "Please enter a valid Zip Code than or equal to 6"
      },
	  NameType: {
      	required: "Please, enter valid Cart Type"
      },
	  NameName: {
      	required: "Please, entry valid Cart Name",
		minlength: "Please enter valid Cart Type at least 2 characters",
		manlength: "Please enter valid Cart Type no more than 12 characters"
      },
	  ExpirationMonth: {
      	required: "Please, enter valid Expiration Month"
      },
	  ExpirationYear: {
      	required: "Please, enter valid Expiration Year"
      },
	  SecurityCode: {
      	required: "Please, enter valid Security Code",
		min: "Please enter a valid Security Code than or equal to 6"
      },
	  amount: {
      	required: "Please, entry valid Rental amount in $USD",
		min: "Please enter a valid Rental amount in $USD than or equal to 10"
      }
	},
	errorPlacement: function(error, element) {
      var er = element.attr("id");
      if( !$(".errors label[for="+ er +"]").size() ){
      	error.appendTo("p#errors");
			}
   	
	},
	showErrors: function(errorMap, errorList) {
		$("#errors").empty();
		this.defaultShowErrors();
		initHide();
	}
});
};


function initHide() {
	if ($('p#errors *').size() == 0) {
	  	$('div.errors').addClass('hidden');
	}else {
		$('div.errors').removeClass('hidden');
	}
};

function initForm2() {
	if ($("#form1").validate() == null){
		return false;
	}	
	$("#form1").validate({
		onkeyup: false,
		onfocusout: false,
		onclick : false,
		submitHandler: function(form) {
			var curForm = form;
			
			if(!curForm.currentlySubmitted){
			
			curForm.currentlySubmitted = true;
			$("input.submit").css({opacity:"0.5", cursor:"default"});
				$(form).ajaxSubmit({
				dataType : "xml",
				success : function(data){
					var mes = $(data).find("msg").text();
					$('span.mess').html(mes);
					curForm.currentlySubmitted = false;
					$("input.submit").css({opacity:"1", cursor:"pointer"});
				}
			});
		}
	
	},
	focusInvalid: false,
    focusCleanup: true,
    rules: {
      first: {
      	required: true,
      	minlength: 2,
      	maxlength: 12
      },
	  middle: {
      	required: true,
      	minlength: 2,
      	maxlength: 12
      },
	  last: {
      	required: true,
      	minlength: 2,
      	maxlength: 12
      },
	  day: {
      	required: true
      },
	  mounth: {
      	required: true
      },
	  year: {
      	required: true
      },
	  SecurityNumber: {
      	required: true,
		min: 10
      },
	  DriversNumber: {
      	required: true,
		min: 10
      },
	  state: {
      	required: true
      },
	  State: {
      	required: true
      },
	  Address: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  City: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  Address1: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  City1: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  State1: {
      	required: true
      },
	  Zip: {
      	required: true,
		min: 10
      },
	  Address2: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  City2: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  State2: {
      	required: true
      },
	  City3: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  State3: {
      	required: true
      },
	  City4: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  State4: {
      	required: true
      },
	  City5: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  State5: {
      	required: true
      },
	  City6: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  State6: {
      	required: true
      },
	  City7: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  State7: {
      	required: true
      },
	  City8: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  State8: {
      	required: true
      },
	  Zip1: {
      	required: true,
		min: 10
      },
	  Institution: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  ApplicantsPhoneNumber: {
      	required: true,
		min: 10
      },
	  Work: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  AccountNumber: {
      	required: true,
		min: 10
      },
	  Pets: {
      	required: true,
		min: 10
      },
	  EmployerName: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  EmployerName1: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  EmployerName2: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  NameOfParent: {
	  	required: true,
		minlength: 2,
      	maxlength: 12
	  },
	  Name: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },	  
	  Phone: {
      	required: true,
		min: 10
      },
	  Phone1: {
      	required: true,
		min: 10
      },
	  Phone2: {
      	required: true,
		min: 10
      },
	  NameNearest: {
      	required: true,
		minlength: 2,
      	maxlength: 12
      },
	  Occupants: {
      	required: true
      },
	  From: {
      	required: true
      },
	  From1: {
      	required: true
      },
	  To: {
      	required: true
      },
	  To1: {
      	required: true
      },
	  From2: {
      	required: true
      },
	  From3: {
      	required: true
      },
	  To2: {
      	required: true
      },
	  To3: {
      	required: true
      },
	  From4: {
      	required: true
      },
	  From5: {
      	required: true
      },
	  To4: {
      	required: true
      },
	  To5: {
      	required: true
      },
	  radio: {
      	required: true
      },
	  radio1: {
      	required: true
      },
	  radio2: {
      	required: true
      },
	  radio3: {
      	required: true
      },
	  CardType:{
	  	required: true
	  },
	  NameCard:{
	  	required: true,
		minlength: 2,
      	maxlength: 12
	  },
	  ExpirationMonth:{
	  	required: true
	  },
	  ExpirationYear: {
      	required: true
      },
	  SecurityCode1: {
      	required: true,
		min: 10
      },
	  BillingZipCode: {
      	required: true,
		min: 10
      }
	},
	
	
	messages: {
     first: {
        required: "Please, enter valid First Name",
		minlength: "Please enter valid First Name at least 2 characters",
		manlength: "Please enter valid First Name no more than 12 characters"
      },
	 middle: {
        required: "Please, enter valid Middle Name",
		minlength: "Please enter valid Middle Name at least 2 characters",
		manlength: "Please enter valid Middle Name no more than 12 characters"
      },
	  last: {
        required: "Please, enter valid Last Name",
		minlength: "Please enter valid Last Name at least 2 characters",
		manlength: "Please enter valid Last Name no more than 12 characters"
      },
	  day: {
      	required: "Please, make yuor choice day"
      },
	  mounth: {
      	required: "Please, make yuor choice mounth"
      },
	  year: {
      	required: "Please, make yuor choice year"
      },
	  SecurityNumber: {
      	required: "Please, enter valid Social Security Number",
		min: "Please enter a valid Security Code than or equal to 10"
      },
	  DriversNumber: {
      	required: "Please, enter valid Drivers Licence Number",
		min: "Please enter a valid Security Code than or equal to 10"
      },
	  state: {
      	required: "Please, make yuor choice State"
      },
	  State: {
      	required: "Please, make yuor choice State"
      },
	  Address: {
      	required: "Please, enter valid Address",
		minlength: "Please enter valid Address at least 2 characters",
		manlength: "Please enter valid Address no more than 12 characters"
      },
	  City: {
      	required: "Please, enter valid City",
		minlength: "Please enter valid City at least 2 characters",
		manlength: "Please enter valid City no more than 12 characters"
      },
	  Address1: {
      	required: "Please, enter valid Address(A)",
		minlength: "Please enter valid Address(A) at least 2 characters",
		manlength: "Please enter valid Address(A) no more than 12 characters"
      },
	  City1: {
      	required: "Please, enter valid City(A)",
		minlength: "Please enter valid City(A) at least 2 characters",
		manlength: "Please enter valid City(A) no more than 12 characters"
      },
	  State1: {
      	required: "Please, make yuor choice State"
      },
	  Zip: {
      	required: "Please, enter valid Zip",
		min: "Please enter a valid Security Code than or equal to 10"
      },
	  Zip1: {
      	required: "Please, enter valid Zip",
		min: "Please enter a valid Security Code than or equal to 10"
      },
	  Address2: {
      	required: "Please, enter valid Address(B)",
		minlength: "Please enter valid Address(B) at least 2 characters",
		manlength: "Please enter valid Address(B) no more than 12 characters"
      },
	  City2: {
      	required: "Please, enter valid City(B)",
		minlength: "Please enter valid City(B) at least 2 characters",
		manlength: "Please enter valid City(B) no more than 12 characters"
      },
	  State2: {

      	required: "Please, make yuor choice State"
      },
	  City3: {
      	required: "Please, enter valid Current Employment City",
		minlength: "Please enter valid Current Employment City at least 2 characters",
		manlength: "Please enter valid Current Employment City no more than 12 characters"
      },
	  State3: {
      	required: "Please, make yuor choice Current Employment State"
      },
	  City4: {
      	required: "Please, enter valid Current Employment City(A)",
		minlength: "Please enter valid Current Employment City(A) at least 2 characters",
		manlength: "Please enter valid Current Employment City(A) no more than 12 characters"
      },
	  State4: {
      	required: "Please, enter valid Current Employment State(A)"
      },
	  City5: {
      	required: "Please, enter valid Current Employment City(B)",
		minlength: "Please enter valid Current Employment City(B) at least 2 characters",
		manlength: "Please enter valid Current Employment City(B) no more than 12 characters"
      },
	  State5: {
      	required: "Please, make yuor choice Current Employment State(B)"
      },
	  City6: {
      	required: "Please, enter valid Parties to Notify In Emergencyt City",
		minlength: "Please enter valid Parties to Notify In Emergency City at least 2 characters",
		manlength: "Please enter valid Parties to Notify In Emergency City no more than 12 characters"
      },
	  State6: {
      	required: "Please, make yuor choice Parties to Notify In Emergency State"
      },
	  City7: {
      	required: "Please, enter valid Name of Nearest Friend City",
		minlength: "Please enter valid Name of Nearest Friend City at least 2 characters",
		manlength: "Please enter valid Name of Nearest Friend City no more than 12 characters"
      },
	  State7: {
      	required: "Please, make yuor choice Name of Nearest Friend State"
      },
	  City8: {
      	required: "Please, enter valid Name of Parent City",
		minlength: "Please enter valid Name of Parent City at least 2 characters",
		manlength: "Please enter valid Name of Parent City no more than 12 characters"
      },
	  State8: {
      	required: "Please, make yuor choice Name of Parent State"
      },
	  Zip1: {
      	required: "Please, enter valid Zip",
		min: "Please enter a valid Zip than or equal to 10"
      },
	  Institution: {
      	required: "Please, enter valid Institution",
		minlength: "Please enter valid Institution at least 2 characters",
		manlength: "Please enter valid Institution no more than 12 characters"
      },
	  Work: {
      	required: "Please, enter valid Work",
		minlength: "Please enter valid Work at least 2 characters",
		manlength: "Please enter valid Work no more than 12 characters"
      },
	  AccountNumber: {
      	required: "Please, enter valid Account Number",
		min: "Please enter a valid Account Number than or equal to 10"
      },
	  EmployerName: {
      	required: "Please, enter valid Employer Name",
		minlength: "Please enter valid Employer Name at least 2 characters",
		manlength: "Please enter valid Employer Name no more than 12 characters"
      },
	  Pets: {
      	required: "Please, enter valid Pets",
		min: "Please enter a valid Pets than or equal to 10"
      },
	  EmployerName1: {
      	required: "Please, enter valid Employer Name(A)",
		minlength: "Please enter valid Employer Name(A) at least 2 characters",
		manlength: "Please enter valid Employer Name(A) no more than 12 characters"
      },
	  EmployerName2: {
      	required: "Please, enter valid Employer Name(B)",
		minlength: "Please enter valid Employer Name(B) at least 2 characters",
		manlength: "Please enter valid Employer Name(B) no more than 12 characters"
      },
	  Name: {
      	required: "Please, enter valid Name",
		minlength: "Please enter valid Name at least 2 characters",
		manlength: "Please enter valid Name no more than 12 characters"
      },
	  NameOfParent: {
      	required: "Please, enter valid Name of Parent",
		minlength: "Please enter valid Name of Parent at least 2 characters",
		manlength: "Please enter valid Name of Parent no more than 12 characters"
      },
	  ApplicantsPhoneNumber: {
      	required: "Please, enter valid Applicants Phone Number",
		min: "Please enter a valid Applicants hone Number than or equal to 10"
      },
	  Phone: {
      	required: "Please, enter valid Phone",
		min: "Please enter a valid Phone than or equal to 10"
      },
	  Phone1: {
      	required: "Please, enter valid Phone1",
		min: "Please enter a valid Phone1 than or equal to 10"
      },
	  Phone2: {
      	required: "Please, enter valid Phone2",
		min: "Please enter a valid Phone2 than or equal to 10"
      },
	  NameNearest: {
      	required: "Please, enter valid Name of Nearest Friend",
		minlength: "Please enter valid Name of Nearest Friend at least 2 characters",
		manlength: "Please enter valid Name of Nearest Friend no more than 12 characters"
      },
	  Occupants: {
      	required: "Please, make yuor choice From"
      },
	  radio: {
      	required: "Please, make yuor choice 'Refused to Pay Rent When Due'"
      },
	  radio1: {
      	required: "Please, make yuor choice 'Filed for Bankruptcy'"
      },
	  radio2: {
      	required: "Please, make yuor choice 'Been Evicted'"
      },
	  radio3: {
      	required: "Please, make yuor choice 'Been Convicted of a Felony'"
      },
	  From: {
      	required: "Please, make yuor choice From"
      },
	  From1: {
      	required: "Please, make yuor choice From"
      },
	  To: {
      	required: "Please, make yuor choice To"
      },
	  To1: {
      	required: "Please, make yuor choice To"
      },
	  From2: {
      	required: "Please, make yuor choice From"
      },
	  From3: {
      	required: "Please, make yuor choice From"
      },
	  To2: {
      	required: "Please, make yuor choice To"
      },
	  To3: {
      	required: "Please, make yuor choice To"
      },
	  From4: {
      	required: "Please, make yuor choice From"
      },
	  From5: {
      	required: "Please, make yuor choice From"
      },
	  To4: {
      	required: "Please, make yuor choice To"
      },
	  To5: {
      	required: "Please, make yuor choice To"
      },
	  CardType:{
	  	required: "Please, make yuor choice Card Type"
	  },
	  NameCard:{
	  	required: "Please, enter valid Name on Card",
		minlength: "Please enter valid Name on Card at least 2 characters",
		manlength: "Please enter valid Name on Card no more than 12 characters"
	  },
	  ExpirationMonth: {
      	required: "Please, make yuor choice Expiration Month"
      },
	  ExpirationYear: {
      	required: "Please, make yuor choice Expiration Year"
      },
	  SecurityCode1: {
      	required: "Please, enter valid Security Code",
		min: "Please enter a valid Security Code than or equal to 10"
      },
	  BillingZipCode: {
      	required: "Please, enter valid Billing Zip Code",
		min: "Please enter a valid Billing Zip Code than or equal to 10"
      }
	},
	errorPlacement: function(error, element) {
      var er = element.attr("id");
      if( !$(".errors label[for="+ er +"]").size() ){
      	error.appendTo("p#errors");
			}
   	
	},
	showErrors: function(errorMap, errorList) {
		$("#errors").empty();
		this.defaultShowErrors();
		initHide();
	}
});
}

function onAfter(curr,next,opts) {
	 var caption =  (opts.currSlide + 1) + ' / ' + opts.slideCount;
	 $('.caption').html(caption);
}

function initGallery(){
	$(function() {
		if($('#gallery div.gallery').size()){
			$('#gallery div.gallery').cycle({
				fx:'fade',
				speed:500,
				timeout:0,
				prev:"#gallery div.gallery_prev",
				next:"#gallery div.gallery_next",
				after:onAfter
			});
		}
	});
}

function initSlider(){
	$('div.mini-galleries ul li a').click(function(){
	  	var box=$(this).attr('rel');
		$('div.slide').hide();
	  	$('#gallery').html($(box).html()).show();
	  	initGallery();
	  	return false;
 	});
}

function initGalleries(){
	
	$.ajax({
		url: galleryXMLUrl,
		dataType : "xml",
		success: function(data){
		
			var galleriesHtmlTop = '';
			var galleriesHtmlBottom = '';
			var $data = $(data);
			
			var mediaDirectory = '/media/';
			var enlargeFormatDirectory = 'gallery_large';
			var thumbFormatDirectory = 'gallery_small';			
			
			galleriesHtmlBottom += '<ul class="gal-content">';
			
			var firstGalleryID = '';
			
			$data.find('gallery').each(function(index, obj){
			
				var id = $(obj).find("galleryID").text();
				var name = $(obj).find("galleryName").text();
				var description = $(obj).find("galleryDescription").text();
				
				if(firstGalleryID == '')
				{
					firstGalleryID = id;
				}
				
				galleriesHtmlTop += '<div class="slide slide'+ id +'">';
				galleriesHtmlTop += '<div class="gallery">';
			
				var gallerySize = $(obj).find("catalogs catalog media image").size();
			
				$(obj).find("catalogs catalog media image").each(function(i,image){
					
					var title = $(image).find("imageTitle").text();
					var enlargeFileName = $(image).find("imageFileName").text();
					var imagedescription = $(image).find("imageDescription").text();

					galleriesHtmlTop += '<!--Comment-->';
					galleriesHtmlTop += '<div class="main_content_col_wide">';
					galleriesHtmlTop += '<img src="' + mediaDirectory + enlargeFormatDirectory + '/' + enlargeFileName +'" alt="'+ title +'" style="border:solid; border-width:1px; border-style:inset; border-color:#566C11;"/>';
					galleriesHtmlTop += '<p class="promo_caption">'+ imagedescription +'</p>';
					galleriesHtmlTop += '</div>';
				});
				
				galleriesHtmlTop += '</div>';
				galleriesHtmlTop += '<div class="main_content_col_narrow">';
				galleriesHtmlTop += '<h2 class="line">'+ name +'</h2>';
				galleriesHtmlTop += '<p>'+ description +'</p>';
				if(gallerySize > 1){
					galleriesHtmlTop +='<div class="gallery_prevnext"><p class="caption"></p><div class="gallery_prev"><a href="" onclick="return false;"><img border="0" alt="Previous" src="/images/btn_prev_rest.gif"></a></div><div class="gallery_next"><a href="" onclick="return false;"><img border="0" alt="Next" src="/images/btn_next_rest.gif"></a></div><div class="clear"></div></div>';	
				}
				galleriesHtmlTop += '</div>';
				galleriesHtmlTop += '</div>';
				
				var thumbFileName = $(obj).find("coverImageData image imageFileName").text();
				galleriesHtmlBottom += '<li class="main_content_col">';
				galleriesHtmlBottom += '<div class="gallery_left"><a href="#" rel="div.slide'+ id +'">';
				galleriesHtmlBottom += '<image src="' + mediaDirectory + thumbFormatDirectory + '/' + thumbFileName +'" alt="'+ name +'"  style="border:solid; border-width:1px; border-style:inset; border-color:#566C11;"/>';
				galleriesHtmlBottom += '</a></div>';
				//galleriesHtmlBottom += '<div class="gallery_right"><p>Photo Gallery</p><h2><a href="div.slide'+ id +'">'+ name +'</a></h2><p>'+ gallerySize +' Images</p></div>'
				galleriesHtmlBottom += '<div class="gallery_right"><p>Photo Gallery</p><h2><a href="#" rel="div.slide'+ id +'">'+ name +'</a></h2><p>'+ gallerySize +' Images</p></div>';
				galleriesHtmlBottom += '<div class="clear"></div>';
				galleriesHtmlBottom += '</li>';				
				
			});
			
			galleriesHtmlBottom += '</ul>';

			$(galleriesHtmlTop).insertBefore("#gallery");
			//$("#gallery").html($(".slide:eq(2)").html()).show();
			$("#gallery").html($(".slide" + firstGalleryID).html()).show();
			$(".mini-galleries").append($(galleriesHtmlBottom));	
			initGallery();
			initSlider();
		}
	});	
}

function initMaps(){
	//alert('initMaps()');
	
	if(maps.length > 0)
	{
		
		for(var i = 0; i < maps.length; i++)
		{
			if(i == 0){
				$('#mapFrame').attr('src', maps[i][0] );
				$('#mapTitle').html(maps[i][2]);
				$('#mapDescription').html(maps[i][3]);
			}		
			var mapThumbCode = "";
			mapThumbCode += '<div class="main_content_col" style="width:380px;">';
			mapThumbCode += '<div class="gallery_left">';
			mapThumbCode += '<a href="#" onclick="swapMap(' + i + '); return false;">';
			mapThumbCode += '<img border="0" src="' + maps[i][4] + '" /></a></div>'; 
			mapThumbCode += '<div class="gallery_right" style="width:130px;"><p>Information About</p><h2><a href="#" onclick="swapMap(' + i + '); return false;">' + maps[i][2] + '</a></h2></div>';
			mapThumbCode += '<div class="clear"></div>';
			mapThumbCode += '</div>';
			$(mapThumbCode).insertBefore("#map_content_second");
		}
	}	
}

function swapMap(id)
{
	if(id != null)
	{
		$('#mapFrame').attr('src', maps[id][0] );
		$('#mapTitle').html(maps[id][2]);
		$('#mapDescription').html(maps[id][3]);
	}
}

function searchenter(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13)
	{
		var key = form1.elements["search_box"].value;
		key = key.replace(/ /g,"+");
		var url = "/search/?q=" + key;
		window.location = url;
		return false;
	}
	else
	{
		return true;
	}
}

function search_submit() 
{
	var key = form1.elements["search_box"].value;
	if(key != "Search")
	{
		key = key.replace(/ /g,"+");
		var url = "/search/?q=" + key;
		window.location = url;
	}
	return false;
}
