partner_src = '';
url_parts = location.host.split(".");
document.domain = url_parts[1]+'.'+url_parts[2];
currpage = 1;
click = 2;
frequency = 3;
max_shows = 10;
show_count = 0;
currissue = 1;
clarity = 0;
site = '';

function makeoptimal() {
	if (clarity == 0) {
		clarity = 1;
		document.getElementById('optimal').innerHTML = 'Fit to screen';
		document.getElementById('content').width = '994px';
		document.getElementById('content').height = '650px';
		document.getElementById('leaderboard-ad').style.left = '320px';
		document.getElementById('topbar').style.left = '300px';
	} else {
		clarity = 0;
		document.getElementById('optimal').innerHTML = 'Optimal Clarity';
		checkScreenSize();
	}
	
}

function f_clientWidth() {
	return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}
function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function newAd(pageid) {
	if ((click % frequency == 1) && (show_count < max_shows)){
		show_count++;
		document.getElementById('leaderboard-ad').style.top = '-3000px';
		document.getElementById('skyscraper-ad').style.top = '-3000px';
		document.getElementById('content').style.top = '-3000px';
		document.getElementById('topbar').style.top = '-3000px';
		document.getElementById('leftbar').style.top = '-3000px';
		document.getElementById('logo').style.visibility = 'hidden';
		document.getElementById('optimal').style.visibility = 'hidden';
	
		height = f_clientHeight() - 100;
		if (height < 510) height = 510;
		width = Math.round(height * 1.53 ) - 25;
		
		if (clarity) { height = 650; width = 994; }
	
		height = height - 200;
		
		document.getElementById('btnbar').style.top = (height+238) + 'px';
		document.getElementById('btnbar').style.left = '175px';
		document.getElementById('btnbar').style.width = width + 'px';
		
		document.getElementById('btnbar-top').style.top = '5px';
		document.getElementById('btnbar-top').style.left = '175px';
		document.getElementById('btnbar-top').style.width = width + 'px';
		
		height = height + 180;
		document.getElementById('fullpage').style.top = '54px';
		document.getElementById('fullpage').style.left = '175px';  
		document.getElementById('fullpage').width = width + 'px';
		document.getElementById('fullpage').height = height + 'px';
	}
	if (currpage != pageid) {
		document.getElementById('leaderboard-ad').src = '/public/ads/show.php?type=leaderboard&issue='+currissue+'&page='+pageid+'&site='+site;
		document.getElementById('skyscraper-ad').src = '/public/ads/show.php?type=skyscraper&issue='+currissue+'&page='+pageid+'&site='+site;
	}
	currpage = pageid;
	click++;
	if (partner_src != '')
		pageTracker._trackPageview('/partner/'+ partner_src + '/' + currissue + '/' + pageid );
}

function reset(pageid) {
	document.getElementById('leaderboard-ad').style.top = '0px';
	document.getElementById('skyscraper-ad').style.top = '145px';
	document.getElementById('content').style.top = '90px';
	document.getElementById('topbar').style.top = '0px';
	document.getElementById('leftbar').style.top = '125px';
	document.getElementById('fullpage').style.top = '-3000px';
	document.getElementById('fullpage').src = '/public/ads/show.php?type=fullpage&issue='+currissue+'&page='+pageid+'&site='+site;
	document.getElementById('btnbar').style.top = '-3000px';	
	document.getElementById('btnbar-top').style.top = '-3000px';
	document.getElementById('logo').style.visibility = 'visible';
	document.getElementById('optimal').style.visibility = 'visible';
}

function checkScreenSize() {
	height = f_clientHeight() - 100;
	if (height < 510) height = 510;
	width = Math.round(height * 1.53 );
	leader = (width / 2) - 193;
	if (leader < 320) leader = 320;
	if (height > 600) 
		sky = (height / 2) - 200;
	else
		sky = 100;

	document.getElementById('content').width = width + 'px';
	document.getElementById('content').height = height + 'px';
	
	document.getElementById('leaderboard-ad').style.left = leader + 'px';
	document.getElementById('topbar').style.left = leader-20 + 'px';
	clarity = 0;
	document.getElementById('optimal').innerHTML = 'Optimal Clarity';
}

function set_click_counts ( _max_shows, _frequency, _issue ) {
	max_shows = _max_shows;
	frequency = _frequency;
	currissue = _issue;
}