function gr_ads_set_cookie(name,value,seconds)
{
	var expires = "";
	if (seconds)
	{
		var date = new Date();
		date.setTime(date.getTime()+(seconds*1000));
		var expires = "; expires="+date.toGMTString();
	}
	
	document.cookie = name+"="+value+expires+"; path=/";
}

function gr_ads_get_cookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

if (typeof(gr_ads_tile) == 'undefined')
{
	gr_ads_tile = 1;
}

if (typeof(gr_ads_ord) == 'undefined')
{
	gr_ads_ord = Math.round(Math.random() * 1000000000000000); 
}

if (typeof(gr_ads_kw) == 'undefined')
{
	gr_ads_kw = '';
}

if (typeof(gr_ads_section) == 'undefined')
{
	gr_ads_kw = '';
}

if (typeof(gr_ads_interstitial_enabled) == 'undefined')
{
	gr_ads_interstitial_enabled = false;
}

if (typeof(gr_i_l_m) == 'undefined')
{
	gr_i_l_m = 240;
}

var gr_ads_site_code = 'gr.reckful';

var gr_ads_current_url = false;
	
try {
	gr_ads_current_url = location.href;
}
catch(e)
{
	gr_ads_current_url = '';
}

if (typeof vauPresent == 'undefined' || (gr_ads_size != '300x250' && gr_ads_size != '300x250,300x600'))
{
	if (typeof(gr_ads_zone) != 'undefined' && typeof(gr_ads_size) != 'undefined') {
		var dart_url_base = 'http://ad.doubleclick.net/adj/';
		var url = dart_url_base + gr_ads_site_code + '/' + gr_ads_zone;
		
		url += ';sz=' + gr_ads_size;
		url += ';tile=' + gr_ads_tile;
		
		//set the cookie that locks out interstitials for N hours
		if (gr_ads_current_url.match(/gr_i_ni/) || gr_ads_zone == 'interstitial') {
			gr_ads_set_cookie('gr_ads_i_ni_' + gr_ads_site_code, 1, 60 * gr_i_l_m);
		}
		
		if (gr_ads_tile == 1 && gr_ads_interstitial_enabled == false && gr_ads_size != '640x480') {
			if (!gr_ads_current_url.match(/gr_i_ni/) && gr_ads_get_cookie('gr_ads_i_ni_' + gr_ads_site_code) == null) {
				gr_ads_interstitial_enabled = true;
				url += ';dcopt=ist';
			}
		}
		
		url += ';ord=' + gr_ads_ord;
		
		if (gr_ads_current_url.match(/gr_ads_kv_url=([^&]+)/)) {
			url += ';' + RegExp.$1;
		}
		
		document.write('<scr' + 'ipt src="' + url + '" type="text/javascript"></scr' + 'ipt>');
	}
	else {
		//try Firefox console
		if (typeof(console) != 'undefined' && typeof(console.log) != 'undefined') {
			try {
				console.log("Zone or size undefined.");
			} 
			catch (e) {
			}
		}
	}
}

gr_ads_tile++;

/* gr tag */
if (typeof gr_ads_grealm == "undefined" || gr_ads_grealm == false)
{
	var gr_ads_grealm = true;
	
	if (!/https:/.test(document.location.href) && /gr.gr/.test(gr_ads_site_code)) {
		setTimeout(function(){
			var url = "http" +			
			"://dl.giantrealm.com/?ru=" +			
			escape(document.location.href) +
			"&t=" +
			escape(document.title) +			
			"&rn=" +
			(new Date()).getTime();
			
			var i = new Image();
			i.src = url;
		}, 1);
	}
}

if (typeof gr_ads_qc == "undefined" || gr_ads_qc == false)
{
	//quantcast STARTS HERE
	_qoptions={
	 qacct:"p-f6YcX3NVRrf9A"
	};
	
	var gr_ads_qc = true;
	var _q_sc = document.createElement('script');
	_q_sc.src = 'http://edge.quantserve.com/quant.js';
	var _q_head = document.getElementsByTagName("head")[0];
	_q_head.appendChild(_q_sc);
}

/* comScore tag */
if (typeof gr_ads_comscore == "undefined" || gr_ads_comscore == false)
{
	var gr_ads_comscore = true;	 
	var __cs_c1 = 2; 
	var __cs_c2 = "6035244"; 
	var __cs_c3 = "6035244"; 
	var __cs_c4 = escape(document.location.href); 
	var __cs_c5 = ""; 
	var __cs_c6 = ""; 
	var __cs_c15 = ""; 

	var __cs_params = [
		"c1=", __cs_c1,
		"&c2=", __cs_c2,
		"&c3=", __cs_c3,
		"&c4=", __cs_c4,
		"&c5=", __cs_c5,
		"&c6=", __cs_c6,
		"&c15=", __cs_c15
	].join(''); 

	var _s_sc = document.createElement('script');
	_s_sc.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js?" + __cs_params ;
	document.getElementsByTagName('head')[0].appendChild(_s_sc);
}