// -----------------
// Start Analytics
// ----------------

scChannel = "editorial";

var levels = removeSlashesFromDirectoryNames(getDirectory()).split("/");
var levelsNumber = levels.length - 2;		

//deal with pageName
var scPageName = levels[1] + ":";
if (levelsNumber > 1) {

	scPageName = "";
	for (i = 1; i <= levelsNumber; i++) {
		scPageName = scPageName + levels[i] + ":"; 
	}
}
scPageName = scPageName + "home";
//retain old style page name
var scprop19 = scPageName;

//deal with props 6 - 9
switch (levelsNumber) {

	case 1: 
	
		scprop6 = sitePrefix;
		scprop7 = scprop6 + ":" + levels[1];
		scprop8 = scprop7 + ":" + "section home";
		scprop9 = scprop8;
		scHier1 = scprop7;
		break;
		
	case 2: 
		
		scprop6 = sitePrefix;
		scprop7 = scprop6 + ":" + levels[1];
		scprop8 = scprop7 + ":" + levels[2];
		scprop9 = scprop8 + ":" + "section home";
		scHier1 = scprop9;
		break;
		
	case 3:
		scprop6 = sitePrefix;
		scprop7 = sitePrefix + ":" + levels[1];
		scprop8 = scprop7 + ":" + levels[2];
		scprop9 = scprop8 + ":" + levels[3] + ":" + "section home";
		scHier1 = scprop9;
		break;
		
	case 4:
		scprop6 = sitePrefix;
		scprop7 = sitePrefix + ":" + levels[1];
		scprop8 = scprop7 + ":" + levels[2];
		scprop9 = scprop8 + ":" + levels[3] + ":" + "section home";
		scHier1 = scprop9;
		break;
}

scprop18 = "section 4";

// -----------------
// End Analytics
// ----------------

// -----------------
// Start advertising
// -----------------

// defaults for ads and html slots
var pnav = 'Def';
if (primaryNav != "") {
	pnav = primaryNav;
	pnav = pnav.replace('&amp;','&');
}

var abr = 'Def'; 
var rh_slot = 0; 
var rh_blocks = 'MPU1,ROTW,JobSearch,FR,IntPromo,MPU2,BlogPromo';
var rh_buttons = 4;
var xml_file = "/magazine/CentaurJS/TE_main.xml";

if (subsiteByURL('/channels/process-engineering')) { // defaults for Process Engineering
	
	abr = 'ProEngHpage'; 
	rh_slot = 1; 
	rh_blocks = 'MPU1,ROTW,JobSearch,FR,IntPromo,MPU2,BlogPromo';
	rh_buttons = 4;

} else if (subsiteByURL('/opinion/')) { // defaults for TE Opinion

	abr = 'EngOpinion'; 
	rh_slot = 0; 
	rh_blocks = 'MPU1,ROTW,JobSearch,FR,IntPromo,MPU2,BlogPromo';
	rh_buttons = 0;

} else if (subsiteByURL('/home/blog')) { // defaults for TE Blog

	abr = 'EngBlog'; 
	rh_slot = 0; 
	rh_blocks = 'Blog';
	rh_buttons = 0;
	xml_file = "/magazine/CentaurJS/TE_main.xml";

} 

// 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;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 strMPU1="<!-- MPU1 -->	";
strMPU1 += "<div class=\"ad mpu\" id=\"MPU1_vis\"><\/div>";
strMPU1 += "<script type=\"text\/javascript\">";
strMPU1 += "moveAdvert('MPU1');";
strMPU1 += "<\/script>";

var strROTW="<!-- JOTW -->";
strROTW += "<div class=\"ad\"><div class=\"ad_column_box\"><div class=\"job_of_the_week\"><h2>Recruiter of the Week<\/h2><div class=\"gradient_box\" id=\"JOTW_vis\"><\/div><\/div><\/div><\/div>";
strROTW += "<script type=\"text\/javascript\">";
strROTW += "moveAdvert('JOTW');";
strROTW += "<\/script>";

var strJobSearch="";
strJobSearch += "<!-- START jobs search -->";
strJobSearch += "<div class=\"ad\">";
strJobSearch += "<div class=\"sectionhead\" style=\"margin-bottom:10px;\"><div class=\"sectionhead_sleeve\"><h2>Jobs Search<\/h2><\/div><\/div>";
strJobSearch += "<form action=\"http:\/\/jobs.theengineer.co.uk\/searchjobs\/\" method=\"get\">";
strJobSearch += "<input type=\"text\" value=\"\" name=\"Keywords\" id=\"keyword\" style=\"font-family:Verdana,Arial,Helvetica,sans-serif;12px; width:305px;\" \/>";
strJobSearch += "<select name=\"Discipline\" id=\"Discipline\" style=\"margin:10px 0; width:310px; font-family:Verdana,Arial,Helvetica,sans-serif;\">";
strJobSearch += "<option value=\"\" selected=\"selected\">Job Discipline<\/option>";
strJobSearch += "<option value=\"1\">Business Management<\/option>";
strJobSearch += "<option value=\"2\">Civil<\/option>";
strJobSearch += "<option value=\"3\">Electrical<\/option>";
strJobSearch += "<option value=\"4\">Electro-Mechanical<\/option>";
strJobSearch += "<option value=\"5\">Electronic<\/option>";
strJobSearch += "<option value=\"6\">Graduate - Multi Discipline<\/option>";
strJobSearch += "<option value=\"7\">Mechanical<\/option>";
strJobSearch += "<option value=\"8\">Process \/ Chemical<\/option>";
strJobSearch += "<option value=\"9\">Software<\/option>";
strJobSearch += "<\/select>";
strJobSearch += "<p>Salary:<\/p>";
strJobSearch += "<select class=\"select\" name=\"SalaryBand_Min\" id=\"SalaryBand_Min\" size=\"1\" style=\"width:310px; font-family:Verdana,Arial,Helvetica,sans-serif;\">";
strJobSearch += "<option value=\"-1\" selected=\"selected\">From<\/option>";
strJobSearch += "<option value=\"20000\">&pound;20,000<\/option>";
strJobSearch += "<option value=\"30000\">&pound;30,000<\/option>";
strJobSearch += "<option value=\"40000\">&pound;40,000<\/option>";
strJobSearch += "<option value=\"50000\">&pound;50,000<\/option>";
strJobSearch += "<option value=\"60000\">&pound;60,000<\/option>";
strJobSearch += "<option value=\"70000\">&pound;70,000<\/option>";
strJobSearch += "<option value=\"10000\">&pound;10,000<\/option>";
strJobSearch += "<option value=\"10000\">&pound;10,000<\/option>";
strJobSearch += "<\/select>";
strJobSearch += "<p style=\"margin-top:10px;\">";
strJobSearch += "<select class=\"select salaryTo\" name=\"SalaryBand_Max\" id=\"SalaryBand_Max\" size=\"1\" style=\"width:310px; font-family:Verdana,Arial,Helvetica,sans-serif;\">";
strJobSearch += "<option value=\"-1\" selected=\"selected\">To<\/option>";
strJobSearch += "<option value=\"19999\">&pound;19,999<\/option>";
strJobSearch += "<option value=\"30000\">&pound;30,000<\/option>";
strJobSearch += "<option value=\"40000\">&pound;40,000<\/option>";
strJobSearch += "<option value=\"50000\">&pound;50,000<\/option>";
strJobSearch += "<option value=\"60000\">&pound;60,000<\/option>";
strJobSearch += "<option value=\"70000\">&pound;70,000<\/option>";
strJobSearch += "<option value=\"80000\">&pound;80,000<\/option>";
strJobSearch += "<\/select>";
strJobSearch += "<\/p>";
strJobSearch += "<input type=\"image\" name=\"btnSubmit\" id=\"btnSubmit\" src=\"\/magazine\/graphics\/buttons\/b_search.png\" alt=\"Search\" style=\"margin-bottom:14px\" \/>";
strJobSearch += "<\/form>";
strJobSearch += "<\/div>";
strJobSearch += "<!-- END jobs search -->";

var strFR="";
strFR += "<!-- Featured Recruiters -->";
strFR += "<div class=\"ad\"><div class=\"ad_column_box\"><div class=\"button_ads\"><h2>Featured Recruiters<\/h2><div class=\"plain_box\">";
strFR += "<script type=\"text\/javascript\">";
strFR += "random_ads();";
strFR += "<\/script>";
strFR += "<\/div><\/div><\/div><\/div>";

var strIntPromo="<div>";
strIntPromo += "	<div style=\"float: left; width: 156px; padding-right:4px;\">";
strIntPromo += "		<a href=\"https:\/\/myaccount.theengineer.co.uk\/Register.aspx\"><img src=\"http:\/\/www.theengineer.co.uk\/Pictures\/Web\/d\/f\/l\/te_signup_156x45verdana.gif\" border=\"0\" height=\"45\" width=\"156\"><\/a>";
strIntPromo += "	<\/div>";
strIntPromo += "	<div style=\"float: left; width: 156px;\">";
strIntPromo += "		<a href=\"http:\/\/jobs.theengineer.co.uk\/jobs.theengineer.co.uk\/recruiters\/\"><img src=\"http:\/\/www.theengineer.co.uk\/Pictures\/Web\/m\/o\/t\/te_post_156x45verdana.gif\" border=\"0\" height=\"45\" width=\"156\"><\/a>";
strIntPromo += "	<\/div>";
strIntPromo += "	<div style=\"clear:both;\"><\/div>";
strIntPromo += "<\/div>";

var strMPU2="<!-- MPU2 -->	";
strMPU2 += "<div class=\"ad mpu\" id=\"MPU2_vis\"><\/div>";
strMPU2 += "<script type=\"text\/javascript\">";
strMPU2 += "moveAdvert('MPU2');";
strMPU2 += "<\/script>";

var strBlogPromo="<div class=\"ad\" align=\"center\">";
strBlogPromo += "	<a href=\"http:\/\/www.theengineer.co.uk\/home\/blog\"><img src=\"http:\/\/www.theengineer.co.uk\/Pictures\/Web\/x\/b\/x\/te_blog_Button03.jpg\" width=\"300\" height=\"40\" alt=\"Blog\" border=\"0\" \/><\/a>";
strBlogPromo += "<\/div>";

var strBlog="";
strBlog += "<!-- START blog block -->";
strBlog += "<div id=\"blog_block\">";
strBlog += "<!-- START about us -->";
strBlog += "<div class=\"colour3 spin_feed\">";
strBlog += "	<div class=\"spin_feed_sleeve\">";
strBlog += "		<div class=\"sectionhead\">";
strBlog += "			<div class=\"sectionhead_sleeve\" style=\"background-color:#D11D26; padding:5px;\">";
strBlog += "				<h2 style=\"color:#FFFFFF;\">About the blog<\/h2>";
strBlog += "			<\/div>";
strBlog += "		<\/div>";
strBlog += "		<div class=\"story_list\">";
strBlog += "			<div class=\"sleeve\">";
strBlog += "				<p>A mixture of opinion, light-hearted reporting and unashamed crystal-ball gazing, The Engineer's blog offers a sideways look at some of the biggest - and smallest - issues facing the world of technology.<\/p>";
strBlog += "			<\/div>";
strBlog += "		<\/div>";
strBlog += "	<\/div>";
strBlog += "<\/div>";
strBlog += "<!-- END about us -->";
strBlog += "";
strBlog += "<!-- START Blog Roll -->";
strBlog += "<div class=\"colour3 spin_feed\">";
strBlog += "	<div class=\"spin_feed_sleeve\">";
strBlog += "		<div class=\"sectionhead\">";
strBlog += "			<div class=\"sectionhead_sleeve\" style=\"background-color:#D11D26; padding:5px;\">";
strBlog += "				<h2 style=\"color:#FFFFFF;\">Blog Roll<\/h2>";
strBlog += "			<\/div>";
strBlog += "		<\/div>";
strBlog += "		<div class=\"story_list\">";
strBlog += "			<div class=\"sleeve\">";
strBlog += "				<p><a href=\"http:\/\/www.innovateuk.org\/\" target=\"_blank\" style=\"color:#666666;\"><strong>Technology Strategy Board<\/strong><\/a><\/p>";
strBlog += "				<p><a href=\"http:\/\/www.raeng.org.uk\/\" target=\"_blank\" style=\"color:#666666;\"><strong>Royal Academy of Engineering<\/strong><\/a><\/p>";
strBlog += "				<p><a href=\"http:\/\/www.epsrc.ac.uk\/Pages\/default.aspx\" target=\"_blank\" style=\"color:#666666;\"><strong>EPSRC<\/strong><\/a><\/p>";
strBlog += "				<p><a href=\"http:\/\/www.scitech.ac.uk\/\" target=\"_blank\" style=\"color:#666666;\"><strong>Science and Technology Facilities Council<\/strong><\/a><\/p>";
strBlog += "				<p><a href=\"http:\/\/www.bloodhoundssc.com\/\" target=\"_blank\" style=\"color:#666666;\"><strong>Bloodhound SSC<\/strong><\/a><\/p>";
strBlog += "			<\/div>";
strBlog += "		<\/div>";
strBlog += "	<\/div>";
strBlog += "<\/div>";
strBlog += "<!-- END Blog Roll -->";
strBlog += "";
strBlog += "<!-- START blog archive -->";
strBlog += "<div class=\"colour3 spin_feed\">";
strBlog += "	<div class=\"spin_feed_sleeve\">";
strBlog += "		<div class=\"sectionhead\">";
strBlog += "			<div class=\"sectionhead_sleeve\" style=\"background-color:#D11D26; padding:5px;\">";
strBlog += "				<h2 style=\"color:#FFFFFF;\">Archive<\/h2>";
strBlog += "			<\/div>";
strBlog += "		<\/div>";
strBlog += "		<div class=\"story_list\">";
strBlog += "			<div class=\"sleeve\">";
strBlog += "				<p><a href=\"\/home\/blog\/archive\/\" style=\"color:#666666;\"><strong>Click here to see a listing of all the posts in the last year<\/strong><\/a><\/p>";
strBlog += "				<p><\/p>";
strBlog += "			<\/div>";
strBlog += "		<\/div>";
strBlog += "	<\/div>";
strBlog += "<\/div>";
strBlog += "<!-- END blog archive -->";
strBlog += "<!-- START recent posts -->";
strBlog += "<div class=\"colour3 spin_feed\">";
strBlog += "	<div class=\"spin_feed_sleeve\">";
strBlog += "		<div class=\"sectionhead\">";
strBlog += "			<div class=\"sectionhead_sleeve\" style=\"background-color:#D11D26; padding:5px;\">";
strBlog += "				<h2 style=\"color:#FFFFFF;\">Recent Posts<\/h2>";
strBlog += "			<\/div>";
strBlog += "		<\/div>";
strBlog += "		<div class=\"story_list\">";
strBlog += "			<div class=\"sleeve\">";
strBlog += "				<script type=\"text\/javascript\" src=\"http:\/\/www.centaur2.co.uk\/xml_html\/te-blog-recent-posts.php\"><\/script>";
strBlog += "			<\/div>";
strBlog += "		<\/div>";
strBlog += "	<\/div>";
strBlog += "<\/div>";
strBlog += "<!-- END recent posts -->";
strBlog += "<!-- START twitter -->";
strBlog += "<p><a href=\"http:\/\/twitter.com\/theengineeruk\" target=\"_blank\"><img src=\"http:\/\/www.theengineer.co.uk\/pictures\/web\/s\/i\/o\/te_twitter.jpg\" alt=\"Click here to see our Twitter feed\" border=\"0\" \/><\/a><\/p>";
strBlog += "<!-- END twitter -->";
strBlog += "<\/div>";
strBlog += "<!-- END blog block -->";

var RH_all = '';
if (rh_blocks != 'None') {
	var arrRH_blocks = rh_blocks.split(','); // array of r-h blocks 
	for (var h=0;h<arrRH_blocks.length;h++) {
		if (window['str'+arrRH_blocks[h]] !== undefined) 
			//alert(window['str'+arrRH_blocks[h]]);
			RH_all = RH_all + window['str'+arrRH_blocks[h]];
	}
}

// -----------------
// End advertising
// -----------------


