//RegExit
function getURLVars(from_str)
	{
	if (from_str) var url = from_str;
	else var url = ((typeof(window.location) == "string") ? window.location : window.location.href) || "";
	var var_string = url.split("?")[1] || "";
	var var_pairs = var_string.split("&");
	var get_object = new Object();
	for (var i=0;i<var_pairs.length;i++)
		{
		var pair = var_pairs[i].split("=");
		if (pair.length == 2) get_object[pair[0]] = pair[1];
		}
	return get_object;
	}
$_GET = getURLVars();

function showParentOverlay(e,pop_up_id,location,opt_bg,opt_anim,opt_closehandler)
	{
	var p = $('#'+pop_up_id);
	if (!p.length)
		{
		p = $('<div></div>').attr('id',pop_up_id).css({'width':'0px','height':'0px'});
		$('body').append(p);
		}
	pop_up(e,pop_up_id,location,opt_bg,opt_anim,opt_closehandler);
	}

$(function()
	{
	var iframe = $('#psFrame,#regFrame').attr('scrolling','no').contents();

	getFinalLeavingURL = function(dont_track)
		{
		var leaving_url = 'http://search.mylife.com/ps-exit/';
		var iframe_reg = $('#psFrame,#regFrame').find('#regForm,#regFormPS,#regFormWSFY,form.regForm');
		var inputs = iframe_reg.find('input,select');
		var params = {};
		for (var i=0;i<inputs.length;i++)
			{
			var input = $(inputs[i]);
			if (input.val()) params[input.attr('name')] = input.val();
			}
		if (dont_track) params['dont_track'] = 1;
		return leaving_url+(leaving_url.indexOf('?') == -1 ? '?' : '&')+$.param(params);
		};

	$('body').append('<iframe id="regPopUp" src="" scrolling="no" frameborder="0"></iframe>');
	var rpu = $('#regPopUp').css({display:'none',width:'812px',height:'690px',margin:'0 auto'});
	rpu.attr('src',getFinalLeavingURL(true));

	let_them_go = false;
	letThemGo = function(){let_them_go = true;};
	$('a').bind('click',letThemGo);
	$('form').bind('submit',letThemGo);
	iframe.find('#regForm,#regFormPS,#regFormWSFY,form.regForm').bind('submit',letThemGo);

	$(window).bind('beforeunload',function(e)
		{
		if (!let_them_go)
			{
			let_them_go = true;
			$('body *').css('display','none');
			$('#regPopUp').css('display','block').attr('src',getFinalLeavingURL());
			var btn_msg = 'Cancel';
			if (navigator.userAgent.toString().toLowerCase().indexOf('chrome') != -1) btn_msg = 'Stay on this Page';
			return "\n\n---------------------------\n\n CLICK '"+btn_msg+"' and get access to People Search and find out Who's Searching for You! \n\n---------------------------\n\n";
			}
		});
	
	//hack fix
	if ($.browser.mozilla)
		{
		$('#header').find('select,input[type="text"]').bind('keyup',function()
			{
			letThemGo();
			});
		}
	});


$(function()
	{
	$('#header').bind('submit',function()
		{
		if (typeof(letThemGo) == 'function') letThemGo();
		});
	});


///////////PSAPI
function getAPIKey()
	{
	var c = 'abcdefghijklmnopqrstuvwxyz1234567890_';
	var k = '';
	for (var i=0;i<16;i++) k += c.charAt(Math.round(Math.random()*(c.length-1)));
	return k;
	}

function psAPIKey()
	{
	var k = getAPIKey();
	createCookie('cpsapi_k',k,1/(24*360)); 
	return k;
	}


$(function() {
	psAPIKey();
});






//MyLife rebrand
$(function()
	{
	$(".logo img").attr("src","http://a1.mylife.com/a/landa/i/reunion-mylife-logo-mylife.jpg");
	$("#schoolSearch input").attr("src","http://a1.mylife.com/a/landa/i/reunion-mylife-searchBtn.jpg");
	$("#searchBox img").attr("src","http://a1.mylife.com/a/landa/i/reunion-mylife-searchDiv.jpg");
	});
