
var accommodationCounter = 0;
var eventCounter = 0;
var placeCounter = 0;
var activityCounter = 0;

/**
 * Change category
 * @return void
 */
function changeCategory()
{
		
	if($('#accommodations').css('background-color') == 'rgb(128, 194, 241)' || $('#accommodations').css('background-color') == '#80c2f1'){ //events
		$('#accommodations').css({'background-color' : '#c2d6e8' });
		$('#events').css({'background-color' : '#80c2f1' });
		
			if(eventCounter == latestEvents.length){
				eventCounter = 0;
			}
		
			var latestEventsStr = new String(latestEvents[eventCounter]);

			var data = latestEventsStr.split(';');
			var userId = null;
			var username = null;
			var itemId = null;
			var name = null;
			var imageId = null;
			var countryName = null;
			
			for(var j = 0; j < data.length; j++){
			
				var dataStr = new String(data[j]);
				var keyValue = dataStr.split(':');
				
				
				switch(keyValue[0]){
					case 'user_id':
						userId = keyValue[1];	
						break;
					case 'username':
						username = keyValue[1];	
						break;
					case 'item_id':
						itemId = keyValue[1];	
						break;
					case 'name':
						name = keyValue[1];	
						break;
					case 'image_id':
						imageId = keyValue[1];	
						break;
					case 'country_name':
						countryName = keyValue[1];	
						break;
				}
				
			}
		 
		var html = '';
		html += '<a id="spotlight-image-link" href="/view/index/id/' + itemId + '"><img id="spotlight-image" src="/public/images/user/' + imageId + '-L.jpg" alt="' + name + '" /></a>';
		html += '<div id="spotlight-label">';
			html += '<a href="/view/index/id/' + itemId + '">' + name + ', ' + countryName + '</a>';
			html += '<a href="/user/profile/id/' + userId + '">by ' + username + '</a>';
		html += '</div>';
		
		$('#spotlight').html(html);
		$('#spotlight img').fadeIn(2000, function(){
			$('#spotlight div').fadeIn(1000);
		});
		
		setTimeout(function(){
			$('#spotlight div').fadeOut(1000, function(){
				$('#spotlight img').fadeOut(1000);
			});
		}, 8000);
		
		eventCounter++;
		
		setTimeout('changeCategory()', 10000);
		
	} else if($('#events').css('background-color') == 'rgb(128, 194, 241)' || $('#events').css('background-color') == '#80c2f1'){ //places
		$('#events').css({'background-color' : '#c2d6e8' });
		$('#places').css({'background-color' : '#80c2f1' });
		
		if(placeCounter == latestPlaces.length){
			placeCounter = 0;
		}
		
		var latestPlacesStr = new String(latestPlaces[placeCounter]);

			var data = latestPlacesStr.split(';');
			var userId = null;
			var username = null;
			var itemId = null;
			var name = null;
			var imageId = null;
			var countryName = null;
			
			for(var j = 0; j < data.length; j++){
			
				var dataStr = new String(data[j]);
				var keyValue = dataStr.split(':');
				
				
				switch(keyValue[0]){
					case 'user_id':
						userId = keyValue[1];	
						break;
					case 'username':
						username = keyValue[1];	
						break;
					case 'item_id':
						itemId = keyValue[1];	
						break;
					case 'name':
						name = keyValue[1];	
						break;
					case 'image_id':
						imageId = keyValue[1];	
						break;
					case 'country_name':
						countryName = keyValue[1];	
						break;
				}
				
			}
		
		 
		var html = '';
		html += '<a id="spotlight-image-link" href="/view/index/id/' + itemId + '"><img id="spotlight-image" src="/public/images/user/' + imageId + '-L.jpg" alt="' + name + '" /></a>';
		html += '<div id="spotlight-label">';
			html += '<a href="/view/index/id/' + itemId + '">' + name + ', ' + countryName + '</a>';
			html += '<a href="/user/profile/id/' + userId + '">by ' + username + '</a>';
		html += '</div>';		

		$('#spotlight').html(html);
		$('#spotlight img').fadeIn(2000, function(){
			$('#spotlight div').fadeIn(1000);
		});
		
		setTimeout(function(){
			$('#spotlight div').fadeOut(1000, function(){
				$('#spotlight img').fadeOut(1000);
			});
		}, 8000);
		
		placeCounter++;
		
		setTimeout('changeCategory()', 10000);
		
	} else if($('#places').css('background-color') == 'rgb(128, 194, 241)' || $('#places').css('background-color') == '#80c2f1'){ //activities
		$('#places').css({'background-color' : '#c2d6e8' });
		$('#activities').css({'background-color' : '#80c2f1' });
		
		if(activityCounter == latestActivities.length){
			activityCounter = 0;
		}
		
		var latestActivitiesStr = new String(latestActivities[activityCounter]);

			var data = latestActivitiesStr.split(';');
			var userId = null;
			var username = null;
			var itemId = null;
			var name = null;
			var imageId = null;
			var countryName = null;
			
			for(var j = 0; j < data.length; j++){
			
				var dataStr = new String(data[j]);
				var keyValue = dataStr.split(':');
				
				
				switch(keyValue[0]){
					case 'user_id':
						userId = keyValue[1];	
						break;
					case 'username':
						username = keyValue[1];	
						break;
					case 'item_id':
						itemId = keyValue[1];	
						break;
					case 'name':
						name = keyValue[1];	
						break;
					case 'image_id':
						imageId = keyValue[1];	
						break;
					case 'country_name':
						countryName = keyValue[1];	
						break;
				}
				
			}
		
		 
		var html = '';
		html += '<a id="spotlight-image-link" href="/view/index/id/' + itemId + '"><img id="spotlight-image" src="/public/images/user/' + imageId + '-L.jpg" alt="' + name + '" /></a>';
		html += '<div id="spotlight-label">';
			html += '<a href="/view/index/id/' + itemId + '">' + name + ', ' + countryName + '</a>';
			html += '<a href="/user/profile/id/' + userId + '">by ' + username + '</a>';
		html += '</div>';		


		$('#spotlight').html(html);
		$('#spotlight img').fadeIn(2000, function(){
			$('#spotlight div').fadeIn(1000);
		});
		
		setTimeout(function(){
			$('#spotlight div').fadeOut(1000, function(){
				$('#spotlight img').fadeOut(1000);
			});
		}, 8000);
		
		activityCounter++;

		setTimeout('changeCategory()', 10000);
		
	} else if(
			($('#activities').css('background-color') == 'rgb(128, 194, 241)' || $('#activities').css('background-color') == '#80c2f1') || 
			($('#accommodations').css('background-color') == 'rgb(194, 214, 232)' || $('#accommodations').css('background-color') == '#c2d6e8' &&
			 $('#events').css('background-color') == 'rgb(194, 214, 232)' || $('#events').css('background-color') == '#c2d6e8' &&
			 $('#places').css('background-color') == 'rgb(194, 214, 232)' || $('#places').css('background-color') == '#c2d6e8' &&
			 $('#activities').css('background-color') == 'rgb(194, 214, 232)' || $('#activities').css('background-color') == '#c2d6e8')){ //accommodations
		$('#activities').css({'background-color' : '#c2d6e8' });
		$('#accommodations').css({'background-color' : '#80c2f1' });
		
		if(accommodationCounter == latestAccommodations.length){
			accommodationCounter = 0;
		}
		
		var latestAccommodationsStr = new String(latestAccommodations[accommodationCounter]);
		var data = latestAccommodationsStr.split(';');
		var userId = null;
		var username = null;
		var itemId = null;
		var name = null;
		var imageId = null;
		var countryName = null;
		
		for(var j = 0; j < data.length; j++){
			var dataStr = new String(data[j]);
			var keyValue = dataStr.split(':');
			
			switch(keyValue[0]){
				case 'user_id':
					userId = keyValue[1];	
					break;
				case 'username':
					username = keyValue[1];	
					break;
				case 'item_id':
					itemId = keyValue[1];	
					break;
				case 'name':
					name = keyValue[1];	
					break;
				case 'image_id':
					imageId = keyValue[1];	
					break;
				case 'country_name':
						countryName = keyValue[1];	
						break;
			}
		}
		
		 
		var html = '';
		html += '<a id="spotlight-image-link" href="/view/index/id/' + itemId + '"><img id="spotlight-image" src="/public/images/user/' + imageId + '-L.jpg" alt="' + name + '" /></a>';
		html += '<div id="spotlight-label">';
			html += '<a href="/view/index/id/' + itemId + '">' + name + ', ' + countryName + '</a>';
			html += '<a href="/user/profile/id/' + userId + '">by ' + username + '</a>';
		html += '</div>';
		$('#spotlight').html(html);
		$('#spotlight img').fadeIn(2000, function(){
			$('#spotlight div').fadeIn(1000);
		});
		
		setTimeout(function(){
			$('#spotlight div').fadeOut(1000, function(){
				$('#spotlight img').fadeOut(1000);
				
			});
		}, 8000);
		
		accommodationCounter++;
		
		setTimeout('changeCategory()', 10000);
	}

}


$(document).ready(function(){  


/**
 * add photo stack to view item image
 */
 var bodyId = new String($('body').attr('id'));
 if( bodyId == 'view-item-page'){
                $('#content').append('<div id="photostack"></div>');
         }
 

/**
 * add menu
 */
$('#nav-add a').hover(function() { 
	
	$('#add-menu').css('display', 'block'); 
	
	}, function() {
		$('#add-menu').mouseover(function(){
			$('#add-menu').css('display', 'block');
		}).mouseout(function(){
			$('#add-menu').css('display', 'none');
		}); 
	});




/**
 * generateLocationContent - Generate location content
 * @param	clickedElement	{object}	The clicked DOM object
 * @return 	markup 			{string}	Generated markup
 */
 $.fn.generateLocationContent = function(clickedElement){
 	
 	$.getJSON("http://ws.geonames.org/countryInfo?type=json&token=traveletto&callback=?",
	   
		   function(json){
			
			var countries = '';
			$.each(json.geonames, function(i, item){
	            countries += '<option value="' + item.countryCode + '">' + item.countryName + '</option>';
	            //countries += '<option value="' + item.geonameId + '">' + item.countryName + '</option>';
        	});
		
		
		var $dest = $('#country');
           $dest.removeAttr('disabled')
                .html('<option disabled="disabled">Choose country</option>' + countries)
                .find('option:first')
                .attr('selected', 'selected');

	});
 	
 	var markup = '';
 	
 	markup += '<form id="location-form" action="">';
 		markup += '<fieldset>';
 			markup += '<select id="country">';
 				markup += '<option disabled="disabled">Choose country</option>';
 			markup += '</select>';
 			markup += '<select id="admin1">';
 				markup += '<option disabled="disabled">Choose region</option>';
 			markup += '</select>';
 			markup += '<select id="city">';
 				markup += '<option disabled="disabled">Choose city</option>';
 			markup += '</select>';
 		markup += '</fieldset>';
 		markup += '<p><a id="set-location" class="button-on-grey" href="#"><span>Set location</span></a></p>';
 	markup += '</form>';
	
	return markup;
 }


/**
 * addIdToArray()
 * @param	data		{string}	Empty or string of id's seperated by pipe (|)
 * @param 	id 			{int}		Id to add
 * @return	idStr		{string}	String of id's seperated by pipe (|)
 */
function addIdToArray(data, id){
	
	if(typeof data == 'string' && data.length > -1){
			
		// set up a new id array
		var tmpArr = data.split('|');
		tmpArr.push(id);
		tmpArr.sort();
		var dataArr = new Array();
		
		var tmp = null;
		var x = 0;
		
		for (var i in tmpArr){
			if(tmp != tmpArr[i]){ //only add one id(if the same id occurs many times) to the real data array			
				dataArr[x] = tmpArr[i];
				x++;
			}
			tmp = tmpArr[i];
		}
					
		idStr = dataArr.join('|');
		if(idStr.indexOf('|') == 0){
			idStr = idStr.substring(1);		
		}


	} else {
		idStr = id;
	}
	
	return idStr;
}


/**
 * deleteIdFromArray()
 * @param	data		{string}	Empty or string of id's seperated by pipe (|)
 * @param 	id 			{int}		Id to add
 * @return	idStr		{string}	String of id's seperated by pipe (|)
 */
function deleteIdFromArray(data, id){

	if(typeof data == 'string' && data.length > -1){
		// set up a new id array
		var tmpArr = data.split('|');
		var dataArr = new Array();
		var x = 0;
		
		for (var i in tmpArr){
			
			if(id != tmpArr[i]){
				//console.log('id = ' + tmpArr[i]);
				dataArr[x] = tmpArr[i];
				x++;
			}
			
		}
		
		idStr = dataArr.join('|');
		if(idStr.indexOf('|') == 0){
			idStr = idStr.substring(1);		
		}
	} else {
		idStr = '';
	}
	return idStr;
}




	
	/**
	 *
	 */
	var headline_count;
	var headline_interval;
	var old_headline = 0;
	var current_headline = 0;
 
 
   headline_count = $("#latest-reviews ul li").size();
   $("#latest-reviews ul li:eq("+current_headline+")").css('top','5px');
 
   headline_interval = setInterval(headline_rotate, 7000); //time in milliseconds
   $('#latest-reviews ul').hover(function() {
     clearInterval(headline_interval);
   }, function() {
     headline_interval = setInterval(headline_rotate, 7000); //time in milliseconds
     headline_rotate();
   });
 
 
 function headline_rotate() {
   current_headline = (old_headline + 1) % headline_count; 
   $("#latest-reviews ul li:eq(" + old_headline + ")").animate({top: -205},"slow", function() {
     $(this).css('top','210px');
   });
   $("#latest-reviews ul li:eq(" + current_headline + ")").show().animate({top: 5},"slow");  
   old_headline = current_headline;
} 
	
	
	
	
	/**
	 * Index page spotlight roll
	 */
	 changeCategory();	

	
	/**
	 * Change password
	 */
	$('#change-password form a').click(function(e){
		e.preventDefault;
		$('#change-password form').submit();
	});
	
	/**
	 * My reviews
	 */
	$('#my-reviews td a').click(function(){
		var parentTag = $(this).parent().get(0);
		var reviewId = $(parentTag).attr('class');
		var title = $('input', parentTag).val();
		var description = $('textarea', parentTag).val();
		
		
		if($(parentTag).css('background-color') == 'transparent' || $(parentTag).css('background-color') == '#eee'){
			$(parentTag).css({ 'background-color' : '#ccc' });
			
			$('.arrow', parentTag).css({ 
				'background-position' : '-10px 8px' });
			$(parentTag).siblings().css({ 'background-color' : '#ccc' });
		} else {
			$(parentTag).css({ 'background-color' : 'transparent' });
			$('.arrow', parentTag).css({ 
				'background-position' : '0px 8px' });
			$(parentTag).siblings().css({ 'background-color' : 'transparent' });
		}


		$.ajax({
				type: 'GET',
				url: '/user/edit-review',
				data: 'review_id=' + reviewId + '&title=' + title + '&description=' + description,
				success: function(value){
					//
				}
			});

		$('input', parentTag).toggle();
		$('textarea', parentTag).toggle();
		
	});
	
	
	/**
	 * Delete review
	 */
	 $('#my-reviews-page td[headers="delete"] a').click(function(){
	 	var reviewId = new String($(this).attr('href'));
	 	reviewId = reviewId.substring(reviewId.indexOf('#') + 1);
	 	
	 	var obj = $(this);
		var navigator = obj.parent();
			navigator = navigator.parent();
			navigator = $('td[headers="name"]', navigator); 	
	 	var name = $('a.review', navigator).text();
	 	
	 	if(confirm('Are you sure you want to delete "' + decodeURI(name) + '"?')){
			location.replace('/user/delete-review/id/' + reviewId);
		}
	 });
	
	
	/**
	 * Delete item
	 */
	 $('#my-items-page td[headers="delete"] a').click(function(){
	 	var itemId = new String($(this).attr('href'));
	 	var category = new String($(this).parent().attr('class'));
	 	itemId = itemId.substring(itemId.indexOf('#') + 1);
	 	
	 	var obj = $(this);
		var navigator = obj.parent();
			navigator = navigator.parent();
			navigator = $('td[headers="name"]', navigator); 	
	 	var name = $('a.item', navigator).text();
	 	
	 	if(confirm('Are you sure you want to delete "' + decodeURI(name) + '"?')){
			location.replace('/user/delete-item/category/' + category + '/id/' + itemId);
		}

	 });
	 
	 
	 /**
	 * Delete favorite
	 */
	 $('#my-favorites-page td[headers="delete"] a').click(function(){
	 	var itemId = new String($(this).attr('href'));
	 	itemId = itemId.substring(itemId.indexOf('#') + 1);
	 	var obj = $(this);
		var navigator = obj.parent();
			navigator = navigator.parent();
			navigator = $('td[headers="name"]', navigator); 	
	 	var name = $('a.item', navigator).text();
	 	
	 	if(confirm('Are you sure you want to delete "' + decodeURI(name) + '"?')){
	 					
			var data = $.cookie('items');
		
			if(typeof data == 'object'){
				data = '';
			}
		
			var idStr = deleteIdFromArray(data, itemId);
			
			if(idStr == ''){
				$.cookie('items', null, { path : '/', expires : 30 });	
			} else {
				$.cookie('items', idStr, { path : '/', expires : 30 });
			}
			
			location.replace('/user/my-favorites');
			
					}
	 });
	 
	/**
	 * Add decorations divs to change password form on user profile
	 */
	$('#change-password').prepend('<div class="top"></div>'); 
	$('#change-password').append('<div class="bottom"></div>'); 
	
	
	/**
	 *
	 */ 
	 $('#share a').click(function(e){
	 	e.preventDefault;
	 	
	 	$('#share form').submit();	
	 });
	
	
	/**
	 * Add decorations divs to share form on my favorites page
	 */
	$('#share').prepend('<div class="top"></div>'); 
	$('#share').append('<div class="bottom"></div>'); 
	
	
	/**
	 * Cookie jar of my favorites..
	 */	 
	$('.favorite').click(function(){
		
		var isFavorite = null;
		var clickedObj = $(this);
		var item = new String($(this).attr('href'));
		item = item.substring(item.indexOf('#') + 1);
		
				var data = $.cookie('items');
		
		if(typeof data == 'object'){
			data = '';
		}
		
		if($(clickedObj).attr('class') == 'favorite off'){
			$(clickedObj).attr('class', 'favorite on');
			isFavorite = true;
		} else {
			$(clickedObj).attr('class', 'favorite off');
			isFavorite = false;
		}
		
	
		if(isFavorite){
			var idStr = addIdToArray(data, item);
			$.cookie('items', idStr, { path : '/', expires : 30 });
		} else {
			var idStr = deleteIdFromArray(data, item);
			
			if(idStr == ''){
				$.cookie('items', null, { path : '/', expires : 30 });	
			} else {
				$.cookie('items', idStr, { path : '/', expires : 30 });
			}
			
		}

				
	});
	
	
	/**
	 * Load captcha on register page
	 */
	 if($('body').attr('id') == 'register-page'){
	 	$.ajax({
			type: 'GET',
			url: '/user/generate-captcha',
			success: function(value){
				var captchaMarkup = '';
				captchaMarkup += '<dt id="captcha-label-box"><label for="captcha-input">Please fill in these characters below</label></dt>';
				captchaMarkup += '<dd id="captcha-image-box"><img src="/public/images/captcha/' + value + '.png" class="captcha" alt="' + value + '" /></dd>';
				captchaMarkup += '<dd id="captcha-id-box"><input type="hidden" name="captcha_id" id="captcha-id" value="' + value + '" /></dd>';
				captchaMarkup += '<dd id="captcha-input-box"><input type="text" name="captcha_input" id="captcha-input" /></dd>';
				$('#register-page #register form dl').append(captchaMarkup);
			}
		});
	 }
	
	/**
	 *
	 */ 
	 $('#contact-us a').click(function(e){
	 	e.preventDefault;
	 	
	 	$('#contact-us form').submit();	
	 });
	 
	/**
	 * Add decorations divs to contact us form
	 */
	$('#contact-us').prepend('<div class="top"></div>'); 
	$('#contact-us').append('<div class="bottom"></div>'); 
	
	
	/**
	 *
	 */ 
	 $('#submit-site a').click(function(e){
	 	e.preventDefault;
	 	
	 	$('#submit-site form').submit();	
	 });
	 
	/**
	 * Add decorations divs to submit a site form
	 */
	$('#submit-site').prepend('<div class="top"></div>'); 
	$('#submit-site').append('<div class="bottom"></div>'); 
	
	/**
	 * Load captcha on my favorites page
	 */
	if($('body').attr('id') == 'my-favorites-page'){
		$.ajax({
			type: 'GET',
			url: '/user/generate-captcha',
			success: function(value){
				var captchaMarkup = '';
				captchaMarkup += '<dt id="captcha-label-box"><label for="captcha-input">Please fill in these characters below</label></dt>';
				captchaMarkup += '<dd id="captcha-image-box"><img src="/public/images/captcha/' + value + '.png" class="captcha" alt="' + value + '" /></dd>';
				captchaMarkup += '<dd id="captcha-id-box"><input type="hidden" name="captcha_id" id="captcha-id" value="' + value + '" /></dd>';
				captchaMarkup += '<dd id="captcha-input-box"><input type="text" name="captcha_input" id="captcha-input" /></dd>';
				$('#my-favorites-page #register form dl').append(captchaMarkup);
			}
		});
	}
	
	/**
	 * Validate and submit my favorites register form
	 */
	$('#register a.button').click(function(){
		$('#register form').submit();
	});
	
	/**
	 * Admin tools
	 */
	 $('#rebuild-index a').click(function(e){
	 	e.preventDefault;
	 	
	 	if(confirm('Are you sure?')){
	 		location.href = '/user/admin-tools/sub_action/rebuild';
	 	}
	 });
	
	/**
	 * Search page sorting
	 */
	$('.sort-by select').change(function(e){
		var query = $.fn.getParams('query');
		var limit = $.fn.getParams('limit');
		location.href = '/search/' + query + '/1/sort=' + $(this).val() + '&limit=' + limit;
	});
	
	
	/**
	 * Search page limit
	 */
	$('.limit select').change(function(e){
		var query = $.fn.getParams('q');
		var sort = $.fn.getParams('sort');
		location.href = '/search/?q=' + query + '&limit=' + $(this).val() + '&sort=' + sort;
	});
	
	/**
	 * Contact info modal
	 */
	$('#contact-link').livequery('click', function(){
		var firstname = $('#preload-firstname').val();
		if(firstname == ''){
			 
			firstname = false;
					}
		var lastname = $('#preload-lastname').val();
		if(lastname == ''){
			 
			lastname = false;
					}
		var company = $('#preload-company').val();
		if(company == ''){
			 
			company = false;
					}
		var address = $('#preload-address').val();
		if(address == ''){
			 
			address = false;
					}
		var box = $('#preload-box').val();
		if(box == ''){
			 
			box = false;
					}
		var zipCode = $('#preload-zip-code').val();
		if(zipCode == ''){
			 
			zipCode = false;
					}
		var contactLocation = $('#preload-location').val();
		if(contactLocation == ''){
			 
			contactLocation = false;
					}
		var telephone1 = $('#preload-telephone-1').val();
		if(telephone1 == ''){
			 
			telephone1 = false;
					}
		var telephone2 = $('#preload-telephone-2').val();
		if(telephone2 == ''){
			 
			telephone2 = false;
					}
		var fax = $('#preload-fax').val();
		if(fax == ''){
			 
			fax = false;
					}
		var email = $('#preload-email').val();
		if(email == ''){
					}
		
		var website = $('#preload-website').val();
		if(website == ''){
			 
			website = false;
					}
		var speaks = $('#preload-speaks').val();
		if(speaks == ''){
			 
			speaks = false;
					}
		
		
		var markup = '';
		markup += '<dl id="contact-info">';
			if(firstname){
				markup += '<dt>Firstname:</dt>';
				markup += '<dd id="contact-firstname">' + firstname + '</dd>';
			}
			
			if(lastname){
				markup += '<dt>Lastname:</dt>';
				markup += '<dd id="contact-lastname">' + lastname + '</dd>';
			}
			
			if(company){
				markup += '<dt>Company:</dt>';
				markup += '<dd id="contact-company">' + company + '</dd>';
			}
			
			if(address){
				markup += '<dt>Address:</dt>';
				markup += '<dd id="contact-address">' + address + '</dd>';
			}
			
			if(box){
				markup += '<dt>Box:</dt>';
				markup += '<dd id="contact-box">' + box + '</dd>';
			}
			
			if(zipCode){
				markup += '<dt>Zip code:</dt>';
				markup += '<dd id="contact-zip-code">' + zipCode + '</dd>';
			}
			
			markup += '<dt>Location:</dt>';
						if(contactLocation){
				markup += '<dd id="contact-location">' + contactLocation + '</dd>';
			}
						
			if(telephone1){
				markup += '<dt>Telephone 1:</dt>';
				markup += '<dd id="contact-telephone-1">' + telephone1 + '</dd>';
			}
			
			if(telephone2){
				markup += '<dt>Telephone 2:</dt>';
				markup += '<dd id="contact-telephone-2">' + telephone2 + '</dd>';	
			}
			
			if(fax){
				markup += '<dt>Fax:</dt>';
				markup += '<dd id="contact-fax">' + fax + '</dd>';
			}
			
						
			if(website){
				markup += '<dt>Website:</dt>';
				markup += '<dd id="contact-website">' + website + '</dd>';
			}
			
			if(speaks){
				markup += '<dt>Speaks:</dt>';
				markup += '<dd id="contact-speaks">' + speaks + '</dd>';
			}
		markup += '</dl>';

		
		if(email != '<em>Not set.</em>'){
			markup += '<form id="contact-info-form" action="" method="post">';
				markup += '<fieldset>';
					markup += '<dl>';
						markup += '<dt>Your name</dt>';
						markup += '<dd><input type="text" name="title" id="your-name" value="" /></dd>';
						markup += '<dt>Your email</dt>';
						markup += '<dd><input type="text" name="title" id="your-email" value="" /></dd>';
						markup += '<dt>Number in party</dt>';
						markup += '<dd><input type="text" name="number_in_party" id="number-in-party" value="" /></dd>';
						markup += '<dt>Number of children</dt>';
						markup += '<dd><input type="text" name="number_of_children" id="number-of-children" value="" /></dd>';
						markup += '<dt>Message</dt>';
						markup += '<dd class="textarea"><textarea name="message" id="message"></textarea></dd>';
					markup += '</dl>';
					markup += '<div id="send"><a href="#" class="button-on-grey"><span>Send</span></a></div>';
				markup += '</fieldset>';
			markup += '</form>';
			
			$.ajax({
				type: 'GET',
				url: '/user/generate-captcha',
				success: function(value){
					var captchaMarkup = '';
					captchaMarkup += '<dt>Please fill in these characters below</dt>';
					captchaMarkup += '<dd><img src="/public/images/captcha/' + value + '.png" class="captcha" alt="' + value + '" /></dd>';
					captchaMarkup += '<dd><input type="hidden" name="captcha_id" id="captcha-id" value="' + value + '" /></dd>';
					captchaMarkup += '<dd><input type="text" name="captcha_input" id="captcha-input" /></dd>';
					$('#contact-info-form dl').append(captchaMarkup);
				}
			});
		}
		
				
		$.fn.modal(this, 'medium', 'Contact info', markup);
		
				
		$('#contact-info-form a.button-on-grey').livequery('click', function(e){
			
			e.preventDefault();

			var id = $.fn.getParams('id');
			var yourName = $('#your-name').attr('value');
			var yourEmail = $('#your-email').attr('value');
			var numberInParty = $('#number-in-party').attr('value');
			var numberOfChildren = $('#number-of-children').attr('value');
			var message = $('#message').attr('value');
			var captchaId = $('#captcha-id').attr('value');
			var captchaInput = $('#captcha-input').attr('value');
		
			$.ajax({
				type: 'POST',
				url: '/user/contact-info/',
				data: 'id=' + id + '&your_name=' + yourName + '&your_email=' + yourEmail + '&number_in_party=' + numberInParty + '&number_of_children=' + numberOfChildren + '&message=' + message + '&captcha_id=' + captchaId + '&captcha_input=' + captchaInput,
				success: function(value){

					if(value){
						$('#contact-info-form').slideUp('normal').after('<p>Your email has been sent.</p>');
						location.href = '/view/?id=' + id;
					} else {
						$('#contact-info-form').slideUp('normal').after('<p class="error">Oops! Wrong characters in input. Try again.</p>');
						location.href = '/view/?id=' + id;
					}
					
				}
			});

		});
		
		
	});

		
	/**
	 * View on map modal
	 */
	$('#view-on-map').livequery('click', function(e){
	
		markup = '';
		markup += '<div id="map-container"></div>';
		
		$.fn.modal(this, 'large', 'View on map', markup);
		
		if(GBrowserIsCompatible()){
			var map = document.getElementById("map-container");
			var m = new GMap2(map);
			var geocoder = new GClientGeocoder();
			var address = '';
			
			if($('#address div').text() != 'Not set.'){
				address = $('#address div').text() + ', ' + $('#where div').text();
			} else {
				address = $('#where div').text();
			}
			
			
			geocoder.getLatLng(
		    address,
		    function(point) {
		      if (!point) {
		        alert(address + " not found");
		      } else {
		        m.setCenter(point, 13);
		        var marker = new GMarker(point);
		        m.addOverlay(marker);
		        marker.openInfoWindowHtml(address);
		      }
		    }
		  );
					
		}

	}); 
	
	
	/**
	 * View on map modal - lat, long version
	 */
	/*
	$('#view-on-map').livequery('click', function(e){
	
		markup = '';
		markup += '<div id="map-container"></div>';
		
		$.fn.modal(this, 'large', 'View on map', markup);
		
		if(GBrowserIsCompatible()){
			var map = document.getElementById("map-container");
			var m = new GMap2(map);
			var name = $('h2#name').text();
			var longitude = $('#longitude').val();
			var latitude = $('#latitude').val();
						
			m.setCenter(new GLatLng(latitude, longitude), 13);			
			
			m.openInfoWindow(m.getCenter(), document.createTextNode(name));
			m.setMapType(G_NORMAL_MAP); // G_NORMAL_MAP, G_HYBRID_MAP
			
			var c = new GMapTypeControl(); // switch map modes
			m.addControl(c);
			
			m.addControl(new GLargeMapControl()); // creates the zoom feature
					
		}

	});
	*/
	
	
	
	/**
	 * Tell a friend modal
	 */
	$('#tell-a-friend').livequery('click', function(){
	 	
		var markup = '';
		markup += '<form id="tell-a-friend-form" action="" method="post">';
			markup += '<fieldset>';
				markup += '<dl>';
					markup += '<dt>Your name</dt>';
					markup += '<dd><input type="text" id="your-name" name="your_name" /></dd>';
					markup += '<dt>Your email</dt>';
					markup += '<dd><input type="text" id="your-email" name="your_email" /></dd>';
					markup += '<dt>Your friends name</dt>';
					markup += '<dd><input type="text" id="your-friends-name" name="your_friends_name" /></dd>';
					markup += '<dt>Your friends email</dt>';
					markup += '<dd><input type="text" id="your-friends-email" name="your_friends_email" /></dd>';
					markup += '<dt>Message</dt>';
					markup += '<dd class="textarea"><textarea name="message" id="message"></textarea></dd>';
				markup += '</dl>';
				markup += '<div id="send"><a href="#" class="button-on-grey"><span>Send</span></a></div>';
			markup += '</fieldset>';
		markup += '</form>';
		
		$.ajax({
			type: 'GET',
			url: '/user/generate-captcha',
			success: function(value){
				var captchaMarkup = '';
				captchaMarkup += '<dt>Please fill in these characters below</dt>';
				captchaMarkup += '<dd><img src="/public/images/captcha/' + value + '.png" class="captcha" alt="' + value + '" /></dd>';
				captchaMarkup += '<dd><input type="hidden" name="captcha_id" id="captcha-id" value="' + value + '" /></dd>';
				captchaMarkup += '<dd><input type="text" name="captcha_input" id="captcha-input" value="" /></dd>';
				$('#tell-a-friend-form dl').append(captchaMarkup);
			}
		});

		$.fn.modal(this, 'medium', 'Tell a friend', markup);
		
		$('#tell-a-friend-form a.button-on-grey').livequery('click', function(e){
			
			e.preventDefault();
			
			var id = $.fn.getParams('id');
			var yourName = $('#your-name').attr('value');
			var yourEmail = $('#your-email').attr('value');
			var yourFriendsName = $('#your-friends-name').attr('value');
			var yourFriendsEmail = $('#your-friends-email').attr('value');
			var message = $('#message').attr('value');
			var captchaId = $('#captcha-id').attr('value');
			var captchaInput = $('#captcha-input').attr('value');
				
			$.ajax({
				type: 'POST',
				url: '/user/tell-a-friend/',
				data: 'id=' + id + '&your_name=' + yourName + '&your_email=' + yourEmail + '&your_friends_name=' + yourFriendsName + '&your_friends_email=' + yourFriendsEmail + '&message=' + message + '&captcha_id=' + captchaId + '&captcha_input=' + captchaInput,
				success: function(value){
					if(value){
						$('#tell-a-friend-form').slideUp('normal').after('<p>Your email has been sent.</p>');
						location.href = '/view/?id=' + id;
					} else {
						$('#tell-a-friend-form').slideUp('normal').after('<p class="error">Oops! Wrong characters in input. Try again.</p>');
						location.href = '/view/?id=' + id;
					}
					
				}
			});

		});
		
	});



	/**
	 * Report user modal
	 */
	$('#report-user a.button').livequery('click', function(){
		var markup = '';
		
		markup += '<form class="report-form" action="" method="post">';
			markup += '<fieldset>';
				markup += '<dl>';
					markup += '<dt>Description</dt>';
					markup += '<dd class="textarea"><textarea name="description" class="report-description"></textarea></dd>';
				markup += '</dl>';
				markup += '<div id="send"><a href="#" class="button-on-grey"><span>Send</span></a></div>';
			markup += '</fieldset>';
		markup += '</form>';
	
		$.ajax({
			type: 'GET',
			url: '/user/generate-captcha',
			success: function(value){
				var captchaMarkup = '';
				captchaMarkup += '<dt>Please fill in these characters below</dt>';
				captchaMarkup += '<dd><img src="/public/images/captcha/' + value + '.png" class="captcha" alt="' + value + '" /></dd>';
				captchaMarkup += '<dd><input type="hidden" name="captcha_id" id="captcha-id" value="' + value + '" /></dd>';
				captchaMarkup += '<dd><input type="text" name="captcha_input" id="captcha-input" value="" /></dd>';
				$('.report-form dl').append(captchaMarkup);
			}
		});
	
	
		$.fn.modal(this, 'medium', 'Report this user', markup);
		
		
		$('.report-form a.button-on-grey').livequery('click', function(e){
			
			e.preventDefault();
			
			var id = $.fn.getParams('id');
			var description = $('.report-description').attr('value');
			var captchaId = $('#captcha-id').attr('value');
			var captchaInput = $('#captcha-input').attr('value');
		
		
			if(description == ''){
				alert('Please write a description for your report.');
			} else {
				$.ajax({
					type: 'POST',
					url: '/user/send-user-report/',
					data: 'id=' + id + '&description=' + description + '&captcha_id=' + captchaId + '&captcha_input=' + captchaInput,
					success: function(value){
						if(value){
							$('.report-form').slideUp('normal').after('<p>Thanks for your help! Your report has been posted and our staff will look over this user as soon as possible.</p>');
							location.reload();
						} else {
							$('#review-form').slideUp('normal').after('<p class="error">Oops! Wrong characters in input. Try again.</p>');
							location.reload();
						}
						
					}
				});
			}
	
		});

	});
	


	/**
	 * Report item modal
	 */
	$('#report-item a.button').livequery('click', function(){
		var markup = '';
		
		markup += '<form class="report-form" action="" method="post">';
			markup += '<fieldset>';
				markup += '<dl>';
					markup += '<dt>Description</dt>';
					markup += '<dd class="textarea"><textarea name="description" class="report-description"></textarea></dd>';
				markup += '</dl>';
				markup += '<div id="send"><a href="#" class="button-on-grey"><span>Send</span></a></div>';
			markup += '</fieldset>';
		markup += '</form>';
	
		$.ajax({
			type: 'GET',
			url: '/user/generate-captcha',
			success: function(value){
				var captchaMarkup = '';
				captchaMarkup += '<dt>Please fill in these characters below</dt>';
				captchaMarkup += '<dd><img src="/public/images/captcha/' + value + '.png" class="captcha" alt="' + value + '" /></dd>';
				captchaMarkup += '<dd><input type="hidden" name="captcha_id" id="captcha-id" value="' + value + '" /></dd>';
				captchaMarkup += '<dd><input type="text" name="captcha_input" id="captcha-input" value="" /></dd>';
				$('.report-form dl').append(captchaMarkup);
			}
		});
	
	
		$.fn.modal(this, 'medium', 'Report this item', markup);
		
		
		$('.report-form a.button-on-grey').livequery('click', function(e){
			
			e.preventDefault();
			
			var id = $.fn.getParams('id');
			var description = $('.report-description').attr('value');
			var captchaId = $('#captcha-id').attr('value');
			var captchaInput = $('#captcha-input').attr('value');
		
		
			if(description == ''){
				alert('Please write a description for your report.');
			} else {
				$.ajax({
					type: 'POST',
					url: '/user/send-item-report/',
					data: 'id=' + id + '&description=' + description + '&captcha_id=' + captchaId + '&captcha_input=' + captchaInput,
					success: function(value){
						if(value){
							$('.report-form').slideUp('normal').after('<p>Thanks for your help! Your report has been posted and our staff will look over this item as soon as possible.</p>');
							location.reload();
						} else {
							$('#review-form').slideUp('normal').after('<p class="error">Oops! Wrong characters in input. Try again.</p>');
							location.reload();
						}
						
					}
				});
			}
	
		});

	});

	
	
	/**
	 * Report review modal
	 */
	$('.report-review a').livequery('click', function(){
		
		var idStr = $(this).parent().parent().attr('id');
		var id = idStr.substring(10, idStr.length);
		
		var markup = '';
		
		markup += '<form class="report-form" action="" method="post">';
			markup += '<fieldset>';
				markup += '<dl>';
					markup += '<dt>Description</dt>';
					markup += '<dd class="textarea"><textarea name="description" class="report-description"></textarea></dd>';
				markup += '</dl>';
				markup += '<div id="send"><a href="#" class="button-on-grey"><span>Send</span></a></div>';
			markup += '</fieldset>';
		markup += '</form>';
	
		$.ajax({
			type: 'GET',
			url: '/user/generate-captcha',
			success: function(value){
				var captchaMarkup = '';
				captchaMarkup += '<dt>Please fill in these characters below</dt>';
				captchaMarkup += '<dd><img src="/public/images/captcha/' + value + '.png" class="captcha" alt="' + value + '" /></dd>';
				captchaMarkup += '<dd><input type="hidden" name="captcha_id" id="captcha-id" value="' + value + '" /></dd>';
				captchaMarkup += '<dd><input type="text" name="captcha_input" id="captcha-input" value="" /></dd>';
				$('.report-form dl').append(captchaMarkup);
			}
		});
	
	
		$.fn.modal(this, 'medium', 'Report review', markup);
		
		
		$('.report-form a.button-on-grey').livequery('click', function(e){
			
			e.preventDefault();
			
			var description = $('.report-description').attr('value');
			var captchaId = $('#captcha-id').attr('value');
			var captchaInput = $('#captcha-input').attr('value');
		
			if(description == ''){
				alert('Please write a description for your report.');
			} else {
				$.ajax({
					type: 'POST',
					url: '/user/send-review-report/',
					data: 'id=' + id + '&description=' + description + '&captcha_id=' + captchaId + '&captcha_input=' + captchaInput,
					success: function(value){
						if(value){
							$('.report-form').slideUp('normal').after('<p>Thanks for your help! Your report has been posted and our staff will look over this item as soon as possible.</p>');
							location.reload();
						} else {
							$('#review-form').slideUp('normal').after('<p class="error">Oops! Wrong characters in input. Try again.</p>');
							location.reload();
						}
						
					}
				});
			}
			
		});

	});
	
	
	
	/**
	 * Review modal
	 */
	$('#user-reviews a.button').livequery('click', function(){
				var markup = '';
		
		markup += '<p>You have to be a member to write a review.</p>';
		markup += '<p><a href="/user/register">Click here to join Traveletto!</a></p>';
		
		$.fn.modal(this, 'small', 'Please register', markup);
		
	});
	
	
	/**
	 * Rating in review modal
	 */
	$('#review-form dl dd span input').livequery('mouseover', function(){
	
		var description = '';
		var value = parseInt($(this).val());
		
		switch(value){
			case 1:
				description = 'Not recommended';
				break;
			case 2:
				description = 'Ok';
				break;
			case 3:
				description = 'Good';
				break;
			case 4:
				description = 'Very good';
				break;
			case 5:
				description = 'Recommended';
				break;
		}
		$('#rating-description').html(description);

	}).live('mouseout', function(){
		$('#rating-description').html('');
	});

	/**
	 * Display rating
	 */
	/*
	var rating = $('#rating p').text();
	rating = parseInt(rating.substring(0, rating.lastIndexOf('/')));
	$('#rating p').attr('class', 'rating-' + rating);
	$('div.review div.my-rating span').attr('class', 'rating-' + rating);
	*/
		
	/**
	 * Cookie jar of my favorites
	 */	 
	$('#add-to-favorites a').click(function(){
		
		var isFavorite = null;
				var data = $.cookie('items');
		
		var item = $.fn.getParams('id');
		if(typeof data == 'object'){
			data = '';
		}
		
		if($('#add-to-favorites').attr('class') == 'off'){
			$('#add-to-favorites').attr('class', 'on');
			isFavorite = true;
		} else {
			$('#add-to-favorites').attr('class', 'off');
			isFavorite = false;
		}
		
				
		if(isFavorite){
			var idStr = addIdToArray(data, item);
			$.cookie('items', idStr, { path : '/', expires : 30 });
		} else {
			var idStr = deleteIdFromArray(data, item);
			
			if(idStr == ''){
				$.cookie('items', null, { path : '/', expires : 30 });	
			} else {
				$.cookie('items', idStr, { path : '/', expires : 30 });
			}
			
		}
				
	});
	
	
	/**
	 * Store rating to db
	 */
	 /*
	$('.star-rating').click(function(e){
		var id = $.fn.getParams('id');
		var value = $('a', this).text();
		
		$.ajax({
			type: 'GET',
			url: '/user/edit-rating',
			data: 'id=' + id + '&value=' + value
		});
	});
	*/
	
	/**
	 * Show large image on hovering
	 */
	 $('#images ul li a img').mouseover(function(){
		
	 	if($(this).attr('src') != '/public/images/site/no-item-image-S.png'){
	 		var imageSrc = new String($(this).attr('src'));
	 		var imageId = imageSrc.substring(imageSrc.lastIndexOf('/') + 1, imageSrc.lastIndexOf('-'));
	 		var type = imageSrc.substring(imageSrc.lastIndexOf('.') + 1);
		 	$('#image img').attr('src', '/public/images/user/' + imageId + '-L.' + type);
		 	$('#image img').attr('alt', $(this).attr('alt'));
		}
	 }).mouseout(function(){
	 
	 	if($(this).attr('src') != '/public/images/site/no-item-image-S.png'){
		 	var imageSrc = new String($('#sort-order-1').attr('src'));
	 		var imageId = imageSrc.substring(imageSrc.lastIndexOf('/') + 1, imageSrc.lastIndexOf('-'));
	 		var type = imageSrc.substring(imageSrc.lastIndexOf('.') + 1);
		 	$('#image img').attr('src', '/public/images/user/' + imageId + '-L.' + type);
		 	$('#image img').attr('alt', $('#sort-order-1').attr('alt'));
	 	}
	 });
	
	
	/**
	 * Add rounded corners on list items on search page
	 */
	$('#search-list li').append('<div class="left-top"></div>');
	$('#search-list li').append('<div class="left-bottom"></div>');
			
	/**
	 * Add icons on item tools
	 */
	$('#add-to-favorites').append('<div id="star"></div>');
	$('#rating').append('<div id="users"></div>');
	$('#reviews').append('<div id="speech-balloon"></div>');
	
	
	/**
	 * Add rounded corners on small images on View item
	 */
	$('#images ul li').append('<div class="left-top"></div>');
	$('#images ul li').append('<div class="right-top"></div>');
	$('#images ul li').append('<div class="left-bottom"></div>');
	$('#images ul li').append('<div class="right-bottom"></div>');
	
	
	 
	
	/**
	 * Remove default strings in username/password
	 */
	$('#username').focus(function(){
		if($('#username').val() == 'username'){
			$('#username').val(''); 
		}
	});
	$('#username').blur(function(){
		if($('#username').val() == ''){
			$('#username').val('username'); 
		}
	});
	$('#password').focus(function(){
		$('#password').val('');
	});
	
	
	
	/**
	 *  Add search box to template
	 */
	/*
	var isSearchActive = false;
	$('#q-label').click(function(){
		$('#q-element').toggle(10, function(){
			
			$('#q-element input').focus();
			
			if(!isSearchActive){
				$('#q-label').css({ 'background-color' : '#ccc' });
				$('#q-label').mouseover(function(){
				$('#q-label').css({ 'background-color' : '#ccc' });
				}).mouseout(function(){
					$('#q-label').css({ 'background-color' : '#ccc' });
				});
				isSearchActive = true;
			} else {
				$('#q-label').css({ 'background-color' : 'transparent' });
				$('#q-label').mouseover(function(){
				$('#q-label').css({ 'background-color' : '#ccc' });
				}).mouseout(function(){
					$('#q-label').css({ 'background-color' : 'transparent' });
				});
				isSearchActive = false;
			}

		});
		
	});
	*/
	
	/**
	 * Global search box default text
	 */
	 if($('#text-search').val() == ''){
	 	$.fn.setInputFieldValueFromLabel($('label[for="text-search"]').html(), '#text-search');
		 $('#text-search').keydown(function(){
			 $(this).css({ 'color' : '#333' });
		 });
	 }

	 
	 /**
	  * submit search
	  */
	 $('#search-button').click(function(){
	 	$('#search-form').submit();
	 }); 
	  
	
	
	/**
	 *  Add user menu to template
	 */
	var isUserMenuActive = false;
	$('#user-menu h3').click(function(){
		$('#user-menu ul').toggle(10, function(){
			
			if(!isUserMenuActive){
				$('#user-menu h3').css({ 'background-color' : '#ccc' });
				$('#user-menu h3').mouseover(function(){
				$('#user-menu h3').css({ 'background-color' : '#ccc' });
				}).mouseout(function(){
					$('#user-menu h3').css({ 'background-color' : '#ccc' });
				});
				isUserMenuActive = true;
			} else {
				$('#user-menu h3').css({ 'background-color' : 'transparent' });
				$('#user-menu h3').mouseover(function(){
				$('#user-menu h3').css({ 'background-color' : '#ccc' });
				}).mouseout(function(){
					$('#user-menu h3').css({ 'background-color' : 'transparent' });
				});
				isUserMenuActive = false;
			}

		});
		
	});

	
	/**
	 * Get coutries as a JSON object
	 * @return JSON object
	 */
	$.fn.getCountries = function() {
	
			$.getJSON("http://ws.geonames.org/countryInfo?type=json&token=traveletto&callback=?",
			   
			   function(json){
				
				var countries = '';
				$.each(json.geonames, function(i, item){
		            countries += '<option value="' + item.countryCode + '">' + item.countryName + '</option>';
		        });
	
				var $dest = $('#country');
	               $dest.removeAttr('disabled')
	                    .html(countries)
	                    .find('option:first')
	                    .attr('selected', 'selected');
		
			});

	   };  // end getCountries()


	/**
	 * Get admin 1 divisions as a JSON object
	 * @return JSON object
	 */
	$.fn.getAdmin1Divisions = function(countryIsoAlpha2) {

			$.getJSON("http://ws.geonames.org/searchJSON?style=medium&featureCode=adm1&token=traveletto&callback=?",
			   { country: countryIsoAlpha2 },
			   
			   function(json){
				
					var admin1Divisions = '';
					$.each(json.geonames, function(i, item){
			            admin1Divisions += '<option value="' + item.adminCode1 + '">' + item.name + '</option>';
			        });
		
					var $dest = $('#admin1');
		               $dest.removeAttr('disabled')
		                    .html(admin1Divisions)
		                    .find('option:first')
		                    .attr('selected', 'selected');
			
				}
			);

	   };  // end getAdmin1Divisions()

	
	/**
	 * Get cities as a JSON object
	 * @return JSON object
	 */
	$.fn.getCities = function() {

			$.getJSON("http://ws.geonames.org/searchJSON?&style=short&featureCode=ppl&featureCode=pplc&formatted=true&token=traveletto&callback=?",
			   { country: $('#country').val(), adminCode1: $('#admin1').val() },
			   
				function(json){
				
					var cities = '';
					$.each(json.geonames, function(i, item){
			            cities += '<option value="' + item.geonameId + '">' + item.name + '</option>';
			        });
		
					var $dest = $('#city');
		               $dest.removeAttr('disabled')
		                    .html(cities)
		                    .find('option:first')
		                    .attr('selected', 'selected');
			
				}

			     /*
			     function(json){
					if(json.length > 0) {
					
					
	                  var options = ''; 

	                  for(var i = 0; i < json.length; i++) {
	                     options += '<option value="' + json[i].optionValue + '">' + json[i].optionDisplay + '</option>';
	                  }

					var $dest = $('#city');
		               $dest.removeAttr('disabled')
		                    .html(options)
		                    .find('option:first')
		                    .attr('selected', 'selected');

	             } else {
				    $('#city').attr('disabled', true);
					$('#city').html('<option>N/A</option>');
				 }

				

			}*/);

	   };  // end getCities()

	
});

