// JavaScript Document

var screenshots = new Array();
screenshots['View e-mail alerts'] = '/protection-solutions/images/image-email-alert.gif';
screenshots['View Sample tracking tool'] = '/protection-solutions/images/image-credit-score-calculator.gif';
screenshots['View a sample credit report'] = '/protection-solutions/images/image-credit-score-new.gif';
screenshots['View Sample Credit Score Illustrator tool'] = '/protection-solutions/images/image-credit-illustration.gif';

String.prototype.trim = function() { return this.replace(/^\s+|\s+$|\s+—/, ''); };

function reminderInit(){
	if(document.getElementById('cst-content')){
		var reminder = document.getElementById('cst-content');
		var r = reminder.getElementsByTagName('a');
		for(var i = 0; i < r.length; i++){
			r[i].onclick = displayReminder;
		}
	}
	if(document.getElementById('close-button')){
		document.getElementById('close-button').onclick = hideReminder;
	}
}

function reminderInitImage(){
	if(document.getElementById('cst-content')){
		var reminder = document.getElementById('cst-content');
		var r = reminder.getElementsByTagName('img');
		for(var i = 0; i < r.length; i++){
			r[i].onclick = displayReminder;
		}
	}
	if(document.getElementById('close-button')){
		document.getElementById('close-button').onclick = hideReminder;
	}
}

function displayReminder(){
	if(document.getElementById('regular-popup')){
		var d = this.parentNode.getElementsByTagName("a");
		for(var j = 0; j < d.length; j++) {
			if(d[j].className == "overlay-link") {
				updateReminder(d[j].innerHTML, d[j].numID);
				document.getElementById('regular-popup').style.display = 'block';
				//document.getElementById('cover').style.display = 'block';
			}
		}
	}
	return false;
}
function hideReminder(){
	if(document.getElementById('regular-popup')){
		document.getElementById('regular-popup').style.display = 'none';
		//document.getElementById('cover').style.display = 'none';
	}
	return false;
}
function updateReminder(){
	if(typeof arguments[0] == 'string'){
		var arg = arguments[0];
	}
	else{
		var arg = this.innerHTML;
	}
	arg2 = arg.replace(/View [\ba\b]? ?/,"");
	argfinal = arg2.replace(/^./,arg2.substr(0,1).toUpperCase());
	
	if(document.getElementById('reminder-popup-title')){
		document.getElementById('reminder-popup-title').innerHTML = 'Credit ScoreTracker: ' + argfinal;
	}
	if(document.getElementById('popup-menu')){
		var menu = document.getElementById('popup-menu');
		var m = menu.getElementsByTagName('li');
		for(var i = 0; i < m.length; i++){
			if(m[i].firstChild.nodeName == 'A'){
				temp = m[i].firstChild.innerHTML.toString().trim();
			}
			else{
				temp = m[i].innerHTML.toString().trim();
			}
			if(temp == arg){
				m[i].innerHTML = temp;
			}
			else{
				m[i].innerHTML = '<a href="#">' + temp + '</a>';
				m[i].firstChild.onclick = updateReminder;
			}
		}
	}
	if(document.getElementById('screenshot')){
		document.getElementById('screenshot').src = screenshots[arg];
	}
	return false;
}

addLoadEvent(reminderInit);
addLoadEvent(reminderInitImage);
