/*
	Copyright popodeus.com
*/
function updatelinks(towhat) {

	var oldprefix = /www\d{0,3}/;
	var newprefix = 'www' + towhat;

	var olds = /s=\d+/
	var news = 's='+towhat;

	var oldserv = /server=\d+/
	var newserv = 'server='+towhat;

	$.get('/set/session-var', {server:towhat});

	for (var i = 0; i < document.links.length; i++) {
		var link = document.links[i];
		if (link.href.indexOf('popmundo.com') >= 0) {
			link.href = link.href.replace(oldprefix, newprefix);
		}
		if (link.href.indexOf('forum-search/showpost') >= 0) {
			link.href = link.href.replace(olds, news);
		}
		if (link.href.indexOf('server=') >= 0) {
			link.href = link.href.replace(oldserv, newserv);
		} else if (link.href.indexOf('s=') >= 0) {
			link.href = link.href.replace(olds, news);
		}
	}
}
function wideclick(parent) {
	var node = parent.getElementsByTagName('input')[0];
	if (node) {
		node.checked = true;
	}
}

function writeAddEngineLink(elemid, text) {
	if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function")) {
		var e = document.getElementById(elemid);
		if (e) e.innerHTML = text;
	}
}
function addEngine()
{
	if ((typeof window.sidebar == "object") && (typeof
	window.sidebar.addSearchEngine == "function"))
	{
		window.sidebar.addSearchEngine(
			"http://popodeus.com/namesearch/opensearch.xml",
			"http://popodeus.com/favicon.ico",
				'Popmundo Namesearch', 'Popmundo');
	} else {
		if (window.external.AddSearchProvider) {
			window.external.AddSearchProvider('http://popodeus.com/namesearch/opensearch.xml');
		}
	}
}

function nonolimits(value, elem) {
	if (value == -1) $('nolimitwarning').appear();
	else $('nolimitwarning').hide();
}

function checkCommon(link, val) {
	$.get('surnames.jsp', {id:val}, function(retval) { 
		link.parentNode.innerHTML = retval;
	} );
}

var captcha_code;
function reload_captcha(code) {
	if (!code) code = captcha_code;
	alert("Using code: " + code);
	$.get('/contact/?new-captcha-plz='+code, function(r) {
		if (r.length > 0) {
			var c = $('#cpcp');
			var src = c.attr('src');
			src = src.replace(/\?.*$/, '') + '?r=' + new Date().getTime();
			c.attr('src', src);
			captcha_code = r;
			alert("new code: " + captcha_code);
		} else {

		}
	});
}

function immediate_feedback() {
	//Adjust height of overlay to fill screen when page loads
	$("#fuzz").css("height", $(document).height());
	//When the link that triggers the message is clicked fade in overlay/msgbox
	//$("a.fullscreenblock").click(function(e) {
	$("#fuzz").fadeIn();
	$("#x-msgbox").css("display", "");
	$("#x-msgbox > .content").html(
		'<iframe src="/contact/feedback.jsp" width="100%" height="100%" border="0"></iframe>'		
	);
	$("#fuzz .close").css("display", "");
	
	return false;
}

function feedbackForm() {
	$("#fuzz").css("height", $(document).height()).fadeIn(200, function() {
		$(document.body).append('<iframe id="feedbackframe" src="/contact/feedback.jsp" style="display:none"></iframe>')
		$('#feedbackframe').fadeIn();
	});
}
function feedbackFinished() {
	$('#feedbackframe').fadeOut(300, function() {
		$("#fuzz").fadeOut(300);
		$('#feedbackframe').remove();
	});
}
function feedbackCancel() {
	feedbackFinished();
}

function fuzzIn(callback) {
	$("#fuzz").css("height", $(document).height());
	$("#fuzz").fadeIn(callback);
}
$(window).bind("resize", function() {
	$("#fuzz").css("height", $(window).height());
});

//When the message box is closed, fade out
$("#x-msgbox > .close").click(function() {
	$("#x-msgbox").fadeOut().css("display", "none");
	$("#fuzz .close").css("display", "none");
	$("#fuzz").fadeOut();
	return false;
});

$('#common-statistics-box > ul > li > a').each(function() {
	var href = location.href.replace(location.protocol + "://" + location.domain);
	$(this).attr('title', href);
	if (this.href.indexOf(href) == 0) {
		$(this.parentNode).addClass('current');
	}
});

$(document).ready(function() {
	$('a.blank-shot').attr('target', '_blank');
});
