 var frutiger = {
  src: '/global/swf/Frutiger57Cn.swf'
  ,ratios: [8, 1.41, 11, 1.31, 15, 1.29, 21, 1.25, 22, 1.22, 27, 1.24, 28, 1.23, 34, 1.22, 46, 1.21, 50, 1.2, 51, 1.21, 70, 1.2, 72, 1.19, 74, 1.2, 78, 1.19, 79, 1.2, 83, 1.19, 84, 1.2, 1.19]
};
var frutigerwglow = {
  src: '/global/swf/Frutiger47LightCondensedwGlow.swf'
  ,ratios: [10, 1.32, 16, 1.27, 23, 1.23, 24, 1.21, 25, 1.22, 31, 1.21, 38, 1.2, 42, 1.19, 43, 1.2, 51, 1.19, 55, 1.18, 56, 1.19, 94, 1.18, 98, 1.17, 100, 1.18, 104, 1.17, 105, 1.18, 110, 1.17, 111, 1.18, 1.17]
};
 var frutigerLight = {
  src: '/global/swf/Frutiger47LightCondensed.swf'
  ,ratios: [10, 1.32, 16, 1.27, 23, 1.23, 24, 1.21, 25, 1.22, 31, 1.21, 38, 1.2, 42, 1.19, 43, 1.2, 51, 1.19, 55, 1.18, 56, 1.19, 94, 1.18, 98, 1.17, 100, 1.18, 104, 1.17, 105, 1.18, 110, 1.17, 111, 1.18, 1.17]
};
 var frutigerLightGlow = {
  src: '/global/swf/Frutiger47LCnsglow.swf'
  ,ratios: [10, 1.32, 16, 1.27, 23, 1.23, 24, 1.21, 25, 1.22, 31, 1.21, 38, 1.2, 42, 1.19, 43, 1.2, 51, 1.19, 55, 1.18, 56, 1.19, 94, 1.18, 98, 1.17, 100, 1.18, 104, 1.17, 105, 1.18, 110, 1.17, 111, 1.18, 1.17]
};

sIFR.activate(frutiger);
sIFR.activate(frutigerLight);
sIFR.activate(frutigerwglow);

//sIFR.debug.ratios({ src: 'global/swf/Frutiger47LCnsglow.swf', selector: '#default p' });

sIFR.replace(frutiger, {
	selector: 'div.pt-sfr ul li.selected span',
	css: [
        '.sIFR-root { text-transform: uppercase; color:#ffffff; font-weight: bold;}'
        ,'a { text-decoration: none;display: block; leading: -5px;}'
        ,'a:link { color: #ffffff;}'
        ,'a:hover { color: #ffffff;}'
      ]
});
sIFR.replace(frutiger, {
	selector: 'div.pt-sfr ul li span',
	css: [
        '.sIFR-root { text-transform: uppercase; color:#8da269; font-weight: bold;}'
        ,'a { text-decoration: none;display: block; leading: -5px;}'
        ,'a:link { color: #8da269;}'
        ,'a:hover { color: #5d7b2a;}'
      ]
});

sIFR.replace(frutigerLight, {
	selector: 'div.menu ul li span',
	css: [
        '.sIFR-root { text-transform: uppercase; text-align: center;}'
        ,'a { text-decoration: none; display: block;}'
        ,'a:link { color: #264979; font-weight: bold;}'
        ,'a:hover { color: #264979;}'
      ]
});
sIFR.replace(frutigerLight, {
	selector: 'div.link-products span',
	css: [
        '.sIFR-root { text-transform: uppercase; color:#6b6b6b; font-weight: bold;}'
        ,'a { text-decoration: none;display: block;}'
        ,'a:link { color: #6b6b6b;}'
        ,'a:hover { color: #6b6b6b;}'
      ]
});
sIFR.replace(frutiger, {
	selector: 'div.feature-boxes div.heading h2',
	css: [
        '.sIFR-root {color:#134676; font-weight: bold; text-transform: uppercase;}'
      ]
});

sIFR.replace(frutiger, {
	selector: 'div.side-box div.heading h2',
	css: [
        '.sIFR-root {color:#5A606D; font-weight: bold; text-transform: uppercase;}'
      ]
});

sIFR.replace(frutigerLight, {
	selector: '#company-overview div.content div.main div.content-holder h2',
	css: [
        '.sIFR-root { color:#64842D; font-weight: bold; font-size: 22px; text-transform: uppercase;}'
      ]
});
sIFR.replace(frutigerLight, {
	selector: '#corporate-governance div.content div.main div.content-holder h2',
	css: [
        '.sIFR-root { color:#64842D; font-weight: bold; font-size: 22px; text-transform: uppercase;}'
      ]
});
sIFR.replace(frutigerLight, {
	selector: '#shareholder-services div.content div.main div.content-holder h2',
	css: [
        '.sIFR-root { color:#64842D; font-weight: bold; font-size: 22px; text-transform: uppercase;}'
      ]
});

sIFR.replace(frutigerLight, {
	selector: '#corporate-directory div.content div.main div.content-holder h2 ',
	css: [
        '.sIFR-root { color:#64842D; font-weight: bold; font-size: 22px; text-transform: uppercase;}'
      ]
});
sIFR.replace(frutigerLight, {
	selector: '#default div.content div.main div.content-holder h2',
	css: [
        '.sIFR-root { color:#64842D; font-weight: bold; font-size: 22px; text-transform: uppercase;}'
      ]
});
sIFR.replace(frutiger, {
	selector: 'div.corp-dir h4',
	css: [
        '.sIFR-root { color:#434751; font-weight: bold; font-size: 14px; }'
      ]
});

sIFR.replace(frutiger, {
	selector: '#faq div.content div.main div.content-holder p.question span.initial',
	css: [
        '.sIFR-root { color:#cecdce; font-weight: bold; font-size: 22px; }'
      ]
});
sIFR.replace(frutiger, {
	selector: '#faq div.content div.main div.content-holder p.answer span.initial',
	css: [
        '.sIFR-root { color:#cecdce; font-weight: bold; font-size: 22px; }'
      ]
});
sIFR.replace(frutiger, {
	selector: 'div.sub-features h3',
	css: [
        '.sIFR-root { text-transform: uppercase; color:#636363; font-weight: bold;}'
      ]
});
sIFR.replace(frutiger, {
	selector: 'div.report h3',
	css: [
        '.sIFR-root { text-transform: uppercase; color:#707070; font-weight: bold;}'
      ]
});
sIFR.replace(frutiger, {
	selector: 'div.report p',
	css: [
        '.sIFR-root { color:#636363; font-weight: bold; }'
      ]
});
sIFR.replace(frutigerwglow, {
	selector: 'div.by-line p',
	css: [
        '.sIFR-root { text-transform: uppercase; color:#858787; font-weight: bold;}'
      ]
});
sIFR.replace(frutigerwglow, {
	selector: '#default h1',
	css: [
        '.sIFR-root { text-transform: uppercase; color:#FFFFFF; font-weight: bold; leading: -10;}'
      ]
});
sIFR.replace(frutigerLightGlow, {
	selector: '#default div.sub div.page-details p',
	css: [
        '.sIFR-root { color:#FFFFFF; leading: 2;}'
      ]
});

sIFR.replace(frutiger, {
	selector: 'h3 span.num',
	css: [
        '.sIFR-root {color:#64842D; font-weight: bold; text-align: center;}'
      ]
});
sIFR.replace(frutigerLight, {
	selector: '#asx .content .main .content-holder .dlist h2',
	css: [
        '.sIFR-root {color:#ffffff; font-weight: bold;  text-transform: uppercase;}'
      ]
});
sIFR.replace(frutigerLight, {
	selector: '#asx .content .main .content-holder .linechartbox h2',
	css: [
        '.sIFR-root {color:#ffffff; font-weight: bold;  text-transform: uppercase;}'
      ]
});
sIFR.replace(frutiger, {
    selector: '#corporate_diary .content .main .content-holder span.sifr-link',
    css: [
        '.sIFR-root { text-transform: uppercase; color:#464646; font-weight: bold;}'
        ,'a { text-decoration: none;display: block; color: #464646;}'
        ,'a:link { color: #464646;}'
        ,'a:hover { color: #464646;}'
      ]
});
sIFR.replace(frutiger, {
    selector: '.reports .jcarousel-list li.blue01 span.year, .reports .jcarousel-list li.blue02 span.year, .reports .jcarousel-list li.blue04 span.year',
    css: [
        '.sIFR-root { text-transform: uppercase; color:#1C3989; font-weight: bold;}'
      ]
});
sIFR.replace(frutiger, {
    selector: '.reports .jcarousel-list li.blue03 span.year, .reports .jcarousel-list li.blue05 span.year',
    css: [
        '.sIFR-root { text-transform: uppercase; color:#ffffff; font-weight: bold;}'
      ]
});
sIFR.replace(frutiger, {
    selector: '.reports .jcarousel-list li span.year',
    css: [
        '.sIFR-root { text-transform: uppercase; color:#64842D; font-weight: bold;}'
      ]
});
/*sIFR.replace(frutiger, {
        selector: '.reports .jcarousel-list li.blue01 span.title, .reports .jcarousel-list li.blue02 span.title, .reports .jcarousel-list li.blue04 span.title, .reports .jcarousel-list li.blue03 span.title, .reports .jcarousel-list li.blue05 span.title',
        css: [
            '.sIFR-root { text-transform: uppercase; color:#ffffff; font-weight: bold; leading: -6px;}'
          ]
    });*/
sIFR.replace(frutiger, {
    selector: '.reports .jcarousel-list li span.title',
    css: [
        '.sIFR-root { text-transform: uppercase; color:#ffffff; font-weight: bold;  leading: -3px;}'
      ]
});

sIFR.replace(frutiger, {
    selector: '.linechartbox ol li',
    css: [
        '.sIFR-root { text-transform: uppercase; color:#64842D; font-weight: bold; text-align: center;}'
      ]
});
sIFR.replace(frutiger, {
    selector: '#asx .content .main .content-holder .dlist table tbody th',
    css: [
        '.sIFR-root { text-transform: uppercase; color:#64842D; font-weight: bold;}'
      ]
});
sIFR.replace(frutiger, {
    selector: '#corporate_diary_list #tab h2',
    css: [
        '.sIFR-root { text-transform: uppercase; color:#ffffff; }'
      ]
});
sIFR.replace(frutiger, {
    selector: '#webcast .content .main #webcast table th.date',
    css: [
        '.sIFR-root { text-transform: uppercase; color:#64842D; font-weight: bold; text-align: center;}'
      ]
});
sIFR.replace(frutiger, {
    selector: '#webcast .content .main #webcast table th',
    css: [
        '.sIFR-root { text-transform: uppercase; color:#64842D; font-weight: bold;}'
      ]
});

sIFR.replace(frutigerLight, {
    selector: 'div.content div.main div.content-holder h2.main',
    css: [
        '.sIFR-root { color:#64842D; font-weight: bold; font-size: 22px;  text-transform: uppercase;}'
      ]
});
sIFR.replace(frutigerLight, {
    selector: 'div.content div.main div.content-holder h2.sub',
    css: [
        '.sIFR-root { color:#B1C196; font-weight: bold; font-size: 22px;  text-transform: uppercase;}'
      ]
});
sIFR.replace(frutiger, {
	selector: 'div.sub-content div.heading h3',
	css: [
        '.sIFR-root { color:#e2e8d7; font-weight: bold; font-size: 13px; }'
      ]
});

$(document).ready(function(){

    $("div.menu ul li").hover(
        function()
        {
            $(this).addClass("hover");
        },
        function()
        {
            $(this).removeClass("hover");
        }
    );
    
    $(".ui-tabs-panel a.open-info").hover(
        function()
        {
            $(this).parent().addClass("over");
        },
        function()
        {
            $(this).parent().removeClass("over");
        }
    );
    
    $("div.link-products").hover(
        function()
        {
            $(this).addClass("lp-hover");
        },
        function()
        {
            $(this).removeClass("lp-hover");
        }
    );
    
    $("#asx .content .main .content-holder .dlist ul, #asx .content .main .content-holder .dlist ul li:eq(1)").addClass("first");
    
    if(document.getElementById("jcarousel"))
    {

	    $('#simpleCarousel').jcarousel({
		   itemVisible: 1,
           itemScroll: 1,
           autoScroll: 0, 
           wrap: true,
           wrapPrev: true
	    });
    }
    if(document.getElementById("fourcolCarousel"))
    {

	    /*$('#fourcolCarousel').jcarousel({
		   itemVisible: 4,
           itemScroll: 1,
           autoScroll: 0, 
           wrap: false,
           wrapPrev: false			
	    });*/
	    
	    assignCarouselControl();
    }
    
    $("#fourcolCarousel .jcarousel-list li a").hover(
        function()
        {
            $(this).addClass("hover");
        },
        function()
        {
            $(this).removeClass("hover");
        }
    );
    
    
    if(document.getElementById("tab"))
    {
        $("#tab > ul").tabs();
    }
    
    if(document.getElementById("webcast"))
	{
		findAndResetPlayer();
		//reassign tab behaviour
		$("#tab ul li a").click(
			function()
			{
				id = $(this).attr("href").replace("#", "");
				var mediaType = $("#"+id+" .no_rline a:first").attr("class");
				var mediaPath = $("#"+id+" .no_rline a:first").attr("id");
				var mediaTitle = $("#"+id+" td:first div.rel p").html();
				var audioImagePath;
				if(mediaType == "audio")
				{
					audioImagePath = $("#"+id+" .no_rline a:first").attr("img");
				}
				//alert("type: " + mediaType + "\nPath: " + mediaPath + "\nTitle: " + mediaTitle + "\nimg path: " + audioImagePath);
		        thisMovie("mediaPlayerINS").loadNewMedia(mediaType, mediaPath, mediaTitle, audioImagePath);
		        return false;
			}
		);
	}
    
    if(document.getElementById("media-player"))
    {
        //var movieToLoad;
        //var imgToLoad;
		var mediaType = $(".ui-tabs-panel .ui-tabs-panel .no_rline a:first").attr("class");
		var mediaPath = $(".ui-tabs-panel .ui-tabs-panel .no_rline a:first").attr("id");
		var mediaTitle = $(".ui-tabs-panel .ui-tabs-panel td:first div.rel p").html();
		var audioImagePath;
		if(mediaType == "audio")
		{
			audioImagePath = $(".ui-tabs-panel .ui-tabs-panel .no_rline a:first").attr("img");
		}
		//alert("type: " + mediaType + "\nPath: " + mediaPath + "\nTitle: " + mediaTitle + "\nimg path: " + audioImagePath);
        //movieToLoad = $(".ui-tabs-panel .ui-tabs-panel .no_rline a:first").attr("id");
        //imgToLoad = $(".ui-tabs-panel .ui-tabs-panel .no_rline a:first").attr("img");
    
        //alert(movieToLoad);
        //alert(imgToLoad);
        /*local path*/
        var so = new SWFObject("/global/swf/cs3videoplayer.swf", "mediaPlayerINS", "591", "273", "8", "#ffffff");

        so.addParam("wmode", "transparent");
        so.addParam("allowScriptAccess", "sameDomain");
        //so.addVariable("media", movieToLoad);
		so.addVariable("passedtype", mediaType);
		so.addVariable("passedpath", mediaPath);
		so.addVariable("passedthetitle", mediaTitle); 
		so.addVariable("passedimgpath", audioImagePath);
		
        /*if (imgToLoad) {
            so.addVariable("img", imgToLoad);
        }*/
        //so.addVariable("flvPath", "/media/"+$(this).attr('id').replace("tvcid", "")+"/"+$(this).attr('class').replace(" selected", "")+".flv");
        so.addVariable("bufferingTime", "5");

        $("#media-player").addClass("has-flash");
        so.write("media-player");
        window.mediaPlayerINS = document.getElementById('mediaPlayerINS');
    }
    
    /*fade set*/
	/*inital setup*/
	$("div.faderset img").hide();
	$("div.faderset img:eq(0)").show().addClass("curr");
	
	/*behaviour*/
	if(document.getElementById("jsfader"))
	{
		setTimeout("fadeSet()", 5000);
	}
    
});

function fadeSet()
{
	//alert("called");
	curr = $("#jsfader img.curr");
	
	next = curr.next()
	if(!(next.attr("class")))
	{
		next = $("#jsfader img.slide:eq(0)");
	}
	//alert(next.attr("class"));
	curr.fadeOut(3000);
	next.fadeIn(3000, function(){curr.removeClass("curr"); next.addClass("curr"); setTimeout("fadeSet()", 5000);});
}

function enableJSClass()
{
	document.body.className = "jsEnabled";
}

function show(){
  $("#popmenubox").show();
  $(".popmenu").hide()
  return false;
	  
}
function hide(){
  $("#popmenubox").hide();
  $(".popmenu").show()
  return false;
	  
}

function assignCarouselControl()
{
    //find out which item has been selected
    /*show = 0;
    $('#fourcolCarousel ul.jcarousel-list li').each(
        function(i)
        {
            if($(this).attr("class").match("selected"))
            {
                show = i+1;
            }
        }
    );*/
    if(show < 5){show = 0;}
    $('#fourcolCarousel').jcarousel({
	   itemVisible: 4,
       itemScroll: 1,
       autoScroll: 0, 
       wrap: false,
       wrapPrev: false,
       itemStart: startItem	
    });
    
    $(".reports .jcarousel-scope .jcarousel-list a").hover(
        function()
        {
            if($(this).parents("li").attr("class").match("selected"))
            {}
            else
            {
                $(this).children(".ribbon").fadeIn();
            }
        },
        function()
        {
            if($(this).parents("li").attr("class").match("selected"))
            {}
            else
            {
                $(this).children(".ribbon").fadeOut();
            }
        }
    );
    
    $(".reports .jcarousel-scope .jcarousel-list a div.ribbon").css("display", "none");
    reSifr();
   
}



function reSifr()
{
    sIFR.replace(frutiger, {
	    selector: 'div.pt-sfr ul li.selected span',
	    css: [
            '.sIFR-root { text-transform: uppercase; color:#ffffff; font-weight: bold;}'
            ,'a { text-decoration: none;display: block; leading: -5px;}'
            ,'a:link { color: #ffffff;}'
            ,'a:hover { color: #ffffff;}'
          ]
    });
    sIFR.replace(frutiger, {
	    selector: 'div.pt-sfr ul li span',
	    css: [
            '.sIFR-root { text-transform: uppercase; color:#8da269; font-weight: bold;}'
            ,'a { text-decoration: none;display: block; leading: -5px;}'
            ,'a:link { color: #8da269;}'
            ,'a:hover { color: #5d7b2a;}'
          ]
    });

     sIFR.replace(frutigerLight, {
	    selector: '#financial-reports div.content div.main div.content-holder h2',
	    css: [
            '.sIFR-root { color:#64842D; font-weight: bold; font-size: 22px;  text-transform: uppercase;}'
          ]
    });
    sIFR.replace(frutiger, {
        selector: '.reports .jcarousel-list li.blue01 span.year, .reports .jcarousel-list li.blue02 span.year, .reports .jcarousel-list li.blue04 span.year',
        css: [
            '.sIFR-root { text-transform: uppercase; color:#1C3989; font-weight: bold;}'
          ]
    });
    sIFR.replace(frutiger, {
        selector: '.reports .jcarousel-list li.blue03 span.year, .reports .jcarousel-list li.blue05 span.year',
        css: [
            '.sIFR-root { text-transform: uppercase; color:#ffffff; font-weight: bold;}'
          ]
    });
    sIFR.replace(frutiger, {
        selector: '.reports .jcarousel-list li span.year',
        css: [
            '.sIFR-root { text-transform: uppercase; color:#64842D; font-weight: bold;}'
          ]
    });
   /* sIFR.replace(frutiger, {
        selector: '.reports .jcarousel-list li.blue01 span.title, .reports .jcarousel-list li.blue02 span.title, .reports .jcarousel-list li.blue04 span.title, .reports .jcarousel-list li.blue03 span.title, .reports .jcarousel-list li.blue05 span.title',
        css: [
            '.sIFR-root { text-transform: uppercase; color:#ffffff; font-weight: bold; leading: -6px;}'
          ]
    });*/
    sIFR.replace(frutiger, {
        selector: '.reports .jcarousel-list li span.title',
        css: [
            '.sIFR-root { text-transform: uppercase; color:#ffffff; font-weight: bold; leading: -3px;}'
          ]
    });
    sIFR.replace(frutigerLight, {
	    selector: 'div.content div.main div.content-holder h2.main',
	    css: [
            '.sIFR-root { color:#64842D; font-weight: bold; font-size: 22px;  text-transform: uppercase;}'
          ]
    });
    sIFR.replace(frutigerLight, {
	    selector: 'div.content div.main div.content-holder h2.sub',
	    css: [
            '.sIFR-root { color:#B1C196; font-weight: bold; font-size: 22px;  text-transform: uppercase;}'
          ]
    });
}

function thisMovie(movieName) {
	 if (navigator.appName.indexOf("Microsoft") != -1) {
		 return window[movieName];
	 } else {
		 return document[movieName];
	 }
 }
 
 function loadNewMedia(mediaType, mediaPath, mediaTitle, audioImagePath) {
	//alert("send: ");
	  thisMovie("mediaPlayerINS").loadNewMedia(mediaType, mediaPath, mediaTitle, audioImagePath);
	//alert("sent");
 }
 
function findAndResetPlayer() {
    $(".ui-tabs-panel table tbody tr td a.video, .ui-tabs-panel table tbody tr td a.audio").click(
	    function() {
			//get the new media attr
			var mediaType = $(this).attr("class");
			var mediaPath = $(this).attr("id");
			var mediaTitle = $(this).parents("tr").children("td").children("div.rel").children("p").html();
			var audioImagePath;
			if(mediaType == "audio")
			{
				audioImagePath = $(this).attr("img");
			}
			//alert("type: " + mediaType + "\nPath: " + mediaPath + "\nTitle: " + mediaTitle + "\nimg path: " + audioImagePath);
	        thisMovie("mediaPlayerINS").loadNewMedia(mediaType, mediaPath, mediaTitle, audioImagePath);
	        return false;
	    }
    );
	$(".ui-tabs-panel table tbody tr td a.open-info").click(
		function()
		{
			return false;
		}
	);
}