/**/
var jpiframe = false;

if(0 && window!=window.top && typeof(requestedXDM) == "undefined") {
	
	// This is an iframe
	jpiframe = true;
	requestedXDM = true;
	var iframesrc = location.href;
	var hostname = document.referrer.match(/(http.*?\/\/.*?)\//);
	var scrs = window.document.getElementsByTagName("script");
	var scr = "http://ads.jetpackdigital.com/sites/nawhitetail/jpd.js";
	
		
			var xdm = hostname[1] + "/jpd/jpxdm.html?ifr=" + escape(iframesrc) + "&src=" + escape(scr);
		
		
		
	if(typeof jpli != "undefined")  {
		xdm += "&jpli=" + jpli;
	}
	
	//console.log("WINDOW FRAME:" + parent.src);
	//var iframes = window.top.document.getElementsByTagName('iframe');
	//var iframe = iframes[iframes.length-1];
	//console.log("WINDOW TOP IFRAME: " + $(iframe).attr("src"));
	
	document.write('<iframe id="jp_xdm" src="' + xdm + '" height=1 width=1 style="position: absolute;top:-999px;"></iframe>');
	
};

              
if(1 || (typeof jploaded == "undefined" && !jpiframe)) {

if(!jpiframe) {

jp_date = new Date();
jp_starttime = jp_date.getTime();


jpparentpage = location.href;
jploaded = true;

// Possible units to check for conflict
jpclickableskin = false;
jpclickableskinajax = false;
jpsuperheader = false;
jpactiveskin = false;
jpbannerunit = false;
jpeditorialunit = false;
jpinterstitialoverlay = false;
jpsiteoverlay = false;
jpswapassetunit = false;
jpsidekick = false;
jpinlineunit = false;
jppeelback = false;
jpsupervideo = false;
jpnull = null;

jp_skin = false;
jp_clickableskin = false;
jp_clickableskinajax = false;
jp_superheader = false;
jp_bannerunit = false;
jp_activeskin = false;
jp_sidekick = false;
jp_editorialunit = false;
jp_interstitialoverlay = false;
jp_inlineunit = false;
jp_siteoverlay = false;
jp_swapassetunit = false;
jp_peelback = false;
jp_null = null;

jp_customunitfunctions = new Array();
jp_customunitindex = 0;

jp_loadingDma = false;

jp_clickthroughmutex = false;

var jpCurrentTime = new Date();
var jpmonth = jpCurrentTime.getMonth() + 1;
jpmonth = (jpmonth < 10) ? "0" + jpmonth : jpmonth;
var jpday = jpCurrentTime.getDate();
jpday = (jpday < 10) ? "0" + jpday : jpday;
var jpyear = jpCurrentTime.getFullYear(); 
var jpCurrentDay = jpyear + "-" + jpmonth + "-" + jpday;

if(typeof jpord == "undefined") { 
	jpord = Math.floor(Math.random()*100000000000);
};
 
ord = jpord;

var jpBodyReadyInterval = null;
var jpBodyAvailable = false;
function jpBodyReady(func) {
	JP(document).ready(function() { func(); });
	/*if(jpBodyAvailable) {
		func();
	} else {
		jpBodyReadyInterval = setInterval(function() { var bodyTags = document.getElementsByTagName("body"); if(bodyTags[0]){ jpBodyAvailable = true; clearInterval(jpBodyReadyInterval); jpBodyReadyInterval = null; func(); } }, 100);
	}*/
};

function jpLockClickThrough() {
	jp_clickthroughmutex = true;
};

function jpReleaseClickThrough() {
	jp_clickthroughmutex = false;
};

function jpCanClickThrough() {
	if(jpclickableskin && jpsupervideo) {
		return !jp_clickthroughmutex;
	} else {
		return true;
	}
};

function jpElementReady(elementId,func) {
	/*JP(document).ready(function() { func(); });*/
	
	if(JP("#" + elementId).length > 0) {
		func();
	} else {
		setTimeout(function() { jpElementReady(elementId, func); }, 100);
	}
};

function jpDetectAppleDevice() {
	// Apple detection object
	var Apple = {};
	Apple.UA = navigator.userAgent;
	Apple.Device = false;
	Apple.Types = ["iPhone", "iPod", "iPad"];
	for (var d = 0; d < Apple.Types.length; d++) {
		var t = Apple.Types[d];
		Apple[t] = !!Apple.UA.match(new RegExp(t, "i"));
		Apple.Device = Apple.Device || Apple[t];
	}
	return Apple.Device;
};

var leftmost = 0;
var rightmost = 0;
var leftelement = null;
var rightelement = null;

function jpDetermineContentArea(element) {
	}

function jpUnloadUnits() {
	JP("#jp_swap_embed").remove();
	JP("#jp_overlay").remove();
	JP("#jpsidekick").remove();
	JP("#jppeelbackexpanded").remove();
	JP("#jppeelbackpreview").remove();
	JP("#jpintoverlay").remove();
	JP("#jpeditorialunit").remove();
	JP("#jpplatform").remove();
	JP("#jpd_leftwell").remove();
	JP("#jpd_rightwell").remove();
	JP("#jpsuperheader").remove();
    JP("#supervideoplayerwrapper").remove();
    JP(".jpinlineunit").each(function() {
    	JP(this).remove();
    });
    
    JP(document).trigger("jpUnloadUnits");
};

function jpLog(message) {
	if(typeof console != "undefined") {
		console.log(message);
	}
};

function jpPrettyDate(time){
	var date = new Date((time || "").replace(/-/g,"/").replace(/[TZ]/g," "));
		diff = (((new Date()).getTime() - date.getTime()) / 1000);
		day_diff = Math.floor(diff / 86400);
			
	if ( isNaN(day_diff) || day_diff >= 31 ) {
		return;
	}
			
	return day_diff <= 0 && (
			diff < 60 && "just now" ||
			diff < 120 && "1 minute ago" ||
			diff < 3600 && Math.floor( diff / 60 ) + " minutes ago" ||
			diff < 7200 && "1 hour ago" ||
			diff < 86400 && Math.floor( diff / 3600 ) + " hours ago") ||
		day_diff == 1 && "Yesterday" ||
		day_diff < 7 && day_diff + " days ago" ||
		day_diff < 31 && Math.ceil( day_diff / 7 ) + " weeks ago";
};

function jpGetQueryVariable(variable, query) { 
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  }
}; 


function jpGetParameterByName( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null ) {
    return "";
  } else {
    return results[1];
  }
};

function jpdSetCookie( name, value, expires, path, domain, secure )
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	
	
	if(typeof domain == "undefined") {
		domain = document.domain;
	}
	
	var m = domain.match(new RegExp("(.*?)\.((com|net|org|info|coop|int|co\.uk|org\.uk|ac\.uk|uk|tv|me))$"));
	if(m) {
		var n = m[1].split(".");
		var o = n[n.length-1];
		domain = o + "." + m[2];
	}
	
	/*
	if the expires variable is set, make the correct
	expires time, the current script below will set
	it for x number of days, to make it for hours,
	delete * 24, for minutes, delete * 60 * 24
	*/
	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	
	document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=" + path : "" ) +( ( domain ) ? ";domain=" + domain : "" ) + ( ( secure ) ? ";secure" : "" );
};

function jpdGetCookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
};

function jpGenerateUserId() {
	var userId = jpdGetCookie("jpduid");
	if(!userId) {
		// Create random number, set the cookie, and return
		var timestamp = new Date().getTime();
		var random = Math.floor(Math.random()*1000000000);
		userId = "l" + timestamp + random;
		jpdSetCookie("jpduid",userId,365);
	}
		
	return userId;
};


function jpLoadScript(scriptSrc, completeFunc) {
	var head = document.getElementsByTagName('head')[0];
  	var script= document.createElement('script');
   	script.type= 'text/javascript';
    
    script.onreadystatechange= function () {
      if (this.readyState == 'complete' || this.readyState == 'loaded') { 
      	script.onreadystatechange = null;
      	completeFunc();
      }
    };

    
    script.onload=completeFunc;

    script.src= scriptSrc;
    head.appendChild(script);
};


// Load jQuery if it isn't loaded already
var dollarFunctionHolder = null;
var jQueryFunctionHolder = null;

function jpLoadJQuery() {		
		if(typeof($) != 'undefined') {
			dollarFunctionHolder = $;
		} 
				
		if(typeof(jQuery) != 'undefined') {
			jQueryFunctionHolder = jQuery;
		}
		
        if((typeof(jQuery) == 'undefined' || ((parseInt(jQuery.fn.jquery.replace(/\./g,"")) < 99)?parseInt(jQuery.fn.jquery.replace(/\./g,""))*10:parseInt(jQuery.fn.jquery.replace(/\./g,""))) < 132) && typeof(JP) == 'undefined'){             
               	if(typeof(loadingJQuery) == 'undefined' || !loadingJQuery) {
               		loadingJQuery = true;
               		jpLoadScript('http://ads.jetpackdigital.com/jquery-1.3.2.min.js',function() {
        				if(typeof(JP) == 'undefined') {
        					JP=jQuery.noConflict(true);
        				}
        			
        				if(dollarFunctionHolder != null) {
        					$ = dollarFunctionHolder;
        				}
        				if(jQueryFunctionHolder != null) {
        					jQuery = jQueryFunctionHolder;
        				}
        				jpCheckGeo();
        			});
        		} else {
        									var jptimeout = 100;
										
					if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
 						var ffversion=new Number(RegExp.$1);
 						if (ffversion<4) {
 							if(jptimeout < 1500) {
 								jptimeout = 1500;
 						}
 						}		
 					}
					
        			setTimeout("jpLoadJQuery()", jptimeout);
        		}
        		
        } else {
		    // Set JP to be used everywhere
			if(typeof(JP) == 'undefined') {
			 	JP=jQuery;
			}
			
			if(dollarFunctionHolder != null) {
				$ = dollarFunctionHolder;
			}
			if(jQueryFunctionHolder != null) {
        		jQuery = jQueryFunctionHolder;
        	}
			jpCheckGeo();    
		}
};

function jpCheckGeo() {
				jp_dma = null;
			jp_state = null;
			jp_country = null;
            jpRunUnits();
            };

function jpRunUnits() {
	// Set the preview variable
	preview = 0;

	// Get the video license if it's available

	var loadedLineItems = new Array();
	var requestedLineItems = new Array();
		
		
	 

	if(jp_customunitfunctions.length > 0) {
		jp_customunitfunctions[0]();
	}

};

 

		/* NO BANNER */
	
	// Check for preview mode, and go to the preview file on the main server
	if(jpGetParameterByName("jpdpreview") && !0) {
		var previewScript = document.createElement("script");
				previewScript.src = "http://www.jetpackdigital.com//preview/?jpdpreview=" + jpGetParameterByName("jpdpreview") + "&sid=" + jpGetParameterByName("sid");
		var head= document.getElementsByTagName('head')[0];
	    head.appendChild(previewScript);
	
	} else {

		if(typeof loadingswfobject == "undefined") {
			loadingswfobject = true;
			jpLoadScript("http://ads.jetpackdigital.com/swfobject.js",function() { 
									var jptimeout = 100;
							
				if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
 					var ffversion=new Number(RegExp.$1);
 					if (ffversion<4) {
 						if(jptimeout < 1500) {
 							jptimeout = 1500;
 						}
 					}			
 				}
				setTimeout("jpLoadJQuery()",jptimeout);	
			});
		} else {
									var jptimeout = 100;
							
				
				if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
 					var ffversion=new Number(RegExp.$1);
 					if (ffversion<4) {
 						if(jptimeout < 1500) {
 							jptimeout = 1500;
 						}
 					}		
 				}
 				
 				
				setTimeout("jpLoadJQuery()",jptimeout);
		}
	}
};

};


