function getReferringSearch(ref) {
	var keyStart = 0;
	var referring_search = '';
	
	// used by dogpile, excite, webcrawler, metacrawler
	if (ref.indexOf('/search/web/') > -1) {
		keyStart = ref.indexOf('/search/web/') + 12;
	}
	
	// used by technoati
	if (ref.indexOf('/search/') > -1) {
		keyStart = ref.indexOf('/search/') + 8;
	}
	
	// used by chubba
	if (ref.indexOf('arg=') > -1) {
		keyStart = ref.indexOf('arg=') + 4;
	}
	
	// used by dmoz
	if (ref.indexOf('search=') > -1) {
		keyStart = ref.indexOf('query=') + 7;
	}
	// used by scrub the web
	if (ref.indexOf('keyword') > -1) {
		keyStart = ref.indexOf('keyword') + 8;
	}
	
	// used by overture, hogsearch
	if (ref.indexOf('keywords') > -1) {
		keyStart = ref.indexOf('keywords') + 9;
	}
	
	// used by mamma, lycos, kanoodle, snap, whatuseek
	if (ref.indexOf('query=') > -1) {
	keyStart = ref.indexOf('query=') + 6;
	}
	
	// don't allow encrypted key words by aol
	if (ref.indexOf('encquery') > -1) {
		keyStart = 0;
	}
	
	// used by ixquick
	if (ref.indexOf('&query=') > -1) {
		keyStart = ref.indexOf('&query=') + 7;
	}
	
	// used by aol
	if (ref.indexOf('&qry=') > -1) {
		keyStart = ref.indexOf('qry=') + 4;
	}
	
	// used by yahoo, hotbot
	if (ref.indexOf('?p=') > -1) {
		keyStart = ref.indexOf('?p=') + 3;
	}
	
	if (ref.indexOf('/p=') > -1) {
		keyStart = ref.indexOf('/p=') + 3;
	}
	
	if (ref.indexOf('&p=') > -1) {
		keyStart = ref.indexOf('&p=') + 3;
	}
	
	// used by google, msn, alta vista, ask jeeves, all the web, teoma, wisenut, search.com
	if (ref.indexOf('?q=') > -1) {
		keyStart = ref.indexOf('?q=') + 3;
	}
	
	if (ref.indexOf('/q=') > -1) {
		keyStart = ref.indexOf('/q=') + 3;
	}
	
	if (ref.indexOf('&q=') > -1) {
		keyStart = ref.indexOf('&q=') + 3;
	}
	
	// if present, get the search phrase from the referer
	if (keyStart > 0) {
		if (ref.indexOf('&', keyStart) > -1) {
			referring_search = ref.substr(keyStart, (ref.indexOf('&', keyStart) - keyStart));
		} else if (ref.indexOf('/search') > -1) {
			if (ref.indexOf('/',keyStart)>-1) {
				referring_search = (ref.substr(keyStart, (ref.indexOf('/', keyStart) - keyStart)));
			} else {
				referring_search = (ref.substr(keyStart));
			}
		} else {
			referring_search = ref.substr(keyStart);
		}
	}
	return referring_search;
}

var viewport = getViewport();
function abf(id, width, height) {
	if (!viewport || viewport.status != "ok") {
		return "error";
	}
	try {
		var rect = getPosition(id, width, height);
		return ((rect.x + rect.width  <= viewport.x + viewport.width) &&
		(rect.y + rect.height <= viewport.y + viewport.height));
	} catch (e) {
		return "error";
	}
}

function getViewport() {
	var viewport = new Object();
	var bw = 0;
	var bh = 0;
	try {
		if(typeof(window.innerWidth) == 'number') {
			bw = window.innerWidth;
			bh = window.innerHeight;
		} else if( document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
			bw = document.documentElement.clientWidth;
			bh = document.documentElement.clientHeight;
		} else if( document.body && (document.body.clientWidth || document.body.clientHeight)) {
			bw = document.body.clientWidth;
			bh = document.body.clientHeight;
		} else if( document.documentElement && (document.documentElement.offsetWidth || document.documentElement.offsetHeight)) {
			bw = document.documentElement.offsetWidth;
			bh = document.documentElement.offsetHeight;
		}
		viewport.status = "ok";
	} catch (e) {
		viewport.status = "error";
	}
	viewport.x = 0;
	viewport.y = 0;
	viewport.width = bw;
	viewport.height = bh;
	return viewport;
}

function getPosition(id, width, height){
	var w = (width) ? width : 0;
	var h = (height) ? height: 0;
	var y = 0;
	var x = 0;
	var obj = document.getElementById(id);
	while(obj) {
		x += obj.offsetLeft;
		y += obj.offsetTop;
		obj = obj.offsetParent;
	}
	var rect = new Object();
	rect.x = x;
	rect.y = y;
	rect.width = w;
	rect.height = h;
    if (self.pageYOffset) { 
        rect.x -= self.pageXOffset; 
        rect.y -= self.pageYOffset; 
    }  else if (document.documentElement && document.documentElement.scrollTop) { 
        rect.x -= document.documentElement.scrollLeft; 
        rect.y -= document.documentElement.scrollTop; 
    } else if (document.body) { 
        rect.x -= document.body.scrollLeft; 
        rect.y -= document.body.scrollTop; 
    }

	return rect;
}

function ljt_getTimeStr(){
	var t = new Date();
	var hour = String(t.getHours());
	var min = String(t.getMinutes());
	var sec = String(t.getSeconds());
	if(hour.length == 1){
		hour = "0"+hour;
	}
	if(min.length == 1){
		min = "0"+min;
	}
	if(sec.length == 1){
		sec = "0"+sec;
	}
	return hour+":"+min+":"+sec;
}

// Settings: Change these values on a per user basis
var lwp_ad_username = "av8erprince";
var lwp_ad_zoneid = "52623";
var lwp_ad_numads = "1";
var lwp_ad_premium = "1";// or 0 for non-premium ad
var lwp_ad_eleid = "lijit_region_52623";
var lwp_method = "regex";
var lwp_referring_search = getReferringSearch(document.referrer);

var lwp_query = '';
if (typeof(lwp_sync_ad_query) != "undefined") {
    lwp_query = lwp_sync_ad_query;
} else {
    lwp_query = "";
    if (!lwp_query) {
	    lwp_query = lwp_referring_search;
    }
}


var scriptBegin = '<scr' + 'ipt>';
document.write('<style>');
document.write('#lwp_ad_item_premium_52623{');
document.write('display:none;');
document.write(' }');
document.write('<\/style>');
document.write('<div id="lwp_abf_52623"></div>');
document.write('<div id="lwp_ad_item_premium_52623">');
document.write('<div style="display:inline">');
      

var m3_u = (location.protocol=='https:'?'https://ap.lijit.com///www/delivery/ajs.php':'http://ap.lijit.com///www/delivery/ajs.php');
var m3_r = Math.floor(Math.random()*99999999999);
if (!document.MAX_used) document.MAX_used = ',';
document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
document.write ("?zoneid="+lwp_ad_zoneid);
document.write ("&amp;username="+lwp_ad_username);
document.write ("&amp;numAds="+lwp_ad_numads);
document.write ("&amp;premium="+lwp_ad_premium);
document.write ("&amp;eleid="+lwp_ad_eleid);
document.write ("&amp;abf=" + abf('lwp_abf_52623'));
document.write ("&amp;lijit_kw=" + lwp_query);
document.write ('&amp;cb=' + m3_r);
document.write ('&amp;time=' + ljt_getTimeStr());
if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
document.write ("&amp;loc=" + escape(window.location));
if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
if (document.context) document.write ("&context=" + escape(document.context));
if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
document.write ("'><\/scr"+"ipt>");
document.write('<noscript><a href="http://ap.lijit.com///www/delivery/ck.php?n=ac7a23e0&amp;cb=1223504537" target="_blank"><img src="http://ap.lijit.com///www/delivery/avw.php?zoneid=52623&amp;cb=1223504537&amp;n=ac7a23e0" border="0"/><\/a><\/noscript>');
document.write('</div></div>');
