// -----------------
// Start Analytics
// -----------------
scPageName = ":sign in";
scChannel = "editorial";
scHier1 = sitePrefix + ":sign in";


scprop6 = sitePrefix;
scprop7 = scprop6 + ":sign in";
scprop8 = scprop7;
scprop9 = scprop8;

scprop18 = "sign in";
var scprop19 = scPageName;

// -----------------
// End Analytics
// -----------------

// -----------------
// Start advertising
// -----------------

// defaults for ads and html slots
var pnav = '';
if (primaryNav!="") {
	pnav=primaryNav;
	pnav = pnav.replace('&amp;','&');
}
var abr = 'MSDef'; // alias base string
var rh_slot = 0; 
var rh_blocks = 'MPU,MiniMpuBT,FMvideo';
//var rh_blocks = 'MPU,FMvideo,FR,JOTW1,JOTW2'; // full list of r-h side HTML blocks
var rh_buttons = 2;

// load XML doc and map pnav to categories and placement aliases
if (window.XMLHttpRequest) {
  xhttp=new XMLHttpRequest();
} else {// for IE 5/6
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET","/magazine/CentaurJS/mortgage_strategy_main.xml",false);

xhttp.send(null);
xmlDoc=xhttp.responseXML;

if (xmlDoc) {
	var areas = xmlDoc.getElementsByTagName("area");
	for(var i=0;i<areas.length;i++) { // area elements
		if (areas[i].getAttribute("pn") == pnav) { // match primarynav to xml area attribute
			if (areas[i].getElementsByTagName("abr").length != 0 && areas[i].getElementsByTagName("abr")[0].childNodes.length > 0) {
				abr = areas[i].getElementsByTagName("abr")[0].childNodes[0].nodeValue; // area alias
			}
			if (areas[i].getElementsByTagName("rh_slot").length != 0 && areas[i].getElementsByTagName("rh_slot")[0].childNodes.length > 0) {
				rh_slot = areas[i].getElementsByTagName("rh_slot")[0].childNodes[0].nodeValue;
			}
			if (areas[i].getElementsByTagName("rh_blocks").length != 0 && areas[i].getElementsByTagName("rh_blocks")[0].childNodes.length > 0) {
				rh_blocks = areas[i].getElementsByTagName("rh_blocks")[0].childNodes[0].nodeValue;
			}
			if (areas[i].getElementsByTagName("rh_buttons").length != 0 && areas[i].getElementsByTagName("rh_buttons")[0].childNodes.length > 0) {
				rh_buttons = areas[i].getElementsByTagName("rh_buttons")[0].childNodes[0].nodeValue;
			}
		}
	}
}

// generate Ad tags from ads array
for (var f=0;f<arrAds.length;f++) {
	var Apos = arrAds[f][0];
	var Aid = arrAds[f][1];
	var Aalias = abr + Apos;
	
	// convert Apos string to ad placement tag 
	window[Apos] = '<scr'+'ipt language="javascript1.1" src="http://adserver.adtech.de/addyn|3.0|1148.1|'+Aid+'|0|'+window[Apos+'SizeID']+'|ADTECH;cookie=info;alias='+Aalias+';loc=100;target=_blank;key=segQS;grp='+window.adgroupid+';misc='+new Date().getTime()+'"></scri'+'pt>';
	//alert(window[Apos]);
}

// random buttons
function random_ads() {
	var AdCount = parseInt(rh_buttons);
	if (AdCount === undefined) AdCount = 4; //set default
	var LeftCount = 2;	//set default
	if (AdCount%2 == 1) { 
		LeftCount = (AdCount + 1) / 2; // deal with odd AdCount
	} else {
		LeftCount = AdCount / 2;
	}
	function randOrd(){
		//return (Math.round(Math.random())-0.3);
		return (0.5 - Math.random());
	} 
	// create buttons array based on max number
	var randAds = [];
	for (var a=0; a<max_buttons; a++) {
		randAds.push(a);
	}
	randAds.length = AdCount;
	randAds.sort( randOrd );
	document.write('<ul class="col_1">');
	for (var i=0; i<LeftCount; i++) {
		//alert('<li><div id="Button' + (randAds[i]+1) + '_vis"></div></li>\n');
		document.write('<li><div id="Button' + (randAds[i]+1) + '_vis"></div></li>\n');
	}
	document.write('</ul>\n');
	
	document.write('<ul class="col_2">');
	for (var j=LeftCount; j<AdCount; j++) {
		document.write('<li><div id="Button' + (randAds[j]+1) + '_vis"></div></li>\n');
	}
	document.write('</ul>\n');
	for (var k=1; k<=AdCount; k++) {
		//alert('Button' + k);
		moveAdvert('Button' + k);
	}
}

// HTML blocks

var strMPU="<!-- MPU -->";
strMPU += "<div class=\"ad mpu\" id=\"MPU_vis\"><\/div>";
strMPU += "<script type=\"text\/javascript\">";
strMPU += "moveAdvert('MPU');";
strMPU += "<\/script>";

var strMiniMpuBT="<!-- MiniMpuBT -->";
strMiniMpuBT += "<div class=\"ad mpu\" id=\"MiniMpuBT_vis\">";
strMiniMpuBT += "<script type=\"text\/javascript\">";
strMiniMpuBT += "moveAdvert('MiniMpuBT');";
strMiniMpuBT += "<\/script>";
strMiniMpuBT += "<\/div>";

var strJOTW1="<!-- JOTW1 -->";
strJOTW1 += "<div class=\"ad\"><div class=\"ad_column_box\"><div class=\"job_of_the_week\"><div class=\"gradient_box\" id=\"JOTW1_vis\"><\/div><\/div><\/div><\/div>";
strJOTW1 += "<script type=\"text\/javascript\">";
strJOTW1 += "moveAdvert('JOTW1');";
strJOTW1 += "<\/script>";

var strJOTW2="<!-- JOTW2 -->";
strJOTW2 += "<div class=\"ad\"><div class=\"ad_column_box\"><div class=\"job_of_the_week\"><div class=\"gradient_box\" id=\"JOTW2_vis\"><\/div><\/div><\/div><\/div>";
strJOTW2 += "<script type=\"text\/javascript\">";
strJOTW2 += "moveAdvert('JOTW2');";
strJOTW2 += "<\/script>";

var strFR="";
strFR += "<!-- Featured Recruiters -->";
strFR += "<div class=\"ad_column_box\"><div class=\"button_ads\"><div class=\"plain_box\">";
strFR += "<script type=\"text\/javascript\">";
strFR += "random_ads();";
strFR += "<\/script>";
strFR += "<\/div><\/div><\/div><\/div>";

var strFMvideo="";
strFMvideo += "<!-- START fund manager video -->";
strFMvideo += "<div class=\"ad\"><div class=\"ad_column_box\">";
strFMvideo += "<h2><a href=\"\/fund-manager-videos?intcmp=fmvideo1\" style=\"color:#FFFFFF;\">Fund Manager Videos: Fundstalk<\/a><\/h2>";
strFMvideo += "<div style=\"margin-top:15px;\">";
strFMvideo += "<a href=\"\/fund-manager-videos?intcmp=fmvideo1\" style=\"color:#FFFFFF;\"><img src=\"http:\/\/www.fundstrategy.co.uk\/pictures\/Web\/h\/j\/e\/fstalk_button_300x200.gif\" width=\"300\" height=\"200\" alt=\"Fund Manager Videos\" border=\"0\"><\/a>	";
strFMvideo += "<\/div>";
strFMvideo += "<\/div><\/div>";
strFMvideo += "<!-- END fund manager video -->";

var arrRH_blocks = rh_blocks.split(','); // array of r-h blocks 
var RH_all = '';
for (var h=0;h<arrRH_blocks.length;h++) {
	if (window['str'+arrRH_blocks[h]] !== undefined) {
		//alert(arrRH_blocks[h]);
		//alert(window['str'+arrRH_blocks[h]]);
		RH_all = RH_all + window['str'+arrRH_blocks[h]];
	}
}

// -----------------
// End advertising
// -----------------

