cms.RootPath = '';
/* WebFilter 0x1010006400000012 */
local.ActivateMenus = function() {
	$('.rr-menu0 .dd-haschildren').hover(local.DropdownIn,local.DropdownOut);
	$('.rr-nav-menu0 li.haschildren').hover(local.DropdownIn,local.DropdownOut);
};
local.DropdownIn = function() {
	var t = $(this);
	var u = t.find('ul');
	u.hide();
	if (t.hasClass('open') == false) { t.addClass('open'); }
	u.fadeIn('fast');
	this._hasMouse = true;
	if (this._closeTimeout) { clearTimeout(this._closeTimeout); }
	this._closeTimeout = null;
};
local.DropdownOut = function() {
	var t = $(this);
	this._hasMouse = false;
	this._closeTimeout = setTimeout(function() { t.find('ul').fadeOut('fast',function(){t.removeClass('open');}); },150);
};
local.OpenPdfWindow = function(oLink) {
	var w = $(oLink).data('Pdf.Window');
	if (w == null) { w = window.open(oLink.href,'_blank','width=600,height=500,scrollbars=yes,toolbar=no,directories=no,menubar=no,resizable=yes'); }
	if (w.focus) { w.focus(); }
	$(oLink).data('Pdf.Window',w);
	return false;
};
/* WebFilter 0x1010006400000021 */
local.LoginToggleIn = function() {
	var t = $(this);
	var w = t.closest('.rr-login0');
	if (w.hasClass('loggedin-open')) {
		w.addClass('logged-in').removeClass('loggedin-open');
	} else {
		w.addClass('loggedin-open').removeClass('logged-in');
	}
	return false;
};
local.LoginToggleOut = function() {
	var t = $(this);
	var w = t.closest('.rr-login0');
	if (w.hasClass('loggedout-open')) {
		w.addClass('loggedout').removeClass('loggedout-open');
	} else {
		w.addClass('loggedout-open').removeClass('loggedout');
	}
	return false;
};
/* WebFilter 0x1010006400000030 */
local.showAdvertisementCaption = function(obj) {
	var $this = $(obj);
	var cap = $this.find('.rr-footer-i-caption');
	cap.parent().css('display','block').stop(true).animate({height: cap.height()}, 300);
};
local.hideAdvertisementCaption = function(obj) {
	var $this = $(obj);
	var cap = $this.find('.rr-footer-i-caption');
	cap.parent().css('display','none').stop(true).animate({height: 0}, 300);
};
/* WebFilter 0x1010006400000068 */
local.seekMedia = function(min,sec,ms) {
	min = parseInt(min,10);
	sec = parseInt(sec,10);
	ms = parseInt(ms,10);
	var yt = document.getElementById('riv_youtube_player');
	var jm = document.getElementById('jm_media_player');
	if (yt != null) {
		if(yt.seekTo) {
			yt.seekTo((min * 60) + sec,true);
		} else {
			var yte = document.getElementById('riv_youtube_player_e');
			yte.seekTo((min * 60) + sec,true);
		}
	} else {
		if (jm != null && jm.seekToWithinFlash) {
			jm.seekToWithinFlash(min * 60000 + sec * 1000 + ms);
		}
	}
	return false;
}

/* WebFilter 0x101000640000006B */
local.pagePickerSearch = function(oText) {
	if (oText._searchTimeout) { clearTimeout(oText._searchTimeout); }
	oText._searchTimeout = setTimeout(function() {
		oText._searchTimeout = null;
		var ot = $(oText);
		if (oText._lower == null) oText._lower = ot.closest('.cms-page-search').find('.cms-page-search-lower');
		var lwr = oText._lower;
		if (lwr._oldHtml == null) { lwr._oldHtml = $(lwr).html(); }
		if (oText._searchXhr != null) {
			// Request already in progress
			oText._searchQueued = true;
		} else if (oText.value == '' && lwr._oldHtml != null) {
			lwr.html(lwr._oldHtml);
		} else if (oText._lastSearch != oText.value) {
			// Nothing queued
			oText._searchQueued = false;
			ot.closest('div').addClass('active');
			oText._lastSearch = oText.value;
			oText._searchXhr = $.getJSON(cms.RootPath + '/wf.ashx?f=search.json&t=269484034&q=' + encodeURIComponent(oText.value),
				function(sData) {
					$(lwr).empty();
					var h = $(lwr).closest('.ui-dialog-content').height();
					ot.closest('div').removeClass('active');
					ot.closest('.cms-page-search').find('.cms-page-search-lower').scrollTop(0);
					if(sData.length == 0) {
						var outer = $('<div />').addClass('cms-info');
						var inner = $('<div />').addClass('cms-info-inner').addClass('cms-info-info').html('<p>No results found.</p>').appendTo(outer);
						outer.appendTo(lwr);
					} else {
						for (var idx = 0; idx < sData.length; idx++) {
							var sObj = sData[idx];
							var item = $('<div/>').addClass('cms-page-search-result').addClass(idx % 2 == 0 ? 'list-even':'list-odd');
							var hdr = $('<div/>').addClass('cms-page-search-result-title');
							var link = $('<a/>');
							link[0]._type_id = sObj['type_id'];
							link[0]._object_id = sObj['object_id'];
							link.click(function(){storeCmsLink('{{'+this._type_id+':'+this._object_id+'}}');return false;});
							if(sObj['hl_title'])
								link.html(sObj['hl_title']);
							else
								link.text(sObj['title']);
							link.attr('href',sObj['link']).appendTo(hdr);
							hdr.appendTo(item);
							$('<div/>').addClass('cms-page-search-result-url').text(sObj['link']).appendTo(item);
							if(sObj['summary']) $('<div/>').addClass('cms-page-search-result-body').html(sObj['summary']).appendTo(item);
							item.appendTo(lwr);
							var l = $(lwr);
							l.height(h - l.position().top + 24);
						}
					}
					oText._searchXhr = null;
					if (oText._searchQueued == true) {
						oText._searchQueued = false;
						local.pagePickerSearch(oText);
					}
				});
		}
	}, 300);
};
/* WebFilter 0x101000640000006F */
local.filePickerSearch = function(oText,iFolder) {
	if (oText._searchTimeout) { clearTimeout(oText._searchTimeout); }
	oText._searchTimeout = setTimeout(function() {
		oText._searchTimeout = null;
		var ot = $(oText);
		if (oText._lower == null) oText._lower = ot.closest('.cms-page-search').find('.cms-page-search-lower');
		var lwr = oText._lower;
		if (lwr._oldHtml == null) { lwr._oldHtml = $(lwr).html(); }
		if (oText._searchXhr != null) {
			// Request already in progress
			oText._searchQueued = true;
		} else if (oText.value == '' && lwr._oldHtml != null) {
			lwr.html(lwr._oldHtml);
		} else if (oText._lastSearch != oText.value) {
			// Nothing queued
			oText._searchQueued = false;
			ot.closest('div').addClass('active');
			oText._lastSearch = oText.value;
			oText._searchXhr = $.getJSON(cms.RootPath + '/wf.ashx?f=search.json&t=268566529&q=' + encodeURIComponent(oText.value) + '&file.folder=' + parseInt(iFolder,10),
				function(sData) {
					$(lwr).empty();
					var h = $(lwr).closest('.ui-dialog-content').height();
					ot.closest('div').removeClass('active');
					ot.closest('.cms-page-search').find('.cms-page-search-lower').scrollTop(0);
					var result = false;
					if (sData.length > 0) {
						for (var idx = 0; idx < sData.length; idx++) {
							var sObj = sData[idx];
							var size = parseInt(sObj['size'],10);
							if (size > 0) {
								var item = $('<div/>').addClass('cms-page-search-result').addClass('cms-file-search-result').addClass(idx % 2 == 0 ? 'list-even':'list-odd');
								var thm = parseInt(sObj['thumbnail'],10);
								if (thm != 0) {
									var imgLink = $('<a/>')
										.click(function(){storeFileChoice(this._object_id);return false;})
										.attr('href',sObj['link'])
										.appendTo($('<div/>')
										.addClass('cms-file-search-image')
										.appendTo(item));
									imgLink[0]._type_id = sObj['type_id'];
									imgLink[0]._object_id = sObj['object_id'];
									$('<img/>').attr('src',cms.RootPath + '/f.ashx?v=' + thm).appendTo(imgLink);
								}
								var hdr = $('<div/>').addClass('cms-page-search-result-title');
								var link = $('<a/>');
								link[0]._type_id = sObj['type_id'];
								link[0]._object_id = sObj['object_id'];
								link.click(function(){storeFileChoice(this._object_id);return false;});
								if(sObj['hl_title'])
									link.html(sObj['hl_title']);
								else
									link.text(sObj['title']);
								link.attr('href',sObj['link']).appendTo(hdr);
								hdr.appendTo(item);
								$('<div/>').addClass('cms-page-search-result-right').text(((Math.round(parseFloat(sObj['size']) / 1024) * 100) / 100) + ' kB').appendTo(item);
								$('<div/>').addClass('cms-page-search-result-url').text(sObj['path']).appendTo(item);
								$('<a/>').attr('href',sObj['download']).attr('target','_blank').text('download')
									.appendTo($('<div/>').addClass('cms-page-search-result-right').appendTo(item));
								$('<div/>').addClass('cms-page-search-result-url').text(sObj['mime']).appendTo(item);
								$('<div/>').addClass('cms-page-search-result-end').appendTo(item);
								if(sObj['summary']) $('<div/>').addClass('cms-page-search-result-body').html(sObj['summary']).appendTo(item);
								item.appendTo(lwr);
								var l = $(lwr);
								l.height(h - l.position().top + 24);
								result = true;
							}
						}
					}
					if (result == false) {
						var outer = $('<div />').addClass('cms-info');
						var inner = $('<div />').addClass('cms-info-inner').addClass('cms-info-info').html('<p>No results found.</p>').appendTo(outer);
						outer.appendTo(lwr);
					}
					oText._searchXhr = null;
					if (oText._searchQueued == true) {
						oText._searchQueued = false;
						local.pagePickerSearch(oText);
					}
				});
		}
	}, 300);
};

