cms.RootPath = '';
/* WebFilter 0x1010006400000016 */
local.closeIndustryDropdown = function() {
	$('.design-gallery-search-input .design-gallery-search-dropdown').css('display','none');
};
local.industryDropdownScheduleClose = function() {
	local.industryDropdownTimeout = setTimeout(local.closeIndustryDropdown,500);
};
local.industryDropdownHover = function() {
	if (local.industryDropdownTimeout) { clearTimeout(local.industryDropdownTimeout); }
}

/* WebFilter 0x101000640000001C */
local.toggleFaq = function(obj) {
	var tgt = $(obj);
	var parent = tgt.closest('.faq_item');
	var inner = parent.find('.faq_answer');
	if (parent.hasClass('open')) {
		inner.hide('fast');
		parent.removeClass('open');
	} else {
		inner.show('fast');
		parent.addClass('open');
	}
	return false;
};

/* WebFilter 0x1010006400000021 */
local.Notify = function(page_id,old_parent,new_parent,old_previous,new_previous,old_menu,new_menu,fCallback) {
	//alert('notify: ' + page_id + ', '+ old_parent + ', '+ new_parent + ', '+ old_previous + ', '+ new_previous + ', '+ old_menu + ', '+ new_menu);
	$('#psm_page_id input').val(parseInt(page_id,10));
	$('#psm_old_parent input').val(parseInt(old_parent,10));
	$('#psm_new_parent input').val(parseInt(new_parent,10));
	$('#psm_old_previous input').val(parseInt(old_previous,10));
	$('#psm_new_previous input').val(parseInt(new_previous,10));
	$('#psm_old_menu input').val(parseInt(old_menu,10));
	var nt = $('#psm_new_menu input').val(parseInt(new_menu,10))[0];
	var dParent = $(nt).closest('.cms-dyn');
	if (dParent.length > 0) {
		// Determine region tag
		var sRegion = nt.name.split("-")[0];
		var nObject = { name: '.btn-' + sRegion + '-ModifyOpen-FFFFFFFF', value: 'Dynamic' };
		
		// Transmit
		cms.Dynamic.TransmitEvent(dParent, nObject, fCallback);
	}
};

local.RedrawSitemap = function(success, typeId, objectId, xhr, oDialog) {
	if (oDialog) { oDialog.dialog('close'); }
	var nt = $('#psm_dummy').find('input')[0];
	var dParent = $(nt).closest('.cms-dyn');
	if (dParent.length > 0) {
		// Determine region tag
		var sRegion = nt.name.split("-")[0];
		var nObject = { name: '.btn-' + sRegion + '-ModifyOpen-FFFFFFFF', value: 'Dynamic' };
		
		// Transmit
		cms.Dynamic.TransmitEvent(dParent, nObject, null);
	}
};

local.ExecuteDelete = function() {
	var t = $(this);
	var page_id = 0;
	try { page_id = parseInt(t.closest('.page-structure-sitemap-li')[0].className.match(/page-id-(\d+)/)[1],10); }
	catch(e) { }
	if (page_id != 0 && confirm('Are you sure you want to delete this page?')) {
		local.Notify(page_id,-1,-1,-1,-1,-1,-1,local.RedrawSitemap);
	}
	return false;
};

//init functions
local.Sitemap = function() {
	$('.page-structure-sitemap li.menu-level li').prepend('<div class="page-structure-sitemap-dropzone page-structure-sitemap-top hide"></div>');
	$('.page-structure-sitemap li.menu-level li').append('<div class="page-structure-sitemap-dropzone page-structure-sitemap-bottom"></div>');
	$('.page-structure-sitemap li.menu-level ul li:first-child > div.page-structure-sitemap-dropzone.page-structure-sitemap-top').removeClass('hide');
	$('.page-structure-sitemap li').not(':has(li)').addClass('page-structure-sitemap-expander-hide');	

	$('.page-structure-sitemap a.page-structure-sitemap-delete').click(local.ExecuteDelete);
	$('.page-structure-sitemap .page-structure-sitemap-li-content, .page-structure-sitemap .page-structure-sitemap-dropzone').droppable({
		accept: '.page-structure-sitemap li.menu-level li',
		tolerance: 'pointer',
		hoverClass: 'drop-hover',
		drop: function(e, ui) {
			var page_id = parseInt(ui.draggable[0].className.match(/page-id-(\d+)/)[1],10);
			var drop_target_li = $(this).closest('li');
			var add_as_child = !$(this).hasClass('page-structure-sitemap-dropzone');            
			var parent_ul = ui.draggable.closest('ul');
			var parent_page_li = parent_ul.closest('li').not('li.menu-level');
			var parent_page_id = 0;
			if(parent_page_li.is('li')) { parent_page_id = parent_page_li[0].className.match(/page-id-(\d+)/)[1];}
			var previous_page_li = ui.draggable.prev();
			var previous_page_id = 0;
			if(previous_page_li.is('li')) { previous_page_id = previous_page_li[0].className.match(/page-id-(\d+)/)[1];}
			var parent_menu_id = ui.draggable.closest('li.menu-level')[0].className.match(/menu-id-(\d+)/)[1];
			var new_parent_page_li;	
			var new_parent_page_id = 0;
			var new_previous_page_li;	
			var new_previous_page_id = 0;
			var new_parent_menu_id = $(this).closest('li.menu-level')[0].className.match(/menu-id-(\d+)/)[1];

			var removeUL = false;
			var position_changed = true;	

			if (ui.draggable.is(':first-child')) {
				ui.draggable.next().children('div.page-structure-sitemap-top').removeClass('hide').addClass('display');
				//console.log('1. draggable is first child');
				if(parent_ul.children('li').length == 2) { // a duplicate list item is created as the draggable item - therefore we need to test for 2 children rather than 1 
					removeUL = true;
					parent_ul.closest('li').addClass('page-structure-sitemap-expander-hide');
					//console.log('2. parent has only one child');
				}	
			}					
			if (add_as_child && drop_target_li.children('div.page-structure-sitemap-wrapper-0').children('div.page-structure-sitemap-wrapper-1').children('div.page-structure-sitemap-wrapper-2').children('div.page-structure-sitemap-wrapper-3').children('div.page-structure-sitemap-wrapper-4').children('div.page-structure-sitemap-wrapper-5').children('div.page-structure-sitemap-wrapper-6').children('div.page-structure-sitemap-wrapper-7').children('ul').length == 0) {
				//console.log('3. add as child and no children exist');
				drop_target_li.children('div.page-structure-sitemap-wrapper-0').children('div.page-structure-sitemap-wrapper-1').children('div.page-structure-sitemap-wrapper-2').children('div.page-structure-sitemap-wrapper-3').children('div.page-structure-sitemap-wrapper-4').children('div.page-structure-sitemap-wrapper-5').children('div.page-structure-sitemap-wrapper-6').children('div.page-structure-sitemap-wrapper-7').children('div.page-structure-sitemap-li-content').after('<ul/>');
				drop_target_li.removeClass('page-structure-sitemap-expander-hide');
			}
			if (add_as_child) {
				//console.log('4. add as child');
				new_parent_page_li = drop_target_li.not('li.menu-level');
				if(new_parent_page_li.is('li')) { new_parent_page_id = new_parent_page_li[0].className.match(/page-id-(\d+)/)[1];}
				if (parent_menu_id == new_parent_menu_id && parent_page_id == new_parent_page_id) {
					if (drop_target_li.children('div.page-structure-sitemap-wrapper-0').children('div.page-structure-sitemap-wrapper-1').children('div.page-structure-sitemap-wrapper-2').children('div.page-structure-sitemap-wrapper-3').children('div.page-structure-sitemap-wrapper-4').children('div.page-structure-sitemap-wrapper-5').children('div.page-structure-sitemap-wrapper-6').children('div.page-structure-sitemap-wrapper-7').children('ul').children('li:last').prev()[0] != ui.draggable[0]) { // the clone adds a list item in the last position of the list hence testing against second last list item
						//console.log('5. add to end of list');
						new_previous_page_li = drop_target_li.children('div.page-structure-sitemap-wrapper-0').children('div.page-structure-sitemap-wrapper-1').children('div.page-structure-sitemap-wrapper-2').children('div.page-structure-sitemap-wrapper-3').children('div.page-structure-sitemap-wrapper-4').children('div.page-structure-sitemap-wrapper-5').children('div.page-structure-sitemap-wrapper-6').children('div.page-structure-sitemap-wrapper-7').children('ul').children('li:last').prev();
					} else {
						//console.log('6. previous page unchanged');
						position_changed = false;
						new_previous_page_li = previous_page_li
					}
				} else {
					//console.log('7. add to end of list');
					new_previous_page_li = drop_target_li.children('div.page-structure-sitemap-wrapper-0').children('div.page-structure-sitemap-wrapper-1').children('div.page-structure-sitemap-wrapper-2').children('div.page-structure-sitemap-wrapper-3').children('div.page-structure-sitemap-wrapper-4').children('div.page-structure-sitemap-wrapper-5').children('div.page-structure-sitemap-wrapper-6').children('div.page-structure-sitemap-wrapper-7').children('ul').children('li:last');
				}
				drop_target_li.addClass('page-structure-sitemap-open').removeClass('page-structure-sitemap-closed').children('div.page-structure-sitemap-wrapper-0').children('div.page-structure-sitemap-wrapper-1').children('div.page-structure-sitemap-wrapper-2').children('div.page-structure-sitemap-wrapper-3').children('div.page-structure-sitemap-wrapper-4').children('div.page-structure-sitemap-wrapper-5').children('div.page-structure-sitemap-wrapper-6').children('div.page-structure-sitemap-wrapper-7').children('ul').append(ui.draggable);
			} else {
				//console.log('8. do not add as child');
				new_parent_page_li = drop_target_li.parent().closest('li').not('li.menu-level');
				if(new_parent_page_li.is('li')) { new_parent_page_id = new_parent_page_li[0].className.match(/page-id-(\d+)/)[1];}
				if ($(this).hasClass('page-structure-sitemap-bottom')) {
					//console.log('9. add to bottom');
					new_previous_page_li = drop_target_li;
					drop_target_li.after(ui.draggable);
				} else {
					//console.log('10. add to top');
					new_previous_page_li = drop_target_li.prev();
					drop_target_li.before(ui.draggable);
				}
			}			
			if(new_previous_page_li.is('li')) { new_previous_page_id = new_previous_page_li[0].className.match(/page-id-(\d+)/)[1];}
			if (removeUL && position_changed) {
				//console.log('11. remove UL');
				parent_ul.remove();
			}
			if (position_changed) {
				if (ui.draggable.is(':first-child')) {
					//console.log('12. draggable is first child');
					ui.draggable.children('div.page-structure-sitemap-top').removeClass('hide').addClass('display');
					ui.draggable.next().children('div.page-structure-sitemap-top').removeClass('display').addClass('hide');	
				} else {
					//console.log('13. draggable is not first child');
					ui.draggable.children('div.page-structure-sitemap-top').removeClass('display').addClass('hide');
				}
			}
			$('.page-structure-sitemap li.page-structure-sitemap-open').not(':has(li:not(.ui-draggable-dragging))').removeClass('page-structure-sitemap-open');
			
			local.Notify(page_id,parent_page_id,new_parent_page_id,previous_page_id,new_previous_page_id,parent_menu_id,new_parent_menu_id);
		}
	});
	$.extend($.ui.draggable.prototype, (function (orig) {
	  return {
	    _mouseCapture: function (event) {
	      var result = orig.call(this, event);
	      if (result && $.browser.msie) event.stopPropagation();
	      return result;
	    }
	  };
	})($.ui.draggable.prototype["_mouseCapture"]));
	$('.page-structure-sitemap li.menu-level li').draggable({
		handle: '.page-structure-sitemap-li-content',
		opacity: .8,
		addClasses: false,
		refreshOnOver: true,
		helper: function() { return $(this).clone().css('width', this.offsetWidth)[0];},
		zIndex: 90000
	});
	$('.page-structure-sitemap-expander').live('click', function() {
		$(this).closest('li').toggleClass('page-structure-sitemap-open').toggleClass('page-structure-sitemap-closed');
		return false;
	});	
	$('.page-structure-sitemap-li-content').hover(function() {
		$(this).find('div.page-structure-sitemap-edit-controls').addClass('page-structure-sitemap-edit-controls-display');
	}, function() { 
		$(this).find('div.page-structure-sitemap-edit-controls').removeClass('page-structure-sitemap-edit-controls-display'); 
	});
	
	$('.page-structure-sitemap-li .page-structure-sitemap-li').hover(function() {
		$(this).addClass('page-structure-sitemap-hand');
	}, function() { 
		$(this).removeClass('page-structure-sitemap-hand'); 
	});
};

local.ColorPalettePicker = function() {
	$('.w1-proj-colour-selection-item').hover(function() {
		$(this).find('div.w1-proj-colour-selection-item-delete').addClass('w1-proj-colour-selection-item-delete-display');
	}, function() { 
		$(this).find('div.w1-proj-colour-selection-item-delete').removeClass('w1-proj-colour-selection-item-delete-display'); 
	});
	$('.w1-proj-colour-list2').hover(function() {
		$(this).find('div.w1-proj-colour-list-delete').addClass('w1-proj-colour-list-delete-display');
	}, function() { 
		$(this).find('div.w1-proj-colour-list-delete').removeClass('w1-proj-colour-list-delete-display'); 
	});
	var logoBackgroundColpkrInner = $('.w1-proj-colour-new-palette-item .cms-colpkr-locked').find('.cms-colpkr-inner');
	logoBackgroundColpkrInner.attr('title', logoBackgroundColpkrInner.attr('title') + ' - Logo Background (Locked)');
	$('.w1-proj-colour-selection-group .cms-colpkr').click(local.chooseTemplateColour);
	$('.w1-proj-colour-new-palette-item .cms-colpkr .cms-colpkr-inner').wrap('<div class="cms-colpkr-int-0" />');
	$('.w1-proj-colour-new-palette-item .cms-colpkr .cms-colpkr-inner').wrap('<div class="cms-colpkr-int-1" />');
	$('.w1-proj-colour-new-palette-item .cms-colpkr .cms-colpkr-inner').wrap('<div class="cms-colpkr-int-2" />');
	$('.w1-proj-colour-new-palette-item .cms-colpkr .cms-colpkr-inner').wrap('<div class="cms-colpkr-int-3" />');
	
};
local.chooseTemplateColour = function() {
	var value = $(this).find('.cms-colpkr-inner').attr('title').substr(9);
	$('.cms-colpkr-group-w1tmpl-master').ColorPickerSetColor(value,true);
	var sel = $(cms.ColourPickerGroupActive['w1tmpl']);
	sel.find('input').val(value);
	sel.find('.cms-colpkr-inner').css('background-color', '#' + value);
	return false;
};
/* WebFilter 0x1010006400000025 */
local.ActivateSwatches = function() {
	if ($.browser.msie && parseFloat($.browser.version) < 7) {
		var schemeColorCount = $('.w1-proj-body-upper-swatches .w1-proj-colour-list:last .w1-proj-colour').length;
		$('.w1-proj-body-upper-swatches .w1-proj-colour-list').css('width',16 + schemeColorCount * 13);
	}
	var swatchBox = $('.w1-proj-body-upper-swatches-inner');
	var swatchList = swatchBox.find('.w1-proj-colour-list');
	var swatchSlider = $('.w1-proj-body-upper-swatches-inner-slider');
	if (swatchList.length > 0) {
		var x = 7;
		var selX = 0;
		swatchList.each(local.CheckSwatchStatus)
			.click(function(){local.SwatchClick(this);})
			.each(function() {
				var t = $(this);
				t.css('position','absolute').css('top','2px').css('left',x + 'px');
				x += t.width();
				x += 4;
				if (t.hasClass('w1-proj-colour-sel')) { selX = x; }
			});
		swatchSlider.width(x);
		if (selX > swatchBox.width()) {
			swatchSlider.css('left',-(selX - swatchBox.width())+'px');
		}
	}
	$('.w1-proj-body-upper-swatches-left').hover(function() { local.SwatchSetMoveInterval(10,100); },local.SwatchClearMoveInterval);
	$('.w1-proj-body-upper-swatches-right').hover(function() { local.SwatchSetMoveInterval(-10,100); },local.SwatchClearMoveInterval);
};
local.SwatchSetMoveInterval = function(increment,interval) {
	local.SwatchClearMoveInterval();
	var sl = $('.w1-proj-body-upper-swatches-inner-slider');
	var slBoxWidth = $('.w1-proj-body-upper-swatches-inner').width();
	var slWidth = sl.width();
	var minX = -(slWidth - slBoxWidth);
	var curLeft = parseInt(sl.css('left').replace('px',''),10);
	local.SwatchMoveInterval = setInterval(function() {
		var newVal = (curLeft + increment);
		if (newVal > 0) { newVal = 0; }
		if (newVal < minX) { newVal = minX; }
		sl.css('left', newVal + 'px');
		curLeft = newVal;
	},interval);
};
local.SwatchClearMoveInterval = function() { if (local.SwatchMoveInterval) { clearInterval(local.SwatchMoveInterval); local.SwatchMoveInterval = null; } };
local.SwatchMoveInterval = null;

local.SwatchClick = function(obj) {
	var input = $(obj).find('input');
	input.attr('checked',input.attr('checked') == false);
	$('.w1-proj-body-upper-swatches-inner').find('.w1-proj-colour-list').each(local.CheckSwatchStatus);
};

local.CheckSwatchStatus = function() {
	var chk = $(this).find('input');
	if (chk.attr('checked') == true) {
		$(this).addClass('w1-proj-colour-sel');
	} else {
		$(this).removeClass('w1-proj-colour-sel');
	}
};
/* WebFilter 0x101000640000002F */
local.SlideshowIndex = -1;
local.SlideshowCurrent = null;
local.SlideshowData = null;
local.SlideshowTimeout = -1;
local.SlideshowPaused = false;
local.SlideshowSettings = {
	interval: 5000,
	transitionInterval: 500,
	thumbSpacing: 134
};
local.PauseSlideshow = function() {
	local.SlideshowPaused = true;
	$('.gallery-slideshow-state .play').removeClass('active');
	$('.gallery-slideshow-state .pause').addClass('active');
	return false;
};
local.UnpauseSlideshow = function() {
	local.SlideshowPaused = false;
	$('.gallery-slideshow-state .pause').removeClass('active');
	$('.gallery-slideshow-state .play').addClass('active');
	return false;
};
local.SlideshowExecute = function(data) {
	if (local.SlideshowPaused == true) {
		clearTimeout(local.SlideshowTimeout);
		local.SlideshowTimeout = setTimeout(function(){local.SlideshowExecute(data);},local.SlideshowSettings.interval / 2);
	} else {
		local.UnpauseSlideshow();
		if (local.SlideshowIndex == -1) local.SlideshowPrepare(data);
		local.SlideshowChangeTo(local.SlideshowIndex + 1,data);
	}
};
local.Slideshow = function(data, settings) {
	local.SlideshowPrepare(data);
	if (settings) {	for (var x in settings) { local.SlideshowSettings[x] = settings[x]; } }
	local.SlideshowPrepareThumbnails();
	local.PauseSlideshow();
	local.SlideshowTimeout = setTimeout(function(){local.SlideshowExecute(data);},local.SlideshowSettings.interval);
};
local.SlideshowPrepare = function(data) {
	local.SlideshowData = data;
	$('#gallery-slideshow-img-standby').load(local.SlideshowStandbyLoad).parent().css('z-index',90);
	$('#gallery-slideshow-img-main').load(local.SlideshowStandbyReset).parent().css('z-index',89);
	for(var i=0; i < data.length; i++) {
		if (parseInt(data[i].ss_id) == local.SlideshowStartId) {
			local.SlideshowIndex = i;
		}
		if (data[i].ss_id > 0) {
			data[i].cacheImg = new Image();
			data[i].cacheImg.src = '/f.ashx?v=' + parseInt(data[i].img_tgt,10);
		}
	}
};
local.SlideshowChangeTo = function(newIdx,data) {
	if (local.SlideshowIndex == -1) local.SlideshowPrepare(data);
	clearTimeout(local.SlideshowTimeout);
	var oldIdx = local.SlideshowIndex;
	local.SlideshowIndex = newIdx;
	if (local.SlideshowIndex >= data.length - 1) local.SlideshowIndex = 0;
	if (local.SlideshowIndex < 0) local.SlideshowIndex = data.length - 2;

	var t = data[local.SlideshowIndex];
	local.SlideshowCurrent = t;
	$('#gallery-slideshow-img-standby').attr('src',t.cacheImg.src);
};
local.SlideshowStandbyReset = function() {
	$(this).css('opacity',1);
	$('#gallery-slideshow-img-standby').parent().css('top','-20000px');
};
local.SlideshowStandbyLoad = function() {
	var t = local.SlideshowCurrent;
	if (t == null) return;

	var wrap = $('#gallery-slideshow-wrap');
	var standby = $('#gallery-slideshow-img-standby');
	var main = $('#gallery-slideshow-img-main');

	standby.css('opacity',0).parent().css('top','0');
	
	var trans = local.SlideshowSettings.transitionInterval;

	main.stop(true).css('opacity',1).animate({opacity:0},trans);
	standby.stop(true).css('opacity',0).animate({opacity: 1},trans,function() {
		main.attr('src',standby.attr('src'));
	});
	wrap.stop(true).animate({height: standby.height()}, trans);

	$('#gallery-slideshow-title').html('<img src="' + t.titleURL.replace(/&amp;/g,'&') + '" alt="' + t.title.replace(/&amp;/g,'&') + '" />');

	var cap = $('#gallery-slideshow-caption');
	cap.html(t.caption.replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&quot;/g, ">"));

	local.SlideshowActivateThumbnail(t.ss_id);
	local.SlideshowTimeout = setTimeout(function(){local.SlideshowExecute(data);},local.SlideshowSettings.interval);
};

local.ThumbOffset = -1;
local.ThumbListWidth = -1;
local.ThumbBoxWidth = -1;
local.ThumbMinPos = 0;
local.SlideshowPrepareThumbnails = function() {
	var row = $('#gallery-slideshow-thumbs');
	var inner = row.find('.thumb_row_inner');

	row.css('overflow','hidden');
	local.ThumbBoxWidth = row.width();

	inner.css('position','absolute').css('left','0');

	var curPos = 0;
	var curIdx = 0;
	inner.find('div').each(function() {
		var t = $(this);
		t.css('position','absolute').css('left',curPos).css('float','none');
		this._position = curPos;
		this._idx = curIdx++;
		curPos += local.SlideshowSettings.thumbSpacing;
	});
	inner.find('a').click(function() {
		local.SlideshowChangeTo(parseInt($(this).closest('div')[0]._idx),local.SlideshowData);
		return false;
	});
	local.ThumbListWidth = curPos;
	local.ThumbMinPos = local.ThumbBoxWidth - local.ThumbListWidth;
	
	$('.nav.back a').click(function(){local.SlideshowChangeTo(local.SlideshowIndex - 1,local.SlideshowData);return false;});
	$('.nav.next a').click(function(){local.SlideshowChangeTo(local.SlideshowIndex + 1,local.SlideshowData);return false;});
};
local.SlideshowActivateThumbnail = function(thmId) {
	$('#gallery-slideshow-nav-parent').find('.gallery-slideshow-item-active').removeClass('gallery-slideshow-item-active');
	var thm = $('#gallery-slideshow-item-' + parseInt(thmId));
	thm.addClass('gallery-slideshow-item-active');
	var ntPos = (local.ThumbBoxWidth / 2) - (thm[0]._position + (thm.width() / 2));
	if (ntPos < local.ThumbMinPos) ntPos = local.ThumbMinPos;
	if (ntPos > 0) ntPos = 0;
	$('#gallery-slideshow-thumbs div.thumb_row_inner').stop(true).animate({left: ntPos},local.SlideshowSettings.transitionInterval);
};
/* WebFilter 0x1010006400000039 */
local.updateSearch = function(oText,iTypeId,isPopup) {
	if (oText._searchTimeout) { clearTimeout(oText._searchTimeout); }
	oText._searchTimeout = setTimeout(function() {
		oText._searchTimeout = null;
		var ot = $(oText);
		if (oText._lower == null) oText._lower = $(oText).closest('.crm-widget-search').find('.crm-widget-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&_lrc=10&t=' + parseInt(iTypeId) + '&q=' + encodeURIComponent(oText.value),
				function(sData) {
					$(lwr).empty();
					ot.closest('div').removeClass('active');
					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('crm-widget-search-result').addClass(idx % 2 == 0 ? 'list-even':'list-odd');
							var hdr = $('<div/>').addClass('crm-widget-search-result-title');
							var link = $('<a/>');
							if(isPopup == 1) {
								link[0]._type_id = sObj['type_id'];
								link[0]._object_id = sObj['object_id'];
								link.click(function(){return cms.DialogLink(this._type_id,this._object_id,1,this,null,$(this).text(),500,400);});
							}
							if(sObj['hl_title'])
								link.html(sObj['hl_title']);
							else
								link.text(sObj['title']);
							link.attr('href',sObj['link']).appendTo(hdr);
							hdr.appendTo(item);
							if(sObj['summary']) $('<div/>').addClass('crm-widget-search-result-body').html(sObj['summary']).appendTo(item);
							item.appendTo(lwr);
							crm.redirectLinks(item.find('a'));
						}
					}
					oText._searchXhr = null;
					if (oText._searchQueued == true) {
						oText._searchQueued = false;
						local.updateSearch(oText,iTypeId,isPopup);
					}
				});
		}
	},300);
}
/* WebFilter 0x101000640000003D */
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 0x101000640000003E */
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 0x101000640000003F */
local.StartHomepageSlideshow = function() {
	$('.fp-banner-gallery img').removeClass('cms-slideshow-hidden');
	$('.fp-banner-gallery').cycle({prev:'.fp-banner-gallery-nav-prev', next:'.fp-banner-gallery-nav-next'});
};
/* WebFilter 0x101000640000004D */
local.scrollToStrategyForm = function() {
	var top = $('.lp-strat-form').offset().top;
	var curTop = $(window).scrollTop();

	$('html,body').animate({scrollTop: top - 80}, 500);

	return false;
}
/* WebFilter 0x101000640000004F */
local.scrollToStrategyForm = function() {
	var top = $('.lp-strat-form').offset().top;
	var curTop = $(window).scrollTop();

	$('html,body').animate({scrollTop: top - 80}, 500);

	return false;
}
