// <summary>
// Global function calls
// </summary>
function ExecuteHandler(){
$(document).ready(function(){
  if (window.location.href.toLowerCase().indexOf("cmspagemode=edit") > 0) {
   return false;
  }
	AssignCSSSelectors();
	AssignLinks();
	InitializeMenu();
 FixFonts();
 AddRoundCorner();
});
}

// <summary>
//  This function to assign target blank to the external link. html target blank is not a standard w3c validated code. insted of using target="_blank" we use rel="external" and replace the rel with javascript.
// </summary>
function AssignLinks() 
{
	$("a[rel='external']").attr("target","_blank");
	$("a[href='#']").click(function(){
		return false;
	});
}

// <summary>
//  This function to attach non-ie css selectors to the html elements
// </summary>
function AssignCSSSelectors()
{
	if(jQuery.browser.msie)
	{
		$("li:first-child").addClass("FirstChild");
		$("li:last-child").addClass("LastChild");
		$("td:last").addClass("LastChild");
    $("tr:first").addClass("FirstChild");
	}
}

// <summary>
//  Setting the dropdown Navigation
// </summary>
function InitializeMenu()
{
 $("#Navigation ul").append("<li class='LastItem'><div><span>&nbsp;</span></div></li>");
 $("#Navigation").children().each(function(){
  $(this).hover(
   function(){
    if ($(this).find("ul").length>0) $(this).addClass("Active");
    if (!$(this).hasClass("Highlight")){
     $(this).find("img").attr("src",$(this).find("img").attr("src").replace(".gif","Active.gif"));    
    }
    
    
    if (window.location.href.toLowerCase().indexOf("home")>0)
    {
     if ($(this).find("img").attr("alt")=="Innovation"){
     }
     if ($(this).find("img").attr("alt")=="Downloads"){
     $(this).find("div").css({width: "99.5%"});
     }
     if ($(this).find("img").attr("alt")=="Media"){
      $(this).find("ul").find("a").css({paddingLeft: "3px"});
      $(this).find("div").css({width: "98%"});
     }
    }
    $(this).children("ul").show();
   },
   function(){
    if (!$(this).hasClass("Highlight")){
     $(this).removeClass("Active");
     $(this).find("img").attr("src",$(this).find("img").attr("src").replace("Active.gif",".gif"));
    }
    $(this).children("ul").hide();
    $(this).removeClass("Active");
    });
  });
}


function FixFonts(){
 Cufon.replace("h2");
 Cufon.replace("#Column2 h3");
}


// <summary>
//  These functions handle events generated by an Input Text box
// </summary>

function InputTextOnFocusHandler (InputTag, DefaultText,TextType)
{
	try
	{  		
		if (InputTag.value == DefaultText)
		{
			InputTag.value = "";
			if (TextType=="Password")
			{
				//changeInputType(InputTag, "password",DefaultText,TextType);
			}
		}
		
	}
	catch (ExceptionObject)
	{

	}
}

function InputTextOnBlurHandler (InputTag, DefaultText,TextType)
{
	try
	{
		if (InputTag.value == "")
		{
			InputTag.value = DefaultText;	
			if (TextType=="Password")
			{
				//changeInputType(InputTag, "text",DefaultText,TextType);
			}
		}
	}
	catch (ExceptionObject)
	{
		//alert();
	}
}

function onUpdatingForm(elementId){
 $.extend($.blockUI.defaults.overlayCSS, { backgroundColor: '#ffffff' });
 $('.'+elementId).block('<img src="/Images/Generic/Bigrotation.gif" border="0" style="margin:auto;" />',{ background: 'transparent', border: '0' });
 $("#Copy").css({position:"static"});
}

function onUpdatedForm(elementId){
 $('.'+elementId).unblock();
}


function popUpWindow(url, name, settings){
  var xWindow = window.open(url, name, settings);
  xWindow.focus();
}

function AddRoundCorner(){
var RoundCornerHtml = '<div class="Frame">' +
'<div class="TopShadow">'+
'<div class="RightShadow">'+
'<div class="LeftShadow">'+
'<div class="BottomShadow">'+
'<div class="CornerTl">'+
'<div class="CornerTr">'+
'<div class="CornerBl">'+
'<div class="CornerBr">'+
'</div>'+
'</div>'+
'</div>'+
'</div>'+
'</div>'+
'</div>'+
'</div>'+
'</div>'+
'</div>';
if (window.location.href.toLowerCase().indexOf("mediacentre") > 0) {
 if ($(".contentBox").find(".Frame").length<=0){
  $(".contentBox").find("img").wrapAll(RoundCornerHtml);
 }
}
}