cms.RootPath = '';
/* WebFilter 0x1010006400000017 */
cms.Popup.BaseOpacity = 0.3;

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:first');
	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:first').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;
};
local.openInvestorCentreWindow = function(strHref) {
	var s_width = parseInt(parent.document.documentElement.clientWidth);
	if (s_width == 0) s_width = parseInt(parent.document.body.clientWidth);
	var s_height = parseInt(parent.document.documentElement.clientHeight);
	if (s_height == 0) s_height = parseInt(parent.document.body.clientHeight);

	var iWin = window.open(strHref,'_riv_icParallel','top=100,left=100,height=' + (s_height - 200) + ',width=' + (s_width - 200) + ',resizable=yes,scrollbars=yes');
	iWin.focus();
	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 0x1010006400000025 */
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 0x1010006400000026 */
local.activateRatings = function() {
	$('.article_rating').each(function() {
		if(this._activated != true) {
			$(this).find('a').hover(local.ratingIn,local.ratingOut);
			this._activated == true;
		}
	});
};
local.ratingIn = function() {
	var val = parseInt($(this).find('img').attr('alt'),10);
	local.showRating(this,val);
};
local.ratingOut = function() {
	local.showRating(this,0);
};
local.showRating = function(el,val) {
	var tgt = $(el).closest('.box3');
	tgt.find('a img').each(function() {
		var tVal = parseInt(this.alt,10);
		if (tVal <= val) {
			this.src = '/i/vote-star-on.png';
		} else {
			this.src = '/i/vote-star-off.png';
		}
	});
};
local.ratingSet = function(el,data) {
	cms.Vote.Cast(data, el); //, local.ratingSetOk, local.ratingSetFailure)
	return false;
};
/* WebFilter 0x101000640000002F */
local.startClock = function(tgt,countdownDate) {
	tgt.html('[countdown]');
	tgt[0]._countdownDate = countdownDate;
	try { local.tickClock(tgt); }
	catch(e) { }
	setInterval(function() { local.tickClock(tgt) },1000);
};

local.tickClock = function(tgt) {
	var diff = (tgt[0]._countdownDate - new Date());
	var days = Math.floor(diff / (1000 * 60 * 60 * 24));
	var hours = Math.floor(diff / (1000 * 60 * 60));
	var minutes = Math.floor(diff / (1000 * 60));
	var seconds = Math.floor(diff / (1000));

	tgt.html('<table>'
		+ '<tr class="top"><td>'+days+'</td><td class="c">:</td><td>'+(hours % 24)+'</td><td class="c">:</td><td>'+(minutes % 60)+'</td><td class="c">:</td><td>'+(seconds % 60)+'</td></tr>'
		+ '<tr class="btm"><td>days</td><td></td><td>hrs</td><td></td><td>min</td><td></td><td>sec</td></tr>'
		+ '</table>');
};
/* 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 0x1010006400000039 */
local.recTableInit = function() {
	$('.rr-rec-filter-tbl select').change(local.recTableSelectChange);
};
local.recTableSelectChange = function() {
	var classList = [];
	$(this).closest('.rr-rec-filter-tbl').find('select').each(function() {
		var val = parseInt(this.value,10);
		if (val != 0) {
			classList.push(this.name + '-' + val);
		}
	});

	var table = $(this).closest('.rr-rec').find('.rr-rec-tbl');
	if (classList.length == 0) {
		table.find('tr.rowa').show();
	} else {
		table.find('tr.rowa').hide();
		var query = '';
		for (var i=0; i < classList.length; i++) { query += '.' + classList[i]; }
		table.find('tr.rowa' + query).show();
	}
};
/* WebFilter 0x1010006400000047 */
local.lpClickProduct = function(oInput) {
	if (local.lpInClick == true) { return; }
	$('.lpn-product').removeClass('selected');
	var oi = $(oInput);
	oi.closest('.lpn-product').addClass('selected');
	val = oi.attr('value');
	$('input[name=-sel_prod_id]').attr('value',val);
}
local.lpInClick = false;
local.lpProductDivClick = function(oDiv) {
	$('.lpn-product').removeClass('selected');
	var oi = $(oDiv).find('input');
	oi[0].checked = true;
	$('input[name=-sel_prod_id]').attr('value',oi.attr('value'));
	$(oDiv).addClass('selected');
}
/* WebFilter 0x101000640000005B */
local.showFirstTimePopup = function() {
	cms.SetParameter('Rivkin.FirstTimePopup','true',true);
	$('#popup').fadeIn();
};
/* 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);
};
/* WebFilter 0x101000640000007E */
local.initForm = function(){
	$('.p2gb_interested').toggle(function() {
		$(this).closest('.p2gb_cta').animate({height: '566px'});
	}, function() {
		$(this).closest('.p2gb_cta').animate({height: '376px'});
	});
}

