/*
//js for IE onclick fix
objects = document.getElementsByTagName("object");
for (var i = 0; i < objects.length; i++)
{	 // exclude ap video object to fix 'category not found' message
	if (objects[i].id != 'sm_hz_3thumb_scroll'){
    	objects[i].outerHTML = objects[i].outerHTML;
    }
}
*/

//javascript for dynamic iframe
function jordanization() {
if(document.getElementById && !(document.all)) {
h = document.getElementById('iframename').contentDocument.body.scrollHeight;
document.getElementById('iframename').style.height = h;
}
else if(document.all) {
h = document.frames('iframename').document.body.scrollHeight;
document.all.iframename.style.height = h;
}
}

 
var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
LeftPosition=0;
TopPosition=20;
DefaultWidth = 550;
DefaultHeight = 650;
if(w=="") {	w=DefaultWidth; }
if(h=="") {	h=DefaultHeight; }
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
win=window.open(mypage,myname,settings);}

function highlightNav(sectionid,color)
{
var navid = 'nav_'+sectionid;
var mark = document.getElementById(navid);
mark.style.color = color;
mark.style.backgroundImage = "url('/img/mynewsBG.gif')";

//mark.style.background-repeat = 'no-repeat';
}

var axel = Math.random() + "";
var ord = axel * 1000000000000000000;

// clear input for shortcut input form
function hideShortCut() {
  var shortcut = document.shortcutform.temp.value;
  document.shortcutform.keyword.value = shortcut;
  document.shortcutform.temp.value = '';
  document.getElementById("shortcutform").submit();
}
function setHomepage (obj)
	{
		var homepageURL = document.URL; 		
		if (homepageURL.substring(homepageURL.length-1) == '#')
		{	
			homepageURL = homepageURL.substring(0,homepageURL.length-1);		
		}
		if (homepageURL.indexOf('setEdition=') != -1) {
			var qs = homepageURL.substring(homepageURL.indexOf('?')+1);
			var nvPair = qs.substring(qs.indexOf('setEdition='));
			if (nvPair.indexOf('&') != -1) {
				nvPair = nvPair.substring(0, nvPair.indexOf('&')+1);
			}
			qs = qs.replace(nvPair,'');
			if (qs != '') {
				homepageURL = homepageURL.substring(0, homepageURL.indexOf('?')+1) + qs;
			}
			else {
				homepageURL = homepageURL.substring(0, homepageURL.indexOf('?'));
			}
		}		
		obj.style.behavior='url(#default#homepage)';		
		obj.setHomePage(homepageURL);
	}
	
function XToggle(id)
	{
    divElement = document.getElementById(id);

    if (divElement)
    {
      if (divElement.className == 'X-closed')
      {
        divElement.className = "X-open";
      }
      else
      {
         divElement.className = "X-closed";
      }
    }
	}
	function XToggleHistory(id)
	{
    divElement = document.getElementById(id);

    if (divElement)
    {
      if (divElement.className == 'X-closed')
      {
        divElement.className = "X-open";
      }
      else
      {
         divElement.className = "X-closed";
      }
    }
	}

function clickclear(thisfield, defaulttext) {
		if (thisfield.value == defaulttext) {
		thisfield.value = "";
		thisfield.style.color = "#000000";
		}
	}
	
function clickrecall(thisfield, defaulttext) {
		if (thisfield.value == "") {
		thisfield.value = defaulttext;
		thisfield.style.color = "#A9A9A9";
		}
	}

	function doNothing() {
	}
	function flipModule(show,hide) {
	if (document.getElementById) {
		document.getElementById(hide).style.display = "none";
		document.getElementById(show).style.display = "block";
	}
}

function popUpWinPP(url, name)
	{
		w=window.open (url,'pp','toolbar=no,directories=no,scrollbars=yes,resizable=yes,menubar=no,width=700,height=650,left=500,top=100');
		w.focus();
	}
	//Chrome Drop Down Menu- Author: Dynamic Drive (http://www.dynamicdrive.com)
//Last updated: Jan 1st, 06'
// used for "Select Edition" drop-down

var cssdropdown={
disappeardelay: 250, //set delay in miliseconds before menu disappears onmouseout

//No need to edit beyond here////////////////////////
dropmenuobj: null, ie: document.all, firefox: document.getElementById&&!document.all,

getposOffset:function(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
},

showhide:function(obj, e, visible, hidden){
if (this.ie || this.firefox)
this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px"
if ((e.type=="click" && (obj.visibility==hidden || obj.visibility=="")) || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
},

iecompattest:function(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
},

clearbrowseredge:function(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=this.ie && !window.opera? this.iecompattest().scrollLeft+this.iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth
if (windowedge-this.dropmenuobj.x < this.dropmenuobj.contentmeasure)  //move menu to the left?
edgeoffset=this.dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=this.ie && !window.opera? this.iecompattest().scrollTop : window.pageYOffset
var windowedge=this.ie && !window.opera? this.iecompattest().scrollTop+this.iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight
if (windowedge-this.dropmenuobj.y < this.dropmenuobj.contentmeasure){ //move up?
edgeoffset=this.dropmenuobj.contentmeasure+obj.offsetHeight
if ((this.dropmenuobj.y-topedge)<this.dropmenuobj.contentmeasure) //up no good either?
edgeoffset=this.dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
},

dropit:function(obj, e, dropmenuID){
if (this.dropmenuobj!=null) //hide previous menu
this.dropmenuobj.style.visibility="hidden"
this.clearhidemenu()
if (this.ie||this.firefox){
obj.onmouseout=function(){cssdropdown.delayhidemenu()}
this.dropmenuobj=document.getElementById(dropmenuID)
this.dropmenuobj.onmouseover=function(){cssdropdown.clearhidemenu()}
this.dropmenuobj.onmouseout=function(){cssdropdown.dynamichide(e)}
this.dropmenuobj.onclick=function(){cssdropdown.delayhidemenu()}
this.showhide(this.dropmenuobj.style, e, "visible", "hidden")
this.dropmenuobj.x=this.getposOffset(obj, "left")
this.dropmenuobj.y=this.getposOffset(obj, "top")
this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(obj, "rightedge")+"px"
this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+1+"px"
}
},

contains_firefox:function(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
},

dynamichide:function(e){
var evtobj=window.event? window.event : e
if (this.ie&&!this.dropmenuobj.contains(evtobj.toElement))
this.delayhidemenu()
else if (this.firefox&&e.currentTarget!= evtobj.relatedTarget&& !this.contains_firefox(evtobj.currentTarget, evtobj.relatedTarget))
this.delayhidemenu()
},

delayhidemenu:function(){
this.delayhide=setTimeout("cssdropdown.dropmenuobj.style.visibility='hidden'",this.disappeardelay)
},

clearhidemenu:function(){
if (this.delayhide!="undefined")
clearTimeout(this.delayhide)
}
}

/*note:  ahah(), BoxX(),BoxY, and showDiv functions moved to main_toploading.js */

/*new button hover code */
	$(function() {
			$('.boldbuttons').hover(function(){
				   $(this).addClass( 'boldbuttons_hover');
			}, function() {
				   $(this).removeClass( 'boldbuttons_hover');
			});
	});
	$(function() {
			$('.buttontext').hover(function(){
				   $(this).addClass( 'buttontext_hover');
			}, function() {
				   $(this).removeClass( 'buttontext_hover');
			});
	});

