var haveAudio = 1; 
var jsonpFuncs = [];

function getCookie(cookieName) {
	var cookies=""+document.cookie;
	var ind=cookies.indexOf(cookieName);
	if (ind==-1 || cookieName=="") return "";
	var ind1=cookies.indexOf(';',ind);
	if (ind1==-1) ind1=cookies.length;
	return unescape(cookies.substring(ind+cookieName.length+1,ind1));
}

function serveAdd(data) {
	var position = data.position;
	var uid = data.uid;
	if(!getCookie('bmuid'))
		document.cookie = 'bmuid=' + uid + '; expires=1 Jan 2038 00:00:00 UTC; path=/';
	jsonpFuncs[position] = data;
	data.banner();
}

function getSectionFromHeader()
{
	var h2s = document.getElementsByTagName('h2');
	var section_id;
	
	if(h2s.length){
		var section_class=h2s[0].getAttribute('class');

		switch(section_class)
		{
			case 'section-sport':
			case 'section-sport mini':
				section_id = 'sports.news';
				break;
			case 'section-technology':
			case 'section-technology mini':
				section_id = 'news.home.itews';
				break;
			case 'section-australian-it':
			case 'section-australian-it mini':
				section_id = 'news.home.ausitbusinessit';
				break;
			case 'section-entertainment':
			case 'section-entertainment mini':
				section_id = 'ent.topstories';
				break;
			case 'section-business':
			case 'section-business mini':
				section_id = 'news.breakingnews.business';
				break;
			case 'section-money':
			case 'section-money mini':
				section_id = 'news.money';
				break;
			case 'section-travel':
			case 'section-travel mini':
				section_id = 'life.travel.topstories';
				break;
			default:
				section_id = 'news.home.topstories';
		}
	}	
	
	return section_id;
}


function fetchAdd(params) {
	var user_agent = navigator.userAgent;
	var host = "iphone.news.com.au";
	var section_id = getSectionFromHeader();
	var position = ['bmstandard'];
	var remote_ip = '1.0.0.1';
	var buildurl = "http://bigmobileads.com/adserver/ndm/get_json.php";

	var uid = getCookie('bmuid');
	if(!uid)
		uid=0;

	if ('position' in params)
		position = params.position;
	if ('user_agent' in params)
		user_agent = params.user_agent;
	if ('host' in params)
		host = params.host;
	if ('section_id' in params)
		section_id = params.section_id;
	if ('remote_ip' in params)
		remote_ip = params.remote_ip;

	
	user_agent = encodeURI(user_agent);

	buildurl += '?uid=' + uid;
	buildurl += '&user_agent=' + user_agent;
	buildurl += '&host=' + host;
	buildurl += '&section_id=' + section_id;
	buildurl += '&remote_ip=' + remote_ip;

	position.forEach(function(item) {
		var micro = new Date().getTime();
		var url = buildurl + '&position=' + item + '&t=' + micro;
		var script = document.createElement('script');
		script.setAttribute('src', url);
		document.getElementsByTagName('head')[0].appendChild(script);
	});

}
