$(document).ready(function(){
	
	$("#swTreeMenuContent").append("<div class=\"news-list-header\" id=\"menuNews\"></div>")
	$(".swShow_news_small_List .news-list-header-td a").clone().appendTo("#menuNews");
		
	// Create placeholder for swfMenu and insert menu
	$("body").append("<div class=\"swfMenu\"><div id=\"swfMenu\" class=\"paragraph-bodytext\">Your browser does not have Flash Player 9 or higher installed. <a href=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\" title=\"Download FP9\">Click here to download</a>.</div></div>");
	insertMenu("swfMenu");
	
	// Get text for Left menu heading and Create placeholder
	var menuHeading = $(".page-navigator > *:nth-child(2)").text();
	$(".page-navigator").hide();
	$("#swTreeMenuPlaceholder").prepend("<div class=\"menuHeading\"><h2 class=\"paragraph-header\">" + menuHeading + "</h2></div>");


	// Insert Headers
	$("h2").not(".commerce-show-header, .commerce-header").each(function(i){
		insertHeader(i, "rotisSemiSerif", this);
		$(this).hide();
	});
	
	$("h1").each(function(i){
		insertHeader(i, "rotisSansSerif", this);
		$(this).hide();
	});

	
});


/*******************************************
FUNCTIONS
*******************************************/



function insertMenu(Id) {
	
		var Width = "540";
		var Height = "150";

		var XmlPath = "/sw/frontend/xml/xmlmenu.asp?layout=8&level_max=10";
		var Parent = "0";
		if($(".page-navigator > *:nth-child(2)").attr("href")) {
			var Active = $(".page-navigator > *:nth-child(2)").attr("href").split("&")[2].replace("leftmenu_parent=", "");
		}
		else if (document.location.href.split("&")[2]) {
			var Active = document.location.href.split("&")[2].replace("leftmenu_parent=", "");		
		}
		var Color = "0x676864";
		var Size = "18";
		var Domain = "";

		var flashvars = {
		  XmlPath: XmlPath,
		  Parent: Parent,
		  Active: Active,
		  Domain: Domain,
		  Size: Size,
		  Color: Color,
		  Id: Id
		};
		var params = {
		  wmode: "transparent"	
		};
		var attributes = {};
		
		swfobject.embedSWF("/cgi-files/external/site08/flash/swMenu.swf", Id, Width, Height, "9.0.0", false, flashvars, params, attributes);	
}


function insertHeader(index, font, obj) {
	
		var Color = $(obj).css("color").toString();
		Color = Color.replace("#","");
		if(Color.indexOf("rgb")>=0) {
			Color = Color.replace("rgb(", "");	
	   		Color = Color.replace(")", "");	
			Color = Color.split(",");
			Color = toHex(parseInt(Color[0]), parseInt(Color[1]), parseInt(Color[2]));
		}
		Color = "0x" + Color;
		
		var Size = $(obj).css("font-size").replace("px","");
		var Text = $(obj).text().trim();
		var Width = $(obj).parent().width();
		var Height = $(obj).parent().height();
		//$(obj).wrap("<div class=\"swfHeader\" id=\"swfHeader"+font+index+"\"></div>");
		$(obj).before("<div class=\"swfHeader\" id=\"swfHeader"+font+index+"\"></div>");
		
		var flashvars = {
		  Size: Size,
		  Text: Text,
		  Width: Width,
		  Color: Color,
		  Font: "/cgi-files/external/site08/flash/" + font,
		  Id: "swfHeader"+font+index
		};
		var params = {
		  wmode: "transparent"	
		};
		var attributes = {};
		
		swfobject.embedSWF("/cgi-files/external/site08/flash/swHeading.swf", "swfHeader"+font+index+"", Width, Height, "9.0.0", false, flashvars, params, attributes);
	
}

function setHeaderHeight(Height, Id) {
	$("#"+Id).height(parseInt(Height)+5);
}


// JS Hex/Number: Copyright 2007, John Resig
// http://www.opensource.org/licenses/mit-license.php
function toHex(){
  var ret = "";
  for ( var i = 0; i < arguments.length; i++ )
    ret += (arguments[i] < 16 ? "0" : "") + arguments[i].toString(16);
  return ret.toUpperCase();
}

function toNumbers( str ){
  var ret = [];
   str.replace(/(..)/g, function(str){
    ret.push( parseInt( str, 16 ) );
  });
  return ret;
}


function callJavascript(msg) {
	//alert(msg);
	var parms = msg.split("|");
	setHeaderHeight(parms[0], parms[1]);
	
	//return "ExternalInterface is a new Flash Player 8 API."
}
