﻿function clog(a){ if(typeof(console)!='undefined') console.log(a); };
$(document).ready(function() {
	translate_button();
	print_auto();
	search_form();
	$('.ms-WPBody').removeClass('ms-WPBody');
	abbreviate(".abbreviate");
	$('a').live('mousedown',function(){$(this).blur();})
		.live('click',function(){$(this).blur();})
		.live('focus',function(){if($.browser.msie){$(this).blur();}});
	navigation_dropdown();
});
function navigation_dropdown(){
	var r = $('#nav-root-'+window.location.pathname.split('/')[1]);
	if(r.size() == 0) return;
	var d = $('#ctl00_main_navigation_search .selected-dropdown');
	d.html('<ul class="dropdown">'+r.find('ul').html()+'</ul>').addClass(r.attr('class'));
	r.addClass('selected');
}

//setInterval(function(){ clog('knock'); }, 1000);
function aqua_swf_player(selector, file, pheight, pwidth, image_preview, stream_folder, autostart){
	
	if(file == null || selector == null){ alert(1); return true; }
	selector = selector.replace('#','');	
	var pheight = pheight  || 200;
	var pwidth = pwidth || 200;
	var image_preview = image_preview || '';
	var stream_folder = stream_folder || 'rtmp://covb.flash.internapcdn.net/covb/_definst_/vaqua';
	var autostart = autostart || 'false';
	if(autostart == 'true') image_preview = '/siteassets/images/video-loading.jpg';
	$(selector).html('');

	// old settings
	var settings = {
		swf : '/siteassets/jwplayer/player.swf',
		height : pheight,
		width : pwidth,
		params: {
			'allowfullscreen' : 'true',
			'allowscriptaccess' : 'always'
		},
		flashvars: {
			'subscribe' : 'true',
			'streamer' : stream_folder,
			'file' : file,
			'type' : 'video',
			'controlbar' : 'over',
			'autostart' : 'false',		
			'skin' : '/siteassets/jwplayer/vbgov/vbgov.zip',
			'image' : image_preview
		}
	};
	
	// new settings
	var settings = {
		'id': selector,
		'autostart': true,
		'start': 0,
		'width': pwidth,
		'height': pheight,
		'flashplayer': '/siteassets/jwplayer/player.swf',
		'skin': '/siteassets/jwplayer/vbgov/vbgov.zip',
		'plugins': { 'viral-2' : {
			'onpause' : false,
			'callout' : 'none',
			'allowmenu' : false
		}},
		'controlbar': 'over',		
		image : image_preview,
		'file' : file,
		'start': 0,
		'streamer' : stream_folder,
		'provider' : 'rtmp'
	}
	
	// live feeds only - no file extension
	if(file.split('.').length == 1)	
		settings['rtmp.subscribe'] = true;
	
	// spit out settings for testing - Hello Scott ☺
	//console.log(selector);	
	//console.log(settings);	
	
	$.getScript('/siteassets/jwplayer/jwplayer.js', function(){		
		jwplayer(selector).setup(settings);
	});
	//return true;
}
function translate_button(){

$('#s4-workspace').append(
'<div class="rdiv translate-hover-wrap" id="translate-hover-wrap">\
	<div class="rdiv translate-hover" id="translate-hover" style="display:none;">\
	</div>\
</div>\
<div id="popup-disclaimer"></div>\
');

// show translate drop down
	$('#translate-button').hover(
		function () {
			$('#translate-hover').load(GetRootUrl()+'/siteassets/html/translate-disclaimers.html #flag-links');
			
			var position = $(this).position();
			$('#translate-hover-wrap').css(
				{'top':($(this).offset().top+16)+'px','left':$(this).offset().left+'px'}
			);

			$('#translate-hover-wrap').show();
			$('#translate-hover').show();
		},
		function () {
			$('#translate-hover-wrap').hide();
		}
	);

	$('#translate-hover-wrap').hover(
		function () {
			$('#translate-hover-wrap').show();
		},
		function () {
			$('#translate-hover-wrap').hide();
		}
	);

	$('#translate-hover-wrap').hide();
	$('#popup-disclaimer').hide();
}
function google_translation(lang){
	window.open('http://translate.google.com/translate?hl=en&sl=en&tl='+lang.toLowerCase()+'&u='+document.location.href);
	close_popup();
}
function translate_popup(lang){

	$('#popup-disclaimer').load(GetRootUrl()+'/siteassets/html/translate-disclaimers.html #translation-'+lang.toLowerCase(), function(){
		open_popup('#popup-disclaimer');
	});
}
function print_auto(){
	
	var href = window.location.href;
	var href_array = new Array();
	href_array = href.split('#');
	if(href_array[1]=='print'){
		
		print_this();
	}
	return null;
}
function search_form(){
	
	i = 1;
	$('.search-form a').each(function() {
		$(this).parent().attr('id','search-form-'+i);
		i++;
	});
	
	$('.search-form a').click(function() {
		var id = $(this).parent().attr('id');
		window.location = GetRootUrl() + $('#'+id+' input.url').val() + $('#'+id+' input.text').val();
	});
	$('.search-form input').keypress(function(e) {
		if(e.keyCode != 13) return;		
		var id = $(this).parent().attr('id');
		window.location = GetRootUrl() + $('#'+id+' input.url').val() + $('#'+id+' input.text').val();
		return false;
	});
}
function calendar_expand(){
	alert('expanded');
}
function calendar_send_email(){
	
	$('#calendar-email-form input.email').hide();
	$('#calendar-email-form input.event-id').hide();
	var email = $('#calendar-email-form input.email').val();
	var id = $('#calendar-email-form input.event-id').val();

	if(!email_valid(email)){
	
		$('#calendar-email-error').html('Please enter a valid email address.<br/>');
		return false;
	}
	
	var categories = $('#urlvar-calendar-categories').val();
	var url_load = GetRootUrl() + $('#calendar-permalink').val() + '&calendar-categories=' + categories + '&send-event-to=' + email + '|' + id + '|'+$('#'+id+'-url-date').text()+' #event-info-email-sent-successfully';
				
	$('#calendar-email-form').load(url_load); 
	//.html(url_load);
}
function calendar_set_categories(){
	
	var categories = '|';
	$('#select-category-links input').each(function(){
		if($(this).attr('checked')){
			categories += '||'+$(this).val();
		}
	});
	categories += '|';
	categories = categories.replace('|||','|');

	window.location = GetRootUrl()+$('#calendar-permalink').val()+'&calendar-categories='+categories.replace('|||','|');
	
}
function video_popup(video){

	open_popup('<span><div class=\"rdiv\" id=\"video-popup\" style=\"width: 600px; height: 450px;\">hello</div></span>');

	aqua_swf_player('#video-popup', video , 450, 600, '', 'rtmp://covb.flash.internapcdn.net/covb/_definst_/vaqua', 'true');

}
function calendar_popup(date, id){
	var id = id || 0;
	$.get('/_assets/events-calendar.ashx?popup='+date+','+id, function(html){
		open_popup(
			'<span><div class="calendar-popup"> \
			'+ html +'\
			</div></span>', function(){ $('#popup-event-description').jScrollPane(); });
	});
}
function querystring_vars(str,ree){
	var ree = ree || false;
	var str = str || window.location.href.toString();	
	var values = {};
	var key_value_pairs = (str+'?').split('?')[1].split('#')[0].split('&');
	var value = '';
	for(var i = 0; i < key_value_pairs.length; i++){
		value = key_value_pairs[i].split('=')[1]+'';
		if(!ree && value.length == 0) continue;
		values[key_value_pairs[i].split('=')[0]] = isNaN(value) ? value : value*1;
	}
	return values;
	}
function parse_hash(){
	var values = {};
	var key_value_pairs = window.location.hash.substring(1).split('&');
	for(var i = 0; i < key_value_pairs.length; i++)
		values[key_value_pairs[i].split('=')[0]] = key_value_pairs[i].split('=')[1];
	return values;
}
