

if (typeof js_ad_keyword == 'undefined') {
	var js_ad_keyword = '';
}
if (typeof js_ad_language == 'undefined') {
	var js_ad_language = '';
}
if (typeof js_ad_start == 'undefined') {
	var js_ad_start = 1;
}
js_ad_start--;
if (typeof js_ad_count == 'undefined') {
	var js_ad_count = 5;
}
if (typeof js_ad_charlimit == 'undefined') {
	var js_ad_charlimit = '';
}
if (typeof js_ad_feedid == 'undefined') {
	var js_ad_feedid = '';
}
if (typeof js_ad_go_image == 'undefined') {
	var js_ad_go_image = '';
}
if (typeof js_ad_go_image_top == 'undefined') {
	var js_ad_go_image_top = '';
}
if (typeof js_ad_images == 'undefined') {
	var js_ad_images = '';
}
if (typeof js_ad_stylesheet == 'undefined') {
	var js_ad_stylesheet = '';
}
if (js_ad_images > 0) {
	cellheight = 100;
} else {
	cellheight = 71;
}
if (typeof js_ad_format == 'undefined') {
	var js_ad_format = 'leaderboard';
}
switch (js_ad_format) {
case 'leaderboard':
	if (typeof js_ad_width == 'undefined') js_ad_width=768;
	if (typeof js_ad_height == 'undefined') js_ad_height=cellheight + 20;
	break;
case 'skyscraper':
	if (typeof js_ad_width == 'undefined') js_ad_width=180;
	if (typeof js_ad_height == 'undefined') js_ad_height=50 + cellheight * js_ad_count;
	break;
case 'wideskyscraper':
	if (typeof js_ad_width == 'undefined') js_ad_width=600;
	if (typeof js_ad_height == 'undefined') js_ad_height=50 + cellheight * js_ad_count;
break;
}

if (typeof uniqid == 'undefined') {
	var uniqid = 0;
}
uniqid++;
var js_ad_onload = '';
if (typeof js_ad_requests == 'undefined') {
	var js_ad_requests = new Array();
}
if (typeof js_ad_statuses == 'undefined') {
	var js_ad_statuses = new Array();
}
if (typeof js_ad_pageload == 'undefined') {
	var d = new Date();
	var js_ad_pageload = 'page' + d.getTime();
}
var divsrc = '/ads/show_js_ads.php?'
		+ 'keyword='+escape(js_ad_keyword)
		+ '&unique='+js_ad_pageload
		+ '&url='+escape(location.href)
		+ '&referer='+escape(document.referrer)
		+ '&language='+js_ad_language
		+ '&count='+js_ad_count
		+ '&start='+js_ad_start
		+ '&charlimit='+js_ad_charlimit
		+ '&feedid='+js_ad_feedid
		+ '&kid='+getQueryVariable('kid')
		+ '&uid='+getQueryVariable('uid')
		+ '&go_image='+js_ad_go_image
		+ '&go_image_top='+js_ad_go_image_top
		+ '&images='+js_ad_images
		+ '&format='+js_ad_format
		+ '&width='+js_ad_width
		+ '&height='+js_ad_height
		+ '&stylesheet='+js_ad_stylesheet
		+ '&frameid='+uniqid
		+ '';
if (js_ad_statuses[js_ad_keyword]) {
	// Already running...
	js_ad_requests[js_ad_keyword]['jsad'+uniqid] = divsrc;
	divsrc = '';

	//document.write('JS Request '+typeof js_ad_requests[js_ad_keyword]);
} else {
	js_ad_statuses[js_ad_keyword] = 1;
	js_ad_requests[js_ad_keyword] = new Array();

	//document.write('Setting onload event '+typeof js_ad_requests);
}
var div='<div marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" frameborder="0" scrolling="no" style="overflow:auto;width:'+js_ad_width+';" id="jsad'+uniqid+'" ></div>';

if (typeof xmlobjs == 'undefined') {
	var xmlobjs = Array();
}
function ss(w,id) {
	window.status = w;
	return true;
}
function cs(){
	window.status='';
}
document.write(div);
requestAds('jsad'+uniqid,divsrc,js_ad_keyword);
js_ad_keyword = undefined;
js_ad_language = undefined;
js_ad_count = undefined;
js_ad_charlimit = undefined;
js_ad_feedid = undefined;
js_ad_go_image = undefined;
js_ad_go_image_top = undefined;
js_ad_images = undefined;
js_ad_format = undefined;
js_ad_width = undefined;
js_ad_height = undefined;
js_ad_stylesheet = undefined;

function requestAds (divid,divsrc,uniq) {
	if (!(divid && divsrc)) {
		return;
	}
	var elem = document.getElementById(divid);
	if (!elem) return;
	var xmlhttp = false;
	// branch for native XMLHttpRequest object
	if(window.XMLHttpRequest) {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch(e) {
			xmlhttp = false;
		}
		// branch for IE/Windows ActiveX version
	} else if(window.ActiveXObject) {
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				xmlhttp = false;
			}
		}
	}
	if (xmlhttp) {
		xmlhttp.open("GET", divsrc,true);
		xmlhttp.onreadystatechange=function() {
  			if (xmlhttp.readyState==4) {
				// deal with response
				var statustxt = '';
				if(xmlhttp.status == 200) {
					statustxt = xmlhttp.responseText;
					updateAdBlocks(uniq);
				} else if(xmlhttp.status ==500) {
					statustxt = 'Server Error';
				} else {
					statustxt = 'Error Code '+xmlhttp.status;
				}
				elem.innerHTML = statustxt;
  			}
 		}
		xmlobjs.push(xmlhttp);
		xmlhttp.send(null);
	}
}

function updateAdBlocks(uniq) {
	var requests = js_ad_requests[uniq];
	for (var divid in requests) {
		requestAds(divid,requests[divid]);
	}
}

function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	} 
	//alert('Query Variable ' + variable + ' not found');
	return '';
}

function documentHeight(d) {
	var height = 0, sh, oh;
	if (d.height) height = d.height;
	else if (d.body) {
		if (d.body.scrollHeight) height = sh = d.body.scrollHeight;
		if (d.body.offsetHeight) height = oh = d.body.offsetHeight;
		if (sh && oh) height = Math.max(sh, oh);
	}
	return height;
}

function autofitIFrame(num) {
	if (!num) {
		return;
	}
	var name = 'jsad'+num;
  	var iframeWin = window.frames[name];
	//var ife = document.getElementById? document.getElementById(name): document.all? document.all[name]: null;
	var ife = document.getElementById(name);
	var doc = iframeWin ? iframeWin.document : ife.contentDocument;
	if (ife) {
		ife.style.height = "auto";
		var height = documentHeight(doc);
		if (height) ife.style.height = height + "px";
		//alert(num+' - '+ife.style.height + ' - ' + height);
	}
}


