 

 
var lastObj = null;
var currentXhr = null;
$(document).ready(function() {
	if (history.pushState) {
			$('body').delegate('a', 'click', function (e) {
				var that = $(this);
				// Get the id of this .bbq widget.
				var url = (typeof that.attr('href') != 'undefined') ? that.attr('href').replace('http://bland.is', '') : '';
				if (allowPush(e, url, that)) {
					e.preventDefault();
					//e.stopPropagate();
					history.pushState({load:true}, '', url);
					loadContent(lastObj, url);
				}
			});
	}
});

window.onpopstate = function(event) {
	if (event.state != null && event.state.load) {
		loadContent(lastObj, document.location);
	} else if (document.referrer == null || document.referrer.indexOf('://bland.is') != -1) {
		history.pushState({load:true}, '', document.location);
	}
};


function allowPush(e, url, that) {
	return (!e.ctrlKey && !e.metaKey && !e.altKey && !e.shiftKey &&
					url != '' && url.indexOf('#') && url.indexOf('javascript') == -1 && url.indexOf('http://') == -1 && url.indexOf('https://') == -1 &&
					(typeof that.attr('target') == 'undefined' || that.attr('target') == '') 
					&& !that.hasClass('nobbq') && typeof $.data(that.get(0), 'events') == 'undefined' && isHtmlPage(url) && typeof disablePush == 'undefined')
}

function isHtmlPage(url) {
	var idx = url.lastIndexOf('.');
	if (idx == -1) return true;
	return (url.indexOf('.aspx') != -1)
}

function loadContent(obj, url) {
	if (currentXhr != null && typeof currentXhr != 'undefined') {
		currentXhr.abort();
	}
	if (typeof stopXhr != 'undefined') stopXhr();
	$('body').css('cursor', 'progress');
	var that = null;
	if (obj != null) {
		that = $(obj);
		that.addClass('bbqloading');
	}
			
	currentXhr = $.get(url, function (data) {
		currentXhr = null;
		if (typeof unbindWindow != 'undefined') unbindWindow();
		$("#loading").hide();
		setWebsiteTitle('', 0);
		$('#centercontent').html(data);
		$('html, body').animate({
			scrollTop: $("#userInfoBar").offset().top
		}, 0);	
		if (obj != null) that.removeClass('bbqloading');
		$('body').css('cursor', 'auto');
		if (typeof _gaq != 'undefined') { _gaq.push(['_trackPageview', url]);_gaq.push(['_trackPageLoadTime']);}
		if (typeof pSUPERFLY != 'undefined') { pSUPERFLY.virtualPage(url); }
	});
}
		
$(document).ready(function() {
	if ($('#wrapper').offset() != null) {
		$('#advImg6').css('left', ($('#wrapper').offset().left + $('#wrapper').width()+5) + 'px');
		$('#advImg6').show();
	}
});

$(window).resize(function() {
	$('#advImg6').css('left', ($('#wrapper').offset().left + $('#wrapper').width()+5) + 'px');
});




$(window).ready(function() {
	setTimeout(checkMessages, 1000*60);
	if (navigator.userAgent == null || navigator.userAgent.toLowerCase().indexOf('ipad') == -1) {
		setTimeout(loadAds, 1000*30);
	}

});

var showLoadingStatus = true;
$(document).ajaxError(function(event, request, settings) {
	isRunningAjaxRequest = false;
	if (request.statusText != 'abort') {
		if (request.status == 401) {
			$('#popup').popup({
				url: '/login.aspx',
				modal: false,
				position:'fixed',
				top: '50px'
			});

		} else if (request.status == 503) {
			var div = $('<div id="error503" />');
			div.css({position:'fixed', top:0, left:'10%', color:'#fff', backgroundColor:'red', padding:'6px 12px'});
			div.html('Því miður kom villa upp þegar reynt var að sækja síðuna. Reyndu aftur eftir smá stund');
			$('body').append(div);
			setTimeout(function() {$('#error503').remove()}, 10*1000);
		} else if (settings.url.indexOf('api.bland.is') == -1 && settings.url.indexOf('graph.bland.is') == -1) {
			$('#debug').html(request.responseText);
			$('#loading').hide();
			$('body').css('cursor', 'auto');
			var div = $('<div id="error503" />');
			div.css({position:'fixed', top:0, left:'10%', color:'#fff', backgroundColor:'red', padding:'6px 12px'});
			div.html('Því miður kom villa upp þegar reynt var að sækja síðuna. Reyndu aftur eftir smá stund');
			$('body').append(div);
			setTimeout(function() {$('#error503').remove()}, 10*1000);
		}
	}
});
var isRunningAjaxRequest = false;
$(document).ajaxStart(function() {
	if (showLoadingStatus) {
		isRunningAjaxRequest = true;
		setTimeout(function() {if (isRunningAjaxRequest) $("#loading").show();}, 7*1000);
	}
});

$(document).ajaxStop(function() {
	isRunningAjaxRequest = false;
	$("#loading").hide();
});

function addEvent(type, method) {
	if(typeof window.addEventListener != 'undefined')
	{
		window.addEventListener(type, method, false);
	}
	//.. opera 7
	else if(typeof document.addEventListener != 'undefined')
	{
		document.addEventListener(type, method, false);
	}
	//.. win/ie
	else if(typeof window.attachEvent != 'undefined')
	{
		window.attachEvent('on' + type, method);
	}
}


var oldValue = '';
var foundNothing = false;
var divId;
var currentInputId;
var currentText = '';
var isRunning = false;

function doSearch(inputId, currentDivId) {
	divId = currentDivId;
	currentInputId = inputId;
	currentText = jQuery.trim($('#' + inputId).val());

	if (currentText != oldValue) {
		if (!isRunning && currentText.length > 2) {
			if (!foundNothing) {
				isRunning = true;
				$.get("/cust/search.aspx", 
					{
						s: currentText
					},
					function(data) {
						if (data != '') {
							document.getElementById(divId).innerHTML = data;
							document.getElementById(divId).style.display = 'block';
							document.getElementById(divId).style.marginTop = '16px';
							document.getElementById(divId).zIndex = 80;
						} else {
							document.getElementById(divId).style.display = 'none';
						}

						oldValue = currentText;
						isRunning = false;
					}
				);

			}
		} else if (currentText.length < 3) {
			foundNothing = false;
			document.getElementById(divId).style.display = 'none';
			isRunning = false;
		}
	}
}

function closeSearch() {
	document.getElementById(divId).style.display = 'none';
}


function loadHowto(howtoid) {
	$('#popup').popup({url:'/howto/howto.aspx', params:{ajaxJs:1, howtoid:howtoid}, modal:false, position:'fixed', title:'', width:'500px'});	
}


var lastWindow = null;
function createWindowAndClose(position, id) {
	var div;
	if (lastWindow != null) {
		div = lastWindow;
		div.innerHTML = '';
	} else {
		div = document.createElement('div');
	}
	div.style.position = position;
	div.style.backgroundColor = '#ffffff';
	div.style.width = '550px';
	div.style.padding = '4px';
	div.style.border = '1px solid #000000';
	div.style.maxHeight = '300px';
	div.style.overflow = 'auto';
	if (typeof(id) == 'undefined') {
		div.id = 'howtoDiv';
	} else {
		div.id = id;
	}
	div.style.display = 'block';

	var closeDiv = document.createElement('div');
	closeDiv.style.textAlign = 'right';
	closeDiv.innerHTML = '<a href="javascript:document.getElementById(\'' + div.id + '\').style.display=\'none\';void(0);"><img src="/images/close.gif" alt="" /></a>';
	div.appendChild(closeDiv);

	return div;
}

function prenta(sid) {window.print();}

		function senda(sid) {
			var someWin = window.open('/main/senda.aspx?sid=' + sid,'sw2','resizable=no,dependent=yes,toolbar=no,status=no,scrollbars=no,location=no,menubar=no,directories=no,width=300,height=300');
			someWin.focus();
		}


		function loadPayment(serviceId) {
			location.href = '/pers/form1.aspx?serviceId=' + serviceId;
		}

		function loadTvProgram() {
			window.open('/adv.aspx?href=www.sjonvarp.is/barnaland/detail/mFrameDetailType.php3?Type=CH', 'tv', 'width=500,height=500');
		}

		function konnunCheck() {
			document.konnunform.takki.disabled = true;
			return true;
		}

		function RatePage(sid, nr) {
			$.get("/main/rate.aspx", 
				{
					sid: sid,
					r : nr
				},
				function(data) {
					document.getElementById('rateResult').innerHTML = 'Takk fyrir hjálpina';
				}
			);
		}

		var alphaNr		= 0;
		var counter		= 0;
		var hideTable	= false;

		function lightMessageNotify() {
			if (getCookie('notify') != '1') {
				var mnt = document.getElementById('messageNotifyTable');
				mnt.style.filter	 = 'alpha(opacity=' + alphaNr + ')';
				mnt.style.MozOpacity = alphaNr/100;
				document.getElementById('messageNotifyTable').style.display='block';

				if (++counter < 10 && !hideTable) {
					alphaNr += 10;
					setTimeout('lightMessageNotify()', 40);
				} else if (counter < 101 && !hideTable) {
					setTimeout('lightMessageNotify()', 40);
				} else if (counter > 100) {
					alphaNr		-= 10;
					hideTable	 = true;
					counter		 = 10;
					setTimeout('lightMessageNotify()', 40);
				} else if (alphaNr > 0 && hideTable) {
					alphaNr -= 4;
					setTimeout('lightMessageNotify()', 40);
				} else if (alphaNr <= 0) {
					document.getElementById('messageNotifyTable').style.zIndex=-1;
					document.getElementById('messageNotifyTable').style.display='none';
				}
			} else {
				document.getElementById('messageNotifyTable').style.display='none';
			}
		}

		function closeNotify(disable) {
			document.getElementById('messageNotifyTable').style.zIndex=-1;
			document.getElementById('messageNotifyTable').style.display='none';
			alphaNr = -1;
			if (disable) {
				createCookie('notify', '1', 200);
			}

		}


	function colorCell(advid, setOn) {
		if (setOn) {
			toggleMessage(advid, true);
			$('#mbAnswerTr_' + advid).css('background-color', '#FFFFDD');
			setTimeout("colorCell(" + advid + ", false)", 2500);
		} else {
			$('#mbAnswerTr_' + advid).css('background-color', 'transparent');
		}
	}

function hasOptions(obj){if(obj!=null && obj.options!=null){return true;}return false;}
function moveOptionUp(obj){if(!hasOptions(obj)){return;}for(i=0;i<obj.options.length;i++){if(obj.options[i].selected){if(i != 0 && !obj.options[i-1].selected){swapOptions(obj,i,i-1);obj.options[i-1].selected = true;}}}}
function moveOptionDown(obj){if(!hasOptions(obj)){return;}for(i=obj.options.length-1;i>=0;i--){if(obj.options[i].selected){if(i !=(obj.options.length-1) && ! obj.options[i+1].selected){swapOptions(obj,i,i+1);obj.options[i+1].selected = true;}}}}
function swapOptions(obj,i,j){var o = obj.options;var i_selected = o[i].selected;var j_selected = o[j].selected;var temp = new Option(o[i].text, o[i].value, o[i].defaultSelected, o[i].selected);var temp2= new Option(o[j].text, o[j].value, o[j].defaultSelected, o[j].selected);o[i] = temp2;o[j] = temp;o[i].selected = j_selected;o[j].selected = i_selected;}


function doUp(l) {
	moveOptionUp(l);
	/*
	var n = l.selectedIndex;
	if ( n < 1 ) { return; }

	for ( var i=0; i<l.options.length; i++) {
		l.options[i].selected=false;
	}
	var iu = new objBox(l.options[n].text, l.options[n].value);
	var id = new objBox(l.options[n-1].text, l.options[n-1].value);

	l.options[n-1] = new Option(iu.text, iu.value);
	l.options[n] = new Option(id.text, id.value);
	l.selectedIndex = n - 1; */
}
function doDown(l) {
	moveOptionDown(l);
	/*var n = l.selectedIndex; if ( (n < 0) || (n == l.length-1) ) return; for ( var i=0; i<l.options.length; i++ ) { l.options[i].selected=false; } var id = new objBox(l.options[n].text, l.options[n].value); var iu = new objBox(l.options[n+1].text, l.options[n+1].value); l.options[n] = new Option(iu.text, iu.value); l.options[n+1] = new Option(id.text, id.value); l.selectedIndex = n+1; */

}
function objBox(x, v)
{
this.text = x;
this.value = v;
}

function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function jumpUp(l) {
	var n = l.selectedIndex;
	if ( n < 1 ) { return; }
	for ( var i=0; i<l.options.length; i++) {
		l.options[i].selected=false;
	}
	var opt = l.options[n];
	l.remove(n);
	if (window.navigator.userAgent.indexOf('IE') > -1) {
		l.add(opt, 0);
	} else {
		l.add(opt, l.options[0]);
	}
}

function jumpDown(l) {

	var n = l.selectedIndex;

	if ( n < 0  || (n == l.length-1)) { return; }
	for ( var i=0; i<l.options.length; i++) {
		l.options[i].selected=false;
	}
	var opt = l.options[n];
	l.remove(n);
	if (window.navigator.userAgent.indexOf('IE') > -1) {
		l.add(opt, l.options.length);
	} else {
		l.add(opt, l.options[l.options.length]);
	}
}

function moveBetweenSelect(objIn, objOut){
	for(x = 0;x<(objIn.length);x++) {
		if(objIn.options[x].selected) {
			with(objOut) {
				options[options.length] = new Option(objIn.options[x].text,objIn.options[x].value);
			}
			objIn.options[x] = null;
			x = -1;
		}
	}
	return true;
}

// "DHTML MicroAPI" building block from quirksmode.org.
// Returns an object representing a named element in HTML.
// Properties of the object: obj and style.
// Usage : var x = new getObj(id);

function getObj(name) {
  if (document.getElementById) {
  	this.obj = document.getElementById(name);
	if (this.obj) {
		this.style = document.getElementById(name).style;
    }
  }
  else if (document.all) {
	this.obj = document.all[name];
	if (this.obj) {
	    this.style = document.all[name].style;
    }
  }
  else if (document.layers) {
   	this.obj = document.layers[name];
	if (this.obj) {
   	    this.style = document.layers[name];
    }
  }
}

// =======================================
// yellow fade courtesy of Garrett Dimon at:
// http://www.yourtotalsite.com/archives/javascript/yellowfade_technique_for/Default.aspx
// =======================================
// This technique is a combination of a technique I used for highlighting FAQ's using anchors
// and the ever popular yellow-fade technique used by 37 Signals in Basecamp.
// This is the amount of time (in milliseconds) that will lapse between each step in the fade
var FadeInterval = 50;

// This is where the fade will start, if you want it to be faster and start with a lighter color, make this number smaller
// It corresponds directly to the FadeSteps below
var StartFadeAt = 13;

// This is list of steps that will be used for the color to fade out
var FadeSteps = new Array();
	FadeSteps[1] = "ffffff";
	FadeSteps[2] = "F9FFE6";
	FadeSteps[3] = "F2FFCC";
	FadeSteps[4] = "ECFFB3";
	FadeSteps[5] = "E6FF99";
	FadeSteps[6] = "DFFF80";
	FadeSteps[7] = "D9FF66";
	FadeSteps[8] = "D2FF4D";
	FadeSteps[9] = "CCFF33";
	FadeSteps[10] = "C6FF1A";
	FadeSteps[11] = "BFFF00";
	FadeSteps[12] = "ACE600";
	FadeSteps[13] = "99CC00";

function DoFade(colorId, targetId) {
	if (colorId >= 1)
	{
	
		document.getElementById(targetId).style.backgroundColor = "#" + FadeSteps[colorId];
		  // If it's the last color, set it to transparent
		  if (colorId==1) document.getElementById(targetId).style.backgroundColor = "transparent";
		  colorId--;
		  // Wait a little bit and fade another shade
		  setTimeout("DoFade("+colorId+",'"+targetId+"')", FadeInterval);
	}
}

var nextImages = 2;
function addImages() {
	if (nextImages < 11) {
		var div		= document.createElement('div');
		var input	= document.createElement('input');
		input.type	= 'file';
		input.name	= 'advImage_' + nextImages;
		input.id	= 'advImage_' + nextImages;
		input.size	= '40';
		input.className = 'itemImage';
		nextImages += 1;

		div.appendChild(input);
		document.getElementById('itemImages').appendChild(div);
	}
}

function removeCookie(name) {
	if (getCookie(name)) createCookie(name, '', newDate(1, 1, 1970), true);
}

function setCookie(name, value, daysExpire) {
	createCookie(name, value, daysExpire);
}
function createCookie(name,value,date, isDate) {
  var expires = "; expires="+date.toGMTString();
  document.cookie = name+"="+value+expires+"; path=/";
}
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}
// this deletes the cookie when called

function getCookie(Name) {
  var search = Name + "="
  if (document.cookie.length > 0) { // if there are any cookies
    offset = document.cookie.indexOf(search)
    if (offset != -1) { // if cookie exists
      offset += search.length
      // set index of beginning of value
      end = document.cookie.indexOf(";", offset)
      // set index of end of cookie value
      if (end == -1)
        end = document.cookie.length
      return unescape(document.cookie.substring(offset, end))
    }
  }

}

var lastSub = -1;
	var lastSid = -1;
	function loadPages() {
		var div = document.getElementById('scrollPages');
		if (div.style.display == 'block') {
			if (document.getElementById('Aug2')) document.getElementById('Aug2').style.visibility = 'visible';
			div.style.display = 'none';
			/*
			if (lastSid != -1 && document.getElementById('subpage_' + lastSid)) {
				document.getElementById('subpage_' + lastSid).style.backgroundColor = '#fff';
			}
			var counter = 1;
			while (document.getElementById('sub' + counter)) {
				document.getElementById('scrollPages').removeChild(document.getElementById('sub' + counter));
				counter++;
			}
			lastSid = -1;
			lastSub = -1;
			document.getElementById('columnViewBack').style.display = 'none';
			*/
		} else {
			if (document.getElementById('Aug2')) document.getElementById('Aug2').style.visibility = 'hidden';
			div.style.display = 'block';
		}

	}
	function loadSubPage(sid, sub) {
		lastSub = sub;
		if (lastSid != -1 && document.getElementById('subpage_' + lastSid)) {
			document.getElementById('subpage_' + lastSid).style.backgroundColor = '#fff';
		}
		lastSid = sid;
		document.getElementById('subpage_' + lastSid).style.backgroundColor = '#eaccda';

		createSubDiv('<br /><br /><img style="margin-left:20px;" src="/images/loading_ani2.gif" alt="" />');
		
		$.get("/main/subpages.aspx", 
			{
				parentId: sid,
				sub: (sub+1)
			},
			function(data) {
				createSubDiv(data);
			}
		);

	}

	function loadSubPageGen(txt, sid, sub) {
		lastSid = sid;
		lastSub = sub;
		createSubDiv(txt);
	}

	function createSubDiv(txt) {
		if (txt != '') {
			var counter = lastSub+1;
			while (document.getElementById('sub' + counter)) {
				document.getElementById('scrollPages').removeChild(document.getElementById('sub' + counter));
				counter++;
			}
			counter = lastSub;
			if (counter >= 1 && document.getElementById('sub' + counter) && parseInt(document.getElementById('sub' + counter).style.left.replace('px', '')) > 50) {
				while (document.getElementById('sub' + counter)) {
					if (document.getElementById('sub' + counter).style.left != '') {
					document.getElementById('sub' + counter).style.left = (parseInt(document.getElementById('sub' + counter).style.left.replace('px', ''))-200) + 'px';
					}
					counter--;
				}
				document.getElementById('columnViewBack').style.display = 'block';
			}
			var subMainDiv = document.createElement('div');
			subMainDiv.id = 'sub' + (lastSub+1);
			subMainDiv.style.left = '200px';
			subMainDiv.className = 'columnsView';

			var div = document.createElement('div');
			div.innerHTML = txt;
			div.style.top = '0px';
			div.style.height = '450px';
			div.style.position = 'absolute';
			div.id = 'subText' + (lastSub+1);

			var scrollDiv = document.createElement('div');
			scrollDiv.innerHTML = '<a href="javascript:upScroll(' + (lastSub+1) + ');"><img src="/images/scroll_up.gif" alt="" /></a> <div style="height:180px;background-color:#DEDEDE;width:10px;margin-left:3px;">&nbsp;</div> <a href="javascript:downScroll(' + (lastSub+1) + ');"><img src="/images/scroll_down.gif" alt="" /></a>';
			scrollDiv.style.position = 'absolute';
			scrollDiv.style.top = '0px';
			scrollDiv.style.left = '180px';
			scrollDiv.style.height = '450px';
			scrollDiv.style.width = '20px';


			subMainDiv.appendChild(div);
			subMainDiv.appendChild(scrollDiv);

			var mainDiv = document.getElementById('scrollPages');
			mainDiv.appendChild(subMainDiv);
		} else {
			var counter = lastSub+1;
			while (document.getElementById('sub' + counter)) {
				document.getElementById('scrollPages').removeChild(document.getElementById('sub' + counter));
				counter++;
			}
		}
	}

	function columViewBackBtn() {
		if (document.getElementById('sub' + (lastSub+1))) {
			document.getElementById('scrollPages').removeChild(document.getElementById('sub' + (lastSub+1)));
		}
		var counter = lastSub;
		if (counter >= 1) {
			while (document.getElementById('sub' + counter)) {
				document.getElementById('sub' + counter).style.left = (parseInt(document.getElementById('sub' + counter).style.left.replace('px', ''))+200) + 'px';
				counter--;
			}
		}
		if (lastSub == 1) {
			document.getElementById('columnViewBack').style.display = 'none';
		}
		lastSub--;
	}

	function downScroll(id) {
		var div = document.getElementById('subText' + id);

		//var top = parseInt(div.style.top.replace('px', ''));
		//var height = parseInt(div.style.height.replace('px', ''));
		//if (height+top > 150) {
			div.style.top = (parseInt(div.style.top.replace('px', ''))-20) + 'px';
		//}
	}
	function upScroll(id) {
		var div = document.getElementById('subText' + id);
		if (div.style.top != '0px') {
			div.style.top =(parseInt(div.style.top.replace('px', ''))+20) + 'px';
		}
	}

function doQuickLink(url) {
	document.location.href=url;
}


function check() {
	if (document.getElementById('search').value == '') {
		alert('Vinsamlegast skráið leitarorð');
		return false;
	}
	if (document.getElementById('search').value.length < 2) {
		alert('Vinsamlegast skráið leitarorð sem er lengra en 1 stafur');
		return false;
	}
	return true;
}


function merkja(sid, advBool) {
	try {
		$.get('/pers/bookmark.aspx', {sid:sid,advBool:advBool}, function() {
			if ($('#merkjaUmraedu').attr('src').indexOf('bland') != -1) {
				if ($('#merkjaUmraedu').attr('src') == '/images/bland/star.png') {
					$('#merkjaUmraedu').attr('src', '/images/bland/star-empty.png');
				} else {
					$('#merkjaUmraedu').attr('src', '/images/bland/star.png');
				}
			} else {
				if ($('#merkjaUmraedu').attr('src') == '/images/star_on.png') {
					$('#merkjaUmraedu').attr('src', '/images/star_off.png');
				} else {
					$('#merkjaUmraedu').attr('src', '/images/star_on.png');
				}
			}
		});
		
	} catch (e) {
		if (advBool) {
			location.href = '/pers/bookmark.aspx?red=1&advid=' + sid;
		} else {
			location.href = '/pers/bookmark.aspx?red=1&sid=' + sid;
		}
	}
}

/* Popup window start */
(function( $ ){

	var settings = {
		title:'',
		width : 'auto',
		height : 'auto',
		position : 'absolute',
		url : '',
		params : '',
		isMinimized : false,
		minimize:false,
		warnBeforeClose:false,
		modal : true,
		top:'200px',
		left:'200px',
		onHide:function(){},
		onShow:function(){}
	}

	var methods = {
		hide : function(options) { 
			if (typeof options == 'undefined') options = {};
			if (typeof options.id == 'undefined' || typeof options.selector == 'undefined') {
				options.id = 'popup';
				options.selector = '#popup';
			}
			
			$(options.selector + ' > .popupContent').html('');
			$(options.selector + ' > .popupContent').css('height', 'auto');
			$(options.selector).hide();
			$(options.selector + ' > .popupBlock').html('');
			$(options.selector + ' > .popupBlock').hide();
			$('#modalBackground').hide();
			if (options.selector != '#popup') {
				$(options.selector).remove();
			}
			settings.onHide(options.obj);
			$(options.selector).unbind('resize');
		},
		minimize : function(options) {
			isMinimized = true;
			$(options.selector).hide();
			if ($('#minimizedPopups').length == 0) {
				$('#userInfoBar').prepend('<div id="minimizedPopups" style="float:left;position:relative;left:20px;top:4px;"></div>');
			}
			$('#minimizedPopups').append('<a style="margin-left:3px;" id="popupMinimizeIcon_' + options.id + '" title="' + settings.title + '" href="javascript:$(\'' + options.selector + '\').popup(\'maximize\', {id:\'' + options.id + '\', selector:\'' + options.selector + '\'});"><img src="/images/bland/popupmin.gif"  /></a>');
			
		},
		
		maximize : function(options) {
			$(options.selector).show();
			$('#popupMinimizeIcon_' + options.id).remove();
		},
		block : function(options) {
			if (typeof options == 'undefined') {
				var options = {};
				options.id = 'popup';
				options.selector = '#popup';
			}
			$(options.selector + ' > .popupBlock').html(options.text);
			$(options.selector + ' > .popupBlock').show();

		},
		message:function(options) {
			$('#ajaxMessage').html(options.message);
			if (options.success) {
				$('#ajaxMessage').addClass('success');
			}
			if (options.info) {
				$('#ajaxMessage').addClass('info');
			}
			if (options.error) {
				$('#ajaxMessage').addClass('error');
			}
			if (options.warning) {
				$('#ajaxMessage').addClass('warning');
			}
			$('#ajaxMessage').fadeIn();
			setTimeout(function() {
				$('#ajaxMessage').fadeOut('slow', function() {
					$('#ajaxMessage')[0].className = '';
				});
			}, 4000);
		},
		minifiedAttention : function(options) {
			if (options.success) {
				$('#popupMinimizeIcon_' + options.id + ' > img').attr('src', '/images/bland/popupmin-success.gif');
			} else {
				$('#popupMinimizeIcon_' + options.id + ' > img').attr('src', '/images/bland/popupmin-error.gif');
			}
		},
		warnBeforeClose : function(options) {
			if (options.warn) {
				$(window).bind('beforeunload', function() {
					return options.text;
				});
			} else {
				$(window).unbind('beforeunload');
			}
		}
	};
	function resetSettings() {
		settings.title = '';
		settings.width = 'auto';
		settings.height = 'auto';
		settings.position  = 'absolute';
		settings.url  = '';
		settings.params  =  '';
		settings.isMinimized  =  false;
		settings.minimize = false;
		settings.warnBeforeClose = false;
		settings.modal  =  true;
		settings.top = '150px';
		settings.left = '200px';
		settings.onHide = function(){};
		settings.onShow = function(){};
		settings.id='popup';
		settings.selector = '#popup';
	}
	$.fn.popup = function(options) {
		var id = this.attr('id');
		var selector = '#' + id;

		if ( methods[options] ) {
		  return methods[ options ].apply( this, Array.prototype.slice.call( arguments, 1 ));
		} else if ( typeof options === 'object' || ! options ) {	 
			resetSettings();
			settings.id = id;
			settings.selector = (settings.id.indexOf('#') == -1) ? '#' + settings.id : settings.id;

			if ( options ) { 
				$.extend( settings, options );
			}
			var $obj = this;

			if (selector != '#popup' && $(selector).length > 0) {
				$(selector).popup('maximize', {id:settings.id, selector:settings.selector});
			} else { 				
				$.get(settings.url, settings.params, function(data) {
					if (settings.modal) {
						var modalBackground = $('#modalBackground');
						if (modalBackground.length == 0) {
							modalBackground = $('<div id="modalBackground"></div>');
							$('body').append(modalBackground);
						}
						modalBackground.show();
					
					}
					$(selector + ' > .popupContent').html(data + '<div class="divClear">&nbsp;</div>');
					$(selector + ' > .popupDragable > .popupClose > a').click(function(evt) {
						evt.preventDefault();
						$(selector).popup('hide', {id:settings.id, selector:settings.selector});
					});
					if (settings.minimize) {
						$(selector + ' > .popupDragable > .popupMin').show();
						$(selector + ' > .popupDragable > .popupMin > a').click(function(evt) {
							evt.preventDefault();
							$(selector).popup('minimize', {id:settings.id, selector:settings.selector});
						});
					} else {
						$(selector + ' > .popupDragable > .popupMin').hide();
					}
					$(selector + ' > .popupDragable > span').html(settings.title);

					if ($(window).width() < (parseInt(settings.width.replace('px', ''))+parseInt(settings.left.replace('px', '')))) {
						var possibleLeft = $(window).width() - parseInt(settings.width.replace('px', ''));
						if (possibleLeft < 0) {
							settings.width = (parseInt(settings.width.replace('px', ''))+possibleLeft) + 'px';
							possibleLeft = 0;
						}
						settings.left = possibleLeft + 'px';
					}


					$obj.css({
						width:settings.width, 
						height:settings.height,
						top:settings.top,
						left:settings.left,
						position:settings.position
						});
					var didAnOverlow = false;
					if (!didAnOverlow) {
						$(selector).draggable({handle:selector + ' > div.popupDragable', cancel:selector + ' > div.popupContent'});
					}
					$obj.show();
					if ($(window).height() < (parseInt($obj.height())+parseInt(settings.top.toString().replace('px', '')))) {
						var possibleTop = $(window).height() - parseInt($obj.height());
						if (possibleTop < 0) {
							possibleTop = 0;
						}
						settings.top = possibleTop;
						$obj.css('top', settings.top + 'px');
						if ($obj.height() > $(window).height()) {
							$obj.css('height', ($(window).height()-20) + 'px');
							$obj.css('overflow', 'auto');
							didAnOverlow = true;
						}
					}
					if ($.browser.msie && $.browser.version.indexOf('7.') != -1) {
						$obj.width($(selector + ' > .popupContent').width());
					}
					$(selector).bind('resize', function(evt) {
						if ($(window).height() < (parseInt($obj.height())+parseInt(settings.top.replace('px', '')))) {
							$obj.css('top', '0');
							$(selector).css('height', ($(window).height()-40) + 'px');
							$(selector + ' > .popupContent').css('height', ($(window).height()-85) + 'px');
						}
					});
					settings.onShow();
				});
			}
		} else {

		  $.error( 'Method ' +  options + ' does not exist on jQuery.tooltip' );
		}  

	};
})( jQuery );
/* Popup window ends */

/* Helphighlight starts */
(function ($) {

	var settings = {
		selector: '',
		headline: '',
		txt: ''
	}
	var methods = {
		hide: function () {
			$('#helpHighlight').hide();
			$('#helpHighlightArrowBottom, #helpHighlightArrowTop').hide();
		}
	}

	$.fn.helpHighlight = function (options) {

		if (methods[options]) {
			return methods[options].apply(this, Array.prototype.slice.call(arguments, 1));
		} else if (typeof options === 'object' || !options) {
			if (options) {
				$.extend(settings, options);
			}

			var offset = $(this).offset();
			$('#helpHighlight h3').html(settings.headline);
			$('#helpHighlight p').html(settings.txt);

			if ($('#helpHighlight').height() < offset.top) {
				$('#helpHighlightArrowBottom').show();
				$('#helpHighlight').css('top', (offset.top - $('#helpHighlight').height()) + 'px').css('left', (offset.left - 20) + 'px');
			} else {
				$('#helpHighlightArrowTop').css('padding-left', '55px');
				$('#helpHighlightArrowTop').show();
				$('#helpHighlight').css('top', (offset.top + 30) + 'px').css('left', (offset.left - 20) + 'px')
			}
			$('#helpHighlight').show();

			if ((+$('#helpHighlight').css('left').replace('px', '') + +$('#helpHighlight').css('width').replace('px', '')) > offset.left) {
				$('#helpHighlight').css('left', ((+$('#helpHighlight').css('left').replace('px', '') + +$('#helpHighlight').css('width').replace('px', '')) - offset.left) + 'px');
				//$('#helpHighlightArrowTop').css('padding-left', '420px');
				//$('#helpHighlightArrowBottom').css('padding-left', '420px');
			}

			$('#helpHighlight').show();

		} else {

			$.error('Method ' + options + ' does not exist on jQuery.tooltip');
		}

	};
})(jQuery);
/* Helphighlight ends */

function newMessage(options) {
	if (typeof options == 'undefined') {
		options = {title:''};
	}
	if (typeof options.onHide == 'undefined') {
		options.onHide = function() {}
	}
	$('#popup').popup({url:'/message/new.aspx', params:options, modal:false, position:'fixed', title:options.title, width:'500px', onHide:options.onHide});
}

function checkMessages() {
	if (typeof globalAccessToken != 'undefined' && globalAccessToken != '') {
		showLoadingStatus = false;
		$.getJSON('http://api.bland.is/website/api/graphapi/me/messages.aspx', {access_token:globalAccessToken}, function(obj) {
			showLoadingStatus = true;
			if (obj.count > 0) {
				if ($('#unreadMessageCount').length == 0) {
					$('#myMessages').append($('<span class="unreadCount" id="unreadMessageCount" />'));
				}
				$('#unreadMessageCount').html(obj.count);
				setWebsiteTitle(obj.count, 1);
				for (var i=0;i<obj.messages.length;i++) {
					if ($('#message' + obj.messages[i].message_id).length == 0) {
						obj.messages[i].created = $.timeago(Date.parse(obj.messages[i].created.substring(0, 19)));
						$('#messageForm > table > tbody').prepend($('#messageRowTmpl').tmpl(obj.messages[i]));
					}
				}

			} else {
				$('#unreadMessageCount').remove();
			}
		});

		showLoadingStatus = false;
		$.getJSON('http://api.bland.is/website/api/graphapi/me/notifications.aspx', {access_token:globalAccessToken}, function(obj) {
			showLoadingStatus = true;
			if ($('#unreadNotificationCount').length == 0) {
				$('#myNotifications').append($('<span class="unreadCount" id="unreadNotificationCount" />'));
			}

			if (obj.count > 0) {
				$('#unreadNotificationCount').html(obj.count);
				setWebsiteTitle(obj.count, 2);
				for (var i=0;i<obj.notifications.length;i++) {
					var noti = obj.notifications[i];
					var str = '<li class="form_wrapper2" datetime="' + noti.created + '">';
					if (noti.url != '') {
						str += '<a href="' + noti.url + '">' + noti.text + '</a>';
					} else {
						str += not.text;
					}
					str += '</li>';
					$('#notifications > ul').prepend(str);
				}

			} else {
				$('#unreadNotificationCount').remove();
			}
		});

		setTimeout(checkMessages, 1000*180);
	}
}

var applicationVersion = 0;
var originalApplicationVersion = 0;
var availableAds = null;
var positionCount = new Array();
var lastSelectedAdvIndex = new Array();
function loadAds() {
	showLoadingStatus = false;
	$.getJSON('/website/api/graphapi/ad/ads.aspx', function(obj) {
		showLoadingStatus = true;
		if (applicationVersion == 0) {
			originalApplicationVersion = obj.version;
		}
		applicationVersion = obj.version;
		var ads = obj.ads;
		var ad;
		availableAds = ads;

		for (var i=0;i<ads.length;i++) {
			ad = ads[i].position[0];

			lastSelectedAdvIndex[i] = 0;
			if (ad.AdManagerId != 0) {
				$('#advImg' + ad.Position + ' > a').attr('href', '/click.aspx?id=' + ad.AdManagerId);
				if (ad.FileName.indexOf('.swf') != -1) {
					var lastObject = swfobject.getObjectById('advImg' + ad.Position);
					var isSame = false;
					if (lastObject != null) { 
						isSame = (lastObject.getAttribute('data') == ad.FileName);
					}
					if (!isSame) {
						var flashvars = {url:'/click.aspx?id=' + ad.AdManagerId};
						var params = {wmode:'transparent'};
						swfobject.embedSWF(ad.FileName, 'advImg' + ad.Position, "150", "600", "9.0.0", '', flashvars, params);
						if (ad.Position == 6) {
						$('#advImg6').css('left', ($('#wrapper').offset().left + $('#wrapper').width()+5) + 'px');
					}
					}
				} else {
					if (ad.FileName != '') {
						var style = (ad.Position < 5) ? 'max-height:87px;max-width:116px' : '';
						$('#advImg' + ad.Position).html('<a rel="nofollow" class="nobbq" href="/click.aspx?id=' + ad.AdManagerId + '"><img src="' + ad.FileName + '" alt="" style="' + style + '" /></a>');
						$('#advImg' + ad.Position).show();
					} else {
						$('#advImg' + ad.Position).html('');
						$('#advImg' + ad.Position).show();
					}
				}
				$('#advHeadline' + ad.Position + ' > a').attr('href', '/click.aspx?id=' + ad.AdManagerId);
				$('#advHeadline' + ad.Position + ' > a').html(ad.AdvertiseText);
				if (ad.LikeLink != '') {
					$('#likeLink' + ad.Position).html('<iframe src="https://www.facebook.com/plugins/like.php?href=' + escape(ad.LikeLink) + '&amp;layout=button_count&amp;show_faces=false&amp;width=115&amp;action=like&amp;font=tahoma&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:115px; height:21px;" allowTransparency="true"></iframe>');
				} else {
					$('#likeLink' + ad.Position).html('');
				}
			}
		}
		setTimeout(loadAds2, 1000*30);
	});
}


function loadAds2() {
	var ad;
	var ads = availableAds;

	for (var i=0;i<ads.length;i++) {
		var lastIndex = lastSelectedAdvIndex[i];
		var nextIndex;
		if (ads[i].position.length == (lastIndex+1)) {
			nextIndex = 0;
		} else {
			nextIndex = lastIndex+1;
		}
		ad = ads[i].position[nextIndex];
		lastSelectedAdvIndex[i] = nextIndex;
		if (ad.AdManagerId != 0) {
			$('#advImg' + ad.Position + ' > a').attr('href', '/click.aspx?id=' + ad.AdManagerId);
			if (ad.FileName.indexOf('.swf') != -1) {
				var lastObject = swfobject.getObjectById('advImg' + ad.Position);
				var isSame = false;
				if (lastObject != null) { 
					isSame = (lastObject.getAttribute('data') == ad.FileName);
				}
				if (!isSame) {
					var flashvars = {url:'/click.aspx?id=' + ad.AdManagerId};
					var params = {wmode:'transparent'};
					swfobject.embedSWF(ad.FileName, 'advImg' + ad.Position, "150", "600", "9.0.0", '', flashvars, params);
					if (ad.Position == 6) {
						$('#advImg6').css('left', ($('#wrapper').offset().left + $('#wrapper').width()+5) + 'px');
					}
				}
			} else {
				if (ad.FileName != '') {
					var style = (ad.Position < 5) ? 'max-height:87px;max-width:116px' : '';
					$('#advImg' + ad.Position).html('<a rel="nofollow" class="nobbq" href="/click.aspx?id=' + ad.AdManagerId + '"><img src="' + ad.FileName + '" alt="" style="' + style + '" /></a>');
					$('#advImg' + ad.Position).show();
				} else {
					$('#advImg' + ad.Position).html('');
					$('#advImg' + ad.Position).show();
				}
			}
			$('#advHeadline' + ad.Position + ' > a').attr('href', '/click.aspx?id=' + ad.AdManagerId);
			$('#advHeadline' + ad.Position + ' > a').html(ad.AdvertiseText);
			if (ad.LikeLink != '') {
				$('#likeLink' + ad.Position).html('<iframe src="https://www.facebook.com/plugins/like.php?href=' + escape(ad.LikeLink) + '&amp;layout=button_count&amp;show_faces=false&amp;width=115&amp;action=like&amp;font=tahoma&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:115px; height:21px;" allowTransparency="true"></iframe>');
			} else {
				$('#likeLink' + ad.Position).html('');
			}
		}
	}
	
	setTimeout(loadAds2, 1000*30);
}

function setWebsiteTitle(count, type) {
	var title = $('title').text();
	var strTitle = '';
	var unreadCount = '';
	if (title.search('\\([0-9]*\\)') != -1) {
		unreadCount = title.match('\\([0-9]*\\)') + ' ';
	}	
	if (count === '') {
		strTitle = unreadCount + ' bland.is';
	} else if (isNaN(count)) {
		strTitle = unreadCount + count + ' - bland.is';
	} else {
		title = title.replace(unreadCount, '');
		if (count > 0) {
			strTitle = '(' + count + ') ' + title;
		} else {
			strTitle = title;
		}
	}

	if (!$.browser.msie) {
		$('title').html(strTitle);
	} else {
		document.title = strTitle;
	}
}

function hideEvent(name){
	document.getElementById(name).style.display = 'none';
	setCookie(name, 1, 2);

	var div = document.getElementById('eventBox');
	var nodeList = div.childNodes;
	var someOpen = false;
	for (var i=0;i<nodeList.length;i++) {
		if (nodeList[i].tagName != null) {
	//alert(nodeList[i].tagName + " | " + (nodeList[i].tagName.toLowerCase() == "div") + " | " + nodeList[i].style.display);
			if (document.all) {
				if (nodeList[i].tagName.toLowerCase() == "div" && nodeList[i].style.display != 'none') {
					someOpen = true;
				}
			} else {
				if (nodeList[i].tagName.toLowerCase() == "div" && nodeList[i].style.getPropertyValue("display") != 'none') {
					someOpen = true;
				}
			}
		}
	}
	if (!someOpen) {
		document.getElementById('eventBox').style.display = 'none';
	}
}

function closeAnnouncement() {
	createCookie('anouncement', '1', 2);
	document.getElementById('anouncement').style.display = 'none';
}



$('.answerMessage2, #messageHeaderAnswer').live('click', function (e) {
	e.preventDefault();
	e.stopPropagation();
	var id = $(this).attr('name').replace('m', '');
	$('#quickAnswerForm > .error').hide();
	$('#quickAnswerForm > .error > .errorExplain').html('');
	var marginLeft = $('#ma' + id).css('margin-left').replace('px', '');
	$('#ma' + id).after($('#answer').css('margin-left', ((+marginLeft + 15) + 'px')));
	$('#quickAnswerParentId').val(id);
	$('#answer').show();
	if ($('#answer').length > 0) {
		$(document).scrollTop($('#answer').offset().top-200);
	}
	$('#quickAnswerTextbox').focus();

	return false;
});

$('.messageUser').live('click', function(e) {
	e.preventDefault();
	e.stopPropagation();

	var obj = $(this);
	newMessage({username:obj.data('user'), advid:obj.data('advid'), onShow:function() {$('#messageBody').focus();}});

	return false;
});


jQuery.timeago.settings.strings = {
	prefixAgo: "fyrir",
	prefixFromNow: "eftir",
	suffixAgo: "",
	suffixFromNow: "",
	seconds: "minna en mínútu síðan",
	minute: "u.þ.b. mínútu",
	minutes: "%d mínútum",
	hour: "u.þ.b. klukkustund",
	hours: "u.þ.b. %d klukkustundum",
	day: "einum degi",
	days: "%d dögum",
	month: "u.þ.b. mánuði",
	months: "%d mánuðum",
	year: "u.þ.b. ári",
	years: "%d árum"
};

function loadQRCode(url) {
	if ($('#qrCode').html().indexOf('img') == -1) {
		$('#qrCode').show();
		$('#qrCode').append('<img src="/qr.aspx?url=' + url + '" />');
	} else {
		$('#qrCode').hide();
		$('#qrCode').empty();
	}
}

	var renderLinkCount = 0;
	var maxRenderLinks = 5000;
	function renderExternalLinkFromElement(div) {
		if ($.browser.msie && ($.browser.version.indexOf('7.') != -1 && $.browser.version.indexOf('7.') != -1)) {
			maxRenderLinks = 50;
		}
		var links = div.find('a[target]');
		for (var i=0;i<links.length && renderLinkCount < maxRenderLinks;i++) {
			renderLink(links[i]);
		}
	}
	function renderExternalLinks() {
		renderExternalLinkFromElement($('.mbAnswer'));
	}
	
	function supports_video() {
		return !!document.createElement('video').canPlayType;
	}

	function supports_h264_baseline_video() {
	  if (!supports_video()) { return false; }
	  var v = document.createElement("video");
	  return v.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');
	}

	function renderLinkIsVideo(link) {
		return (link.indexOf('youtube.com/watch?') != -1 || link.indexOf('vimeo.com') != -1 || (isFronturDomain(link) && link.indexOf('.mp4') != -1));
	}
	function isFronturDomain(href) {
		return (typeof href !== 'undefined' && (href.indexOf('frontur.com') != -1 || href.indexOf('bland.is') != -1 || href.indexOf('blandid.is') != -1 || href.indexOf('barnaland.is') != -1 || href.indexOf('er.is') != -1 || href.indexOf('segir.is') != -1 || href.indexOf('bloggland.is') != -1 || href.indexOf('dyraland.is') != -1));
	}
	function renderLink(link) {
		var $link = $(link);
		if ($link.closest('div').css('display') != 'none' && typeof $link.data('set') === 'undefined' && typeof $link.attr('href') !== 'undefined') {
			var href = $link.attr('href');
			if (renderLinkIsVideo(href)) {
				var html = '';
				if (href.indexOf('youtube.com') != -1) {
					//<iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/2NDPT0Ph5rA" frameborder="0" allowfullscreen></iframe>
					html = '<iframe title="YouTube video player" width="480" style="max-width:100%;" height="390" src="https://www.youtube.com/embed/' +  href.match(/v=([a-zA-Z0-9\-_]*)/)[1] + '" frameborder="0" allowfullscreen></iframe>';
				} else if (href.indexOf('vimeo.com') != -1) {
					html = '<iframe title="Vimeo video player" width="480" style="max-width:100%;" height="390" src="http://player.vimeo.com/video/' +  href.match(/([0-9]+)/)[1] + '?fullscreen=1" frameborder="0"></iframe>';
				} else {
					if (supports_h264_baseline_video()) {
						html = '<video src="' + href + '" width="480" height="390" style="max-width:100%;" controls="controls"></video>';
					} else {
						html = '<embed type="application/x-shockwave-flash" src="/player2.swf" width="480" height="390" id="ply" name="ply" bgcolor="#FFFFFF" quality="high" allowfullscreen="true" allowscriptaccess="always" bufferlength="10" flashvars="file=' + href + '&amp;autostart=false&amp;type=video&amp;duration=53&amp;logo=/images/barnaland/videologo.png">';
					}
				}
				$link.after('<br />' + html);
				$link.data('set', '1');
				renderLinkCount++;
			} else {
				var path = '';
				var maxWidth = '';
				var dataToReplaceWith = '';
				if (href.indexOf('://yfrog') != -1) {
					//http://yfrog.com/h7hcd5j
					var lastChar = href.substring(href.length-1);
					if (lastChar == 'j' || lastChar == 'g' || lastChar == 'p') {
						path = href + ':iphone';						
					}
				} else if (href.indexOf('://twitpic') != -1) {
					//http://twitpic.com/4bmual
					var parts = href.split('/');
					if (parts.length == 4) {
						path = 'http://twitpic.com/show/thumb/' + parts[3];
					}
				} else if (href.indexOf('img.ly') != -1) {
					//http://img.ly/show/thumb/3de
					path = href.substring(href.indexOf('.ly/')+4);
					path = 'http://img.ly/show/thumb/' + path;
				} else if (href.indexOf('fbcdn.') != -1) {
					//https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/200353_10150125660168810_741373809_6397676_3686720_n.jpg
					path = href;
					maxWidth = '150px';	
				} else if (href.indexOf('maps.google.com/maps') != -1) {
					path = href + '&amp;output=embed';
					maxWidth = '425px';	
					dataToReplaceWith = '<br /><iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="' + path + '"></iframe><br /><small><a href="' + href + '&amp;source=embed" target="_blank" style="color:#0000FF;text-align:left">Skoða stærra kort</a></small>';
				} else if (isFronturDomain(href)) {
					//http://img.frontur.com/album/img/3434/2323232.jpg
					var parts = href.split('/');
					if (parts.length == 7) {
						path = 'http://' + parts[2] + '/' + parts[3] + '/thumbnail/' + parts[5] + '/' + parts[6];
					} else if (href.indexOf('.jpg') != -1 || href.indexOf('.png') != -1 || href.indexOf('.gif') != -1) {
						path = href;
					}
				}
			

				if (path != '') {
					if (dataToReplaceWith == '') {
						dataToReplaceWith = '<a data-set="1" href="' + href + '" target="_blank"><img src="' + path + '"';
						if (maxWidth != '') {
							dataToReplaceWith += ' style="max-width:' + maxWidth + ';max-height:' + maxWidth + '"';
						}
						dataToReplaceWith += ' /></a>';
					}
					$link.replaceWith(dataToReplaceWith);
					renderLinkCount++;
				}
			}
		}
	}


