function sortObject(o) {
    var sorted = {},
    key, a = [];

    for (key in o) {
        if (o.hasOwnProperty(key)) {
                a.push(key);
        }
    }

    a.sort();

    for (key = 0; key < a.length; key++) {
        sorted[a[key]] = o[a[key]];
    }
    return sorted;
}


$(document).ready(function(){
	// flash movies
	var flash_movies = 0;
	$('.cms_flash_movie').each(function () {
		flash_movies++;
		$(this).attr('id', 'flash_movie_'+flash_movies);
		swfobject.embedSWF($(this).attr('title'), 'flash_movie_'+flash_movies, '100%', '100%', '9.0.0', '/cms/flash/expressInstall.swf', {}, {wmode:'transparent'}, {});
		$(this).removeAttr('title');
	});

	$('a.lightbox').attr('rel', 'Gallery').fancybox({'transitionIn' : 'elastic', 'transitionOut' : 'elastic'});
	
	$.each($(".validate"), function() {
		$(this).validate();
	});
	
	$('.exampleInput').live('focus', function () {
		if($(this).attr('title') == $(this).val())
		{
			$(this).val('')
				   .removeClass('blurInput');
		}
	});
	
	$('.exampleInput').live('blur', function () {
		if($(this).val() == '')
		{
			$(this).val($(this).attr('title'))
				   .addClass('blurInput');
		}
	});
	
	$('.exampleInput').each(function () {
		$(this).val($(this).attr('title'))
			   .addClass('blurInput');
	});
});
