jQuery.noConflict();


if(!SWFHeader){
	var headerBackGroundPicture = "";
	function resizeSubMenu(w,h,id){
		//alert(w+"x"+h+"   "+id);
		var elem = document.getElementById(id+"replaced");
		elem.style.height = Math.round(h)+"px";
		// IE hack
		var elemFl =  document.getElementById('flash'+id);
		if(elemFl) elemFl.height = Math.round(h);
	}

	function getContent(id){
//alert(id);
		var elem = document.getElementById(id+"source");
		var content = elem.innerHTML.toLowerCase();
		// specialy for dump IE who returns invalid HTML markup
		var re = /id=([a-z0-9-\-\(\)]+)|(onfocus=[a-z0-9\(\);]+)/g
		elem.style.display = "none";
		content = content.substr(0,content.indexOf("<script")).replace(re,function(m){return m.replace(/=/g,'="')+'" ';});
		content = content.replace(/<\/a>/g,"</a></li>");
		content = content.replace(/<\/li><\/li>/g,"</li>");
//alert(content);
		/*if(content.length < 3) {
			document.getElementById(id).innerHTML = "";
		}*/

		return content;
	}

	function insertSubHeader(){
		var id = "submenu";
		var elem = document.getElementById(id);
		var swf = "fileadmin/default/sub-menu.swf";
		var wMode = "opaque";
		var bgcolor = "#ffffff";
		var flashVars = "itemid="+id;//xmlMenu="+escape(xmlMenu);
		//elem.style.height = "1px";
		//elem.orig_menu = elem.innerHTML;
		var w = "100%";//elem.offsetWidth;
		elem.innerHTML = '<div id="'+id+'source">'+elem.innerHTML+'</div><div id="'+id+'replaced" style="height:1px;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="100%" id="flash'+id+'" align="middle">'+
				'<param name="allowScriptAccess" value="sameDomain" />'+
				'<param name="allowFullScreen" value="false" />'+
				'<param name="flashVars" value="'+flashVars+'" />'+
				'<param name="wMode" value="'+wMode+'" />'+
				'<param name="movie" value="'+swf+'" /><param name="quality" value="high" /><param name="bgcolor" value="'+bgcolor+'" />'+
				'<embed src="'+swf+'" wMode="'+wMode+'" flashVars="'+flashVars+'" quality="high" bgcolor="'+bgcolor+'" width="'+w+'" height="100%" name="flash'+id+'" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
			'</object></div>';	
       }

	function getHeaderContent(){
		var id = "topHeader";
		var elem = document.getElementById(id+"-source");
		var content = elem.innerHTML.toLowerCase();

		// specialy for dump IE who returns invalid HTML markup
		elem.style.display = "none";
		content = content.substr(0,content.indexOf("<script"));
		content = content.replace(/id=([a-z0-9-\-\(\)]+)|(onfocus=[a-z0-9\(\);]+)|((href=[a-z0-9\(\);]+))/g,function(m){return m.replace(/=/g,'="')+'" ';});
		content = content.replace(/<\/a>[^<>]*<li/g,"</a></li><li");
		content = content.replace(/<\/li>[^<>]*<\/li>/g,"</li>");
		content = content.replace(/<\/ul>[^<>]*<li/g,"</ul></li><li");

		content = content.replace(/<a [^>]+>/g,function(m){ return m+"<![CDATA[";});
		content = content.replace(/<\/a>/g,function(m){ return "]]></a>";});
//alert(content);
		if(content.length < 3) {
			//document.getElementById(id).innerHTML = "";
			document.getElementById(id).style.display = "none";
		}
		
		var swfLoc = "images/header-image.jpg";
		if(!headerBackGroundPicture.length){
			if(document.defaultView){
				var elem2Style = document.defaultView.getComputedStyle( document.getElementById(id), null);
				swfLoc = elem2Style.backgroundImage;
			}else{
				swfLoc = document.getElementById(id).currentStyle.backgroundImage;
			}
			swfLoc = swfLoc.replace(/url\(|\)/g,"");
		}else{
			swfLoc = headerBackGroundPicture;
		}

		var elem2 = document.getElementById(id+"-replaced");
		elem2.style.height = "100%";
		// IE hack
		var elemFl =  document.getElementById('flash'+id);
		if(elemFl) elemFl.height = "100%";
		return {'swfLoc':swfLoc, 'xmlMenu':content};
	}

	function replaceTopHeader(id){
		var elem = document.getElementById(id);
		var swf = "fileadmin/default/main-menu.swf";
		var wMode = "opaque";
		var bgcolor = "#ffffff";
		var flashVars = "";
/*		if((headerBackGroundPicture+" ").indexOf(".swf") == -1)
			elem.style.backgroundImage = "url("+headerBackGroundPicture+");";*/

		var w = "100%";//elem.offsetWidth;
		elem.innerHTML = '<div id="'+id+'-source">'+elem.innerHTML+'</div><div id="'+id+'-replaced" style="height:1px;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="100%" id="flash'+id+'" align="middle">'+
				'<param name="allowScriptAccess" value="sameDomain" />'+
				'<param name="allowFullScreen" value="false" />'+
				'<param name="flashVars" value="'+flashVars+'" />'+
				'<param name="wMode" value="'+wMode+'" />'+
				'<param name="movie" value="'+swf+'" /><param name="quality" value="high" /><param name="bgcolor" value="'+bgcolor+'" />'+
				'<embed src="'+swf+'" wMode="'+wMode+'" flashVars="'+flashVars+'" quality="high" bgcolor="'+bgcolor+'" width="'+w+'" height="100%" name="flash'+id+'" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
			'</object></div>';	
	}

	var SWFHeader = function(){};
	SWFHeader.prototype = new Object();
	function SWFHeader_getStyle(val){
		var ret = SWFHeader.getStyle(val);
		return ret;
	}

	function to2digits(str){
		var i = parseInt(str).toString(16);
		if(i.length < 2) i = "0"+i;
		return i;
	}
	
	SWFHeader.insertFlash = function(oID,swf, bgcolor, offsetTop, offsetLeft, paddingTop,paddingLeft,paddingBottom,paddingRight){
		//swf += "?objectID="+oID;
		var wMode = "transparent";
		
		var elem2= jQuery("#header"+oID);
		var elem= jQuery("#header_replace"+oID);

		var col = elem2.css("color")+"";
		//alert(col+"   "+col.indexOf("#"));
		if(col.indexOf("#") == -1){
			var cols = col.match("rgb\\\(([0-9]+), ([0-9]+), ([0-9]+)");
			if(cols.length == 4)
				col = "#"+to2digits(cols[1])+to2digits(cols[2])+to2digits(cols[3]);
		}
		//alert(col);
		var h = elem2.height()+(jQuery.browser.safari && jQuery.browser.version==4 ? 1 : 0);
		var w = elem2.width();
		elem.css("width",w+"px");
		elem.css("height",h+"px");
		
		flashVars = "txt="+elem2.text()+"&textcolor="+col+"&hovercolor=#00FF00&offsetLeft="+offsetLeft+"&offsetTop="+(offsetTop)+"&backColor="+bgcolor;
		flashVars += "&paddingTop="+paddingTop+"&paddingLeft="+paddingLeft+"&paddingBottom="+paddingBottom+"&paddingRight="+paddingRight;
		flashVars += "&w="+(w)+"&h="+(h)+"&textsize="+parseInt(elem2.css("font-size"));

		// if not on windows
		if(navigator.platform.indexOf('Win') == -1 ){
			h += 7;
		}
		
		elem2.css('display', "none");	
		elem.html('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+w+'" height="'+h+'" id="flashHeader'+oID+'" align="middle">'+
				'<param name="allowScriptAccess" value="sameDomain" />'+
				'<param name="allowFullScreen" value="false" />'+
				'<param name="flashVars" value="'+flashVars+'" />'+
				'<param name="wMode" value="'+wMode+'" />'+
				'<param name="movie" value="'+swf+'" /><param name="quality" value="high" /><param name="bgcolor" value="'+bgcolor+'" />'+
				'<embed src="'+swf+'" wMode="'+wMode+'" flashVars="'+flashVars+'" quality="high" bgcolor="'+bgcolor+'" width="'+(w)+'" height="'+(h)+'" name="flashHeader'+oID+'" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
			'</object>');

	}
}	

