jQuery(function($) {
    $('#fontSizing').fontresizing({
        smallClass: 'normal',
        mediumClass: 'medium',
        largeClass: 'large',
        fontresizingClass: 'font-resizing',
        cookieDuration: 365
    });
});


// Sets default buttons.
// Originally created by Janus Kamp Hansen - http://www.kamp-hansen.dk
// Extended by Darrell Norton - http://dotnetjunkies.com/weblog/darrell.norton/ 
//   -- added Mozilla support, fixed a few issues, improved performance
function fnTrapKD(btn, event)
{
	if (document.all)
	{
		if (event.keyCode == 13)
		{
			event.returnValue=false;
			event.cancel = true;
			btn.click();
		}
	}
	else if (document.getElementById)
	{
		if (event.which == 13)
		{
			event.returnValue=false;
			event.cancel = true;
			btn.click();
		}
	}
	else if(document.layers)
	{
		if(event.which == 13)
		{
			event.returnValue=false;
			event.cancel = true;
			btn.click();
		}
	}
}

/* ======= IFRAME  ======  */

function setIFrameHeight(IframeControl) 
{
	//var height = document.getElementById(IframeControl).contentWindow.document.body.scrollHeight;
	//alert(height);
	//document.GetElementById(IframeControl).style.height = IframeControl.document.body.scrollHeight;
}

function reSizeIframe(IframeControl)
{/*
	try{	
	var oBody	=	IframeControl.document.body;
	var oFrame	=	document.all("IframeControl");
		alert("test1");
	oFrame.style.height = oBody.scrollHeight + (oBody.offsetHeight - oBody.clientHeight);
	oFrame.style.width = oBody.scrollWidth + (oBody.offsetWidth - oBody.clientWidth);
	}
	//An error is raised if the IFrame domain != its container's domain
	catch(e)
	{
	window.status =	'Error: ' + e.number + '; ' + e.description;
	}*/
		
	//find the height of the internal page
	var the_height= document.getElementById('Contentframeworkselector1_DefaultMode_Content2_Webusercontrol1_iFrame_iframeControl').contentWindow.document.body.scrollHeight + (document.getElementById('Contentframeworkselector1_DefaultMode_Content2_Webusercontrol1_iFrame_iframeControl').contentWindow.document.body.offsetHeight - document.getElementById('Contentframeworkselector1_DefaultMode_Content2_Webusercontrol1_iFrame_iframeControl').contentWindow.document.body.clientHeight);
	var the_width= document.getElementById('Contentframeworkselector1_DefaultMode_Content2_Webusercontrol1_iFrame_iframeControl').contentWindow.document.body.scrollWidth + (document.getElementById('Contentframeworkselector1_DefaultMode_Content2_Webusercontrol1_iFrame_iframeControl').contentWindow.document.body.offsetWidth - document.getElementById('Contentframeworkselector1_DefaultMode_Content2_Webusercontrol1_iFrame_iframeControl').contentWindow.document.body.clientWidth);
	 //change the height of the iframe
	document.getElementById('Contentframeworkselector1_DefaultMode_Content2_Webusercontrol1_iFrame_iframeControl').height= the_height + 50;
	document.getElementById('Contentframeworkselector1_DefaultMode_Content2_Webusercontrol1_iFrame_iframeControl').width= the_width + 50;
	
}

function getIFrame(name)
{
  if (document.getElementById || document.all)
    return document.getElementById ? document.getElementById(name) : document.all[name];

  return null;
}

function resizeCaller()
{
 var dyniframe=new Array();
 for (i=0; i < iframeids.length; i++)
 {
   var obj = getIFrame(iframeids[i]);

   if(obj)
    resizeIframe(obj);
 }
}

function get_size(name)
{
  var arg = name + "=";
  var alen = arg.length;
  var the_cookie_frame =  getIFrame('the_cookie_frame');
  var the_cookie_frame = the_cookie_frame.contentDocument ? the_cookie_frame.contentDocument : the_cookie_frame.Document;
  var the_cookie = the_cookie_frame.cookie;
  the_cookie_frame.location.reload();
  var clen = the_cookie.length;
  var i = 0;
  while (i < clen)
  {
    var j = i + alen;
    if (the_cookie.substring(i, j) == arg)
    {
      var endstr = the_cookie.indexOf (";", j);
      if (endstr == -1)
       endstr = the_cookie.length;
      return unescape(the_cookie.substring(j, endstr));
    }
    i = the_cookie.indexOf(" ", i) + 1;
    if (i == 0) break;
  }
  return 0;
}

function readjustIframe(loadevt)
{
 var crossevt=(window.event)? event : loadevt;
 var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement;
 if (iframeroot)
  resizeIframe(iframeroot);
}

function resizeIframe(frameobj)
{
 try
 {
  if (!window.opera)
  {
   if (frameobj.addEventListener)
    frameobj.addEventListener("load", readjustIframe, false);
   else if (frameobj.attachEvent)
   {
    frameobj.detachEvent("onload", readjustIframe); // Bug fix line
    frameobj.attachEvent("onload", readjustIframe);
   }
  }
 }
 catch(e) {};

 frameobj.height = get_size('frameheight') > min_size ? get_size('frameheight') : frameobj.height;
 frameobj.style.display="block";
}

/* ========== IFRAME ========== */

