if (!window.ord){
	window.ord=Math.random()*10000000000000000;
}

var s_prop49 = '';
var loginURL = "/Reg/Regassess.aspx?mod=Default&Dest="+encodeURIComponent(document.location.href);
var logoutURL = "/App_Pages/AJAX_SignOut.aspx?so=2&Dest="+encodeURIComponent(document.location.href);

function refreshAds(){
	ord=Math.random()*10000000000000000;
	if (document.getElementById('AD_banner')) {document.getElementById('AD_banner').innerHTML = document.getElementById('AD_banner').innerHTML;}
	if (document.getElementById('AD_rectangle')) {document.getElementById('AD_rectangle').innerHTML = document.getElementById('AD_rectangle').innerHTML;}
	if (document.getElementById('AD_skyscraper')) {document.getElementById('AD_skyscraper').innerHTML = document.getElementById('AD_skyscraper').innerHTML;}
	if (document.getElementById('sponsoredlinks')) {document.getElementById('sponsoredlinks').innerHTML = document.getElementById('sponsoredlinks').innerHTML;}
	if (top.s) {s.eVar10="";s.eVar11="";s.eVar12="";s.eVar13="";s.eVar14="";s.eVar15="";s.eVar16="";s.eVar17="";s.eVar18="";s.referrer=(location.href);void(s.t());}
}

function clearField(field) {
	if (field.value == field.defaultValue) {field.value = ""}
}

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

$(document).ready(function(){
	$(".arrow_button").addClass("nohover").addClass("down");
	$(".arrow_button").hover(function(){$(this).addClass("hover");$(this).removeClass("nohover");},function(){$(this).removeClass("hover");$(this).addClass("nohover");})
});

function openrr(obj,tout){
	if ($(obj).hasClass("down")){
		$(obj).removeClass("down")
		$(obj).addClass("right")
		$("#"+tout+" a.ra_mediumbutton").css("visibility","hidden");
		$("#"+tout).slideUp();
	} else {
		$(obj).addClass("down")
		$(obj).removeClass("right")
		$("#"+tout+" a.ra_mediumbutton").delay(300, function() {
			$("#"+tout+" a.ra_mediumbutton").css("visibility","visible");
		});
		$("#"+tout).slideDown();
		
	}
}

//delay function
$.fn.delay = function(time, callback){
    // Empty function:
    jQuery.fx.step.delay = function(){};
    // Return meaningless animation, (will be added to queue)
    return this.animate({delay:1}, time, callback);
}


/* initialize orange button functionality */
$(document).ready(function(){
	$(".ra_smallbutton").each(function(){
		var offsetHeight = this.offsetHeight;
		var offsetWidth = !!$(this).attr("buttonwidth") ? parseInt($(this).attr("buttonwidth")) : this.offsetWidth;
		var paddingleft = parseInt($(this).css("padding-left"));
		var paddingright = parseInt($(this).css("padding-right"));
		var totalwidth = offsetWidth+paddingleft+paddingright-2;
		$(this).append("<div class=\"ra_edge_left\" style=\"right:0px\"/><div class=\"ra_corner_bottom\"/><div class=\"ra_edge_bottom\" style=\"width:"+(totalwidth)+"px\"/>").mouseup(function(){$(this).removeClass("rasbdown");}).mousedown(function(){$(this).addClass("rasbdown");}).css({'width':offsetWidth+"px",'display':'block'});
	});
	$(".ra_mediumbutton").each(function(){
		var offsetHeight = this.offsetHeight;
		var offsetWidth = !!$(this).attr("buttonwidth") ? parseInt($(this).attr("buttonwidth")) : this.offsetWidth;
		var paddingleft = parseInt($(this).css("padding-left"));
		var paddingright = parseInt($(this).css("padding-right"));
		var totalwidth = offsetWidth+paddingleft+paddingright-2;
		$(this).append("<div class=\"ra_edge_left\" style=\"left:"+totalwidth+"px\"/><div class=\"ra_corner_bottom\"/><div class=\"ra_edge_bottom\" style=\"width:"+totalwidth+"px\"/>").mouseup(function(){$(this).removeClass("rambdown");}).mousedown(function(){$(this).addClass("rambdown");}).css({'width':offsetWidth+"px",'display':'block'});
	});
	$(".ra_largebutton").each(function(){
		var offsetHeight = this.offsetHeight;
		var offsetWidth = !!$(this).attr("buttonwidth") ? parseInt($(this).attr("buttonwidth")) : this.offsetWidth;
		var paddingleft = parseInt($(this).css("padding-left"));
		var paddingright = parseInt($(this).css("padding-right"));
		var totalwidth = offsetWidth+paddingleft+paddingright-2;
		$(this).append("<div class=\"ra_edge_left\" style=\"right:0px\"/><div class=\"ra_corner_bottom\"/><div class=\"ra_edge_bottom\" style=\"width:"+(totalwidth)+"px\"/>").mouseup(function(){$(this).removeClass("rabdown");}).mousedown(function(){$(this).addClass("rabdown");}).css({'width':offsetWidth+"px",'display':'block'});
	});
});


function img_swap(img_ID,nameoffile){
	document.getElementById(img_ID).setAttribute('src',nameoffile);
}
function jumpMenu(targ,selObj,restore){ 
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}

function show_share_list(article_id) {
	var div_id = "viral_dd_" + article_id;
	document.getElementById(div_id).style.display="block";
}
function hide_share_list(article_id) {
	var div_id = "viral_dd_" + article_id;
	document.getElementById(div_id).style.display="none";
}

var stat;
function toggle(nr) {
	var current;
	if (document.layers) {
		current = (document.layers[nr].display == 'none') ? 'block' : 'block';
		document.layers[nr].display = current;
	}
	else if (document.getElementById){
		current = (document.getElementById(nr).style.display == 'none') ? 'block' : 'block';
		document.getElementById(nr).style.display = current;
	}
}

function clearall(start,stop){
	var i = start;
	var divtag = '';
	do {divtag = 'div' + i;
		if (document.layers) {document.layers[divtag].display = 'none';}
		else if (document.getElementById) {document.getElementById(divtag).style.display = 'none';}
		 i = i + 1;
	}
	while (i<=stop);
}


var bo_ns_id = 0;
function startIeFix(){if(isIE()){document.write('<div id="bo_ns_id_' + bo_ns_id + '"><!-- ');}}
function endIeFix(){
  if(isIE()){
    document.write('</div>');
    var theObject = document.getElementById("bo_ns_id_" + bo_ns_id++);
    var theCode = theObject.innerHTML;
    theCode = theCode.substring(4 ,9+theCode.indexOf("</object>"))
    document.write(theCode);  }}
function isIE(){  // only for Win IE 6+ But not in Windows 98, Me, NT 4.0, 2000  
var strBrwsr= navigator.userAgent.toLowerCase();
  if(strBrwsr.indexOf("msie") > -1 && strBrwsr.indexOf("mac") < 0){          if(parseInt(strBrwsr.charAt(strBrwsr.indexOf("msie")+5)) < 6){return false;}
  if(strBrwsr.indexOf("win98") > -1 || strBrwsr.indexOf("win 9x 4.90") > -1 || strBrwsr.indexOf("winnt4.0") > -1 || strBrwsr.indexOf("windows nt 5.0") > -1){return false;}return true;}else{return false;}
}

/* AC_ActiveX.js */
//v1.1
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AX_RunContent(){
  var ret = AC_AX_GetArgs(arguments);
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_AX_GetArgs(args){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "pluginspage":
      case "type":
      case "src":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "data":
      case "codebase":
      case "classid":
      case "id":
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  return ret;
}

/* AC_RunActiveContent.js */
//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function Reload () {
var dum = document.getElementById('iframe1');
dum.contentWindow.location.reload(true);
}

/**********************
 * RATE THIS 
 */
//    $.get("/rate-this/testarticle/2",function(data){alert(data);});
// adding this in to prove a point one more time

/* mouseover most recent/popular blogs rr */
	$(function() {
		$(".brr_mr_tab_on").click(function () {
			if($(this).hasClass("brr_mr_tab_off"))
				$(this).removeClass("brr_mr_tab_off").addClass("brr_mr_tab_on");
				$(".brr_pop_tab_on").removeClass("brr_pop_tab_on").addClass("brr_pop_tab_off");
				$("#mp_list").hide();
				$("#mr_list").show();
		});	
		$(".brr_pop_tab_off").click(function () {
			if($(this).hasClass("brr_pop_tab_off"))
				$(this).removeClass("brr_pop_tab_off").addClass("brr_pop_tab_on");
				$(".brr_mr_tab_on").removeClass("brr_mr_tab_on").addClass("brr_mr_tab_off");
				$("#mr_list").hide();
				$("#mp_list").show();
		});
	});

/* mouseover most recent/popular blogs rr */

/* homepage main tout image swap */

$(document).ready(function() {
	var randomImages = ['hp_main_bg_1.png','hp_main_bg_2.png','hp_main_bg_3.png'];
	var rndNum = Math.floor(Math.random() * randomImages.length + 1);
	$("#hpmt").css("background-image","url(/cm/realage/site_images/home/hp_main_bg_" + rndNum  + ".png)");   
});

function hoverimage(id,imagename,imagenameover) {
	$(id).hover(
	  function() {
		  $(this).attr("src",imagenameover); }, 
	  function() {
		$(this).attr("src",imagename);
	});				
}
$(document).ready(function(){
	hoverimage("#get_plan","/cm/realage/site_images/home/hpmt_gp_btno.gif","/cm/realage/site_images/home/hpmt_gp_btn.gif");
});

/* homepage main tout image swap */

/* get comments */ 

function jqgetComment(id, url){
	$.getJSON("/api_static/js/CommentsByArticle/" + id + "_count", function(json){
		if(json.count == 1){$(".comment_count_"+id).html(json.count + ' <a href=\"' + url + '\#article_comments_TOP">comment</a>');}
		else if (json.count === 0){$(".comment_count_"+id).html('<a href=\"' + url + '\#article_comments_TOP">Comment</a>');}
		else {$(".comment_count_"+id).html(json.count + ' <a href=\"' + url + '\#article_comments_TOP">comments</a>');}
		
	});
}
/* get comments */ 

/* Internal RA Tracking small js */

// will need to be reworked, since it's being instantiated immediately.

//	var now,hpp,itemIds,toUrl,frUrl,cliendId,memberId;
$(document).ready(function(){
	var ra_now = new Date();
//	var ra_hpp = "http://www.realage.com";
	var ra_hpp = (location.host=="www.realage.com") ? "http://cls.realage.com" : "http://clsproto1.realage.com";
	var ra_itemIds = "373,F";
	var ra_pgUrl = escape(document.location);
	var ra_toUrl = escape(document.location);
	var ra_frUrl = escape(document.referrer);
	var ra_clientId = "";
	var ra_memberId = "";
	var ra_src = ra_hpp + "/App_Pages/AJAX_Tracking.aspx?idl=" + ra_itemIds + "&pgu=" + ra_pgUrl + "&tou=" + ra_toUrl + "&fru=" + ra_frUrl + "&clt=" + ra_clientId + "&gtm=" + ra_now.getTime() + "&memberId=" + ra_memberId;

	var myframe = document.createElement("iframe");
	myframe.setAttribute("src",ra_src);
	myframe.setAttribute("style","display:none");
	myframe.setAttribute("id","ra_trak");
	document.body.appendChild(myframe);
});

/*
	(function(){
	var now = new Date();
	var hpp = "";
	var itemIds = "373,F";
	var pgUrl = escape(document.location);
	var toUrl = escape(document.location);
	var frUrl = escape(document.referrer);
	var clientId = "";
	var memberId = "";
	var src = hpp + '/App_Pages/AJAX_Tracking.aspx?idl=' + itemIds + '&pgu=' + pgUrl + '&tou=' + toUrl + '&fru=' + frUrl + '&clt=' + clientId + "&gtm=" + now.getTime() + "&memberId=" + memberId;

 	document.write('<scr' + 'ipt src="+src+" language="javascript"></scr' + 'ipt>');


	//document.write('\x3Cscript type="text/javascript" src="foo.js">\x3C/script>');
	var myframe = document.createElement("iframe");
	myframe.setAttribute("src",src);
	myframe.setAttribute("style","display:none");
	alert(src);
	document.body.appendChild(myframe);
})();*/