// CREATE HTML5 ELEMENTS FOR OLD BROWSERS
document.createElement('article');
document.createElement('aside');
document.createElement('figure');
document.createElement('footer');
document.createElement('header');
document.createElement('nav');
document.createElement('section');

// REGION MAP FUNCTIONS
function regionRestore() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function regionSwap() {
	var i,j=0,x,a=regionSwap.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

$(function(){

	if(typeof console === "undefined") {
		console = { log: function() { } };
	}
	
	var $ = jQuery;
	
	var ANN = {

		forms: function(){
			// CLEAR FORM FIELDS
			if ($('.default').length > 0) {
				$('.default').each(function() {
					var default_value = this.value;
					$(this).focus(function() {
						if(this.value == default_value) {
							this.value = '';
						}
					});
					$(this).blur(function() {
						if(this.value == '') {
							this.value = default_value;
						}
					});
				});
			}
		},

		ui: function(){
			// MOVING CODE FOR RESPONSIVENESS
			if ($('#top-bar').length > 0) {
				$('#top-bar').prependTo('header');
			}
			// HOME PAGE GALLERY
			if ($('.slidewrap').length > 0) {
				$('.slidewrap').carousel({
					slider: '.slider',
					slide: '.slide',
					nextSlide: '.next',
					prevSlide: '.prev',
					addNav: false
				});
			}
			// COMMENTS
			if ($('p.comment-count').length > 0) {
				$('p.comment-count').live("click", function(){
					$('#comments-toggle').slideDown();
					return false;
				});
			}
			// CLEARING FLOATS
			if ($('.cleared').length > 0) {
				$('.cleared').append('<span class="clear"></span>');
			}

			// TRANSCRIPT SHOW/HIDE
			if($('.transcript').length > 0) {
				$('.transcript a').click(function(e) {
					e.preventDefault();
					$('#transcript-text').slideToggle();
				});
			}

			// TOOLTIPS
			$('.multilingual-captions').tipsy({
				gravity: 'n'
			});

			$('.download-video > a').click(function(e) {
				e.preventDefault();

				$(this).parent().find('.subnav').slideToggle();
			});
		},

		init: function(){
			ANN.forms();
			ANN.ui();
		}
			
	};
	
	ANN.init();

});
