window.onload = function() {
	// Skal der focus på product_name input feltet
	var s = document.getElementById('product_number');
	if(s) {
		s.focus();
	}
	
	var h1 = document.getElementsByTagName("h1");
	
	for(var i=0; i<h1.length; i++) {
		switch(h1[i].parentNode.className) {
			case 'frontpage_textbox':
				if(h1[i].offsetHeight >= 40) height = 44;
				else height = 20;
				flashvars = {
					redHeader: h1[i].innerHTML.replace("&amp;", "%26"),
					multiline: 1
				};
				str = h1[i].innerHTML;
				h1[i].innerHTML='<div id="h1'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h1"+i, h1[i].offsetWidth, height, "9", null, flashvars);
				break;
			case 'TopBox':
				if(h1[i].offsetHeight >= 60) height = 34;
				else height = 20;
				flashvars = {
					redHeader: h1[i].innerHTML.replace("&amp;", "%26"),
					multiline: 1,
					fontSize: 16
				};
				str = h1[i].innerHTML;
				h1[i].innerHTML='<div id="h1'+i+'">'+str+'</div>';
				
				var params = {
					wmode: 'transparent'
				}
				h1[i].style.height=height+'px';
				swfobject.embedSWF('/flash/Headers.swf', "h1"+i, h1[i].offsetWidth, height, "9", null, flashvars, params);
				break;
			case 'basket_content_left':
				if(h1[i].offsetHeight >= 40) height = 44;
				else height = 20;
				flashvars = {
					redHeader: h1[i].innerHTML.replace("&amp;", "%26"),
					multiline: 1
				};
				str = h1[i].innerHTML;
				h1[i].innerHTML='<div id="h1'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h1"+i, h1[i].offsetWidth, height, "9", null, flashvars);
				break;
			case 'content':
				if(h1[i].className=='series_page_header') {
					flashvars = {
						header: h1[i].innerHTML.replace("&amp;", "%26"),
						headerColor: 'ffffff',
						bgColor: h1[i].id
					}
					str = h1[i].innerHTML;
					h1[i].id = 'h1'+i;
					swfobject.embedSWF('/flash/BackgroundHeaders.swf', "h1"+i, h1[i].offsetWidth, 30, "9", null, flashvars);
				} else {
					if(h1[i].offsetHeight >= 40) height = 44;
					else height = 20;
					var params = {
						wmode: "opaque"
					};
					flashvars = {
						redHeader: h1[i].innerHTML.replace("&amp;", "%26"),
						multiline: 1
					};
					str = h1[i].innerHTML;
					h1[i].innerHTML='<div id="h1'+i+'">'+str+'</div>';
					swfobject.embedSWF('/flash/Headers.swf', "h1"+i, h1[i].offsetWidth, height, "9", null, flashvars, params);
				}
				break;
			case 'product_search_result':
				if(h1[i].offsetHeight >= 40) height = 44;
				else height = 20;
				flashvars = {
					redHeader: h1[i].innerHTML.replace("&amp;", "%26"),
					multiline: 1
				};
				str = h1[i].innerHTML.replace("&amp;", "%26");
//				alert(str);
				h1[i].innerHTML='<div id="h1'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h1"+i, h1[i].offsetWidth, height, "9", null, flashvars);
				break;
			case 'seventy first product_display':
				var childs = h1[i].childNodes;
				var price='';
				var sep = 0;
				var green = '';
				for(a=0; a<childs.length; a++) {
					if(childs[a].className=='sep') {
						sep = 1;
					} else if(childs[a].className=='prod_price') {
						price = childs[a].innerHTML;
					} else if(childs[a].className=='green') {
						green = childs[a].innerHTML;
					}
				}
				if (document.all) {
					str = h1[i].innerText;
				} else {
					str = h1[i].textContent;
				}
				str = str.replace(price, "");
				str = str.replace(green, "");
				str = str.replace(" | ", "");
				flashvars = {
					redHeader: str.trim().replace("+", "%2b"),
					divider: sep,
					greenHeader: green,
					price: price
				};
				h1[i].innerHTML='<div id="h1'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h1"+i, h1[i].offsetWidth, "20", "9", null, flashvars);
				break;
			case 'seventy first':
				if(h1[i].offsetHeight >= 40) height = 44;
				else height = 20;
				flashvars = {
					redHeader: h1[i].innerHTML.replace("&amp;", "%26"),
					multiline: 1
				};
				str = h1[i].innerHTML;
				h1[i].innerHTML='<div id="h1'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h1"+i, h1[i].offsetWidth, height, "9", null, flashvars);
				break;
			case 'fiftyfirst':
				if(h1[i].offsetHeight >= 40) height = 44;
				else height = 20;
				flashvars = {
					redHeader: h1[i].innerHTML.replace("&amp;", "%26"),
					multiline: 1
				};
				str = h1[i].innerHTML;
				h1[i].innerHTML='<div id="h1'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h1"+i, h1[i].offsetWidth, height, "9", null, flashvars);
				break;				
			case '':
				if(h1[i].offsetHeight >= 40) height = 44;
				else height = 20;
				flashvars = {
					redHeader: h1[i].innerHTML.replace("&amp;", "%26"),
					multiline: 1
				};
				str = h1[i].innerHTML;
				
				h1[i].innerHTML='<div id="h1'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h1"+i, h1[i].offsetWidth, height, "9", null, flashvars);
				break;
			default:
//				alert(h1[i].parentNode.className);
				break;
		}
	}
	
	var h2 = document.getElementsByTagName("h2");
	for(var i=0; i<h2.length; i++) {
		switch(h2[i].parentNode.className) {
			case 'frontpage_catalogue':
				var str = h2[i].firstChild.innerHTML;
				var link = h2[i].firstChild.href;
				flashvars = {
					header: h2[i].firstChild.innerHTML.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 18,
					link: link
				};
				params = {
					bgColor: "#67ba35"
				};
				h2[i].style.paddingTop='22px';
				h2[i].firstChild.innerHTML='<div id="h2'+i+'" style="height: '+h2[i].style.height+'px; position: relative;">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
				break;
			case 'Catalog2':
				var str = h2[i].firstChild.innerHTML;
				var link = h2[i].firstChild.href;
				flashvars = {
					header: h2[i].firstChild.innerHTML.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16,
					link: link
				};
				params = {
					bgColor: "#67ba35"
				};
				h2[i].style.paddingTop='22px';
				h2[i].firstChild.innerHTML='<div id="h2'+i+'" style="height: '+h2[i].style.height+'px; position: relative;">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
				break;
				case 'Catalog3':
				var str = h2[i].firstChild.innerHTML;
				var link = h2[i].firstChild.href;
				flashvars = {
					header: h2[i].firstChild.innerHTML.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16,
					link: link
				};
				params = {
					bgColor: "#67ba35"
				};
				h2[i].style.paddingTop='22px';
				h2[i].firstChild.innerHTML='<div id="h2'+i+'" style="height: '+h2[i].style.height+'px; position: relative;">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
				break;
			case 'CataloguesTop':
				var str = h2[i].firstChild.innerHTML;
				var link = h2[i].firstChild.href;
				flashvars = {
					header: h2[i].firstChild.innerHTML.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16,
					link: link
				};
				params = {
					wmode: "transparent"
				};
				h2[i].style.paddingTop='22px';
				h2[i].firstChild.innerHTML='<div id="h2'+i+'" style="height: '+h2[i].style.height+'px; position: relative;">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
			break;
			case 'Consultant':
				var str = h2[i].firstChild.innerHTML;
				var link = h2[i].firstChild.href;
				flashvars = {
					header: h2[i].firstChild.innerHTML.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16,
					link: link
				};
				params = {
					wmode: "transparent"
				};
				h2[i].style.paddingTop='22px';
				h2[i].firstChild.innerHTML='<div id="h2'+i+'" style="height: '+h2[i].style.height+'px; position: relative;">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
			break;
			case 'Icon':
				var str = h2[i].firstChild.innerHTML;
				var link = h2[i].firstChild.href;
				flashvars = {
					header: h2[i].firstChild.innerHTML.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16,
					link: link
				};
				params = {
					wmode: "transparent"
				};
				h2[i].style.paddingTop='22px';
				h2[i].firstChild.innerHTML='<div id="h2'+i+'" style="height: '+h2[i].style.height+'px; position: relative;">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
			break;
			case 'Offer':
				var str = h2[i].firstChild.innerHTML;
				var link = h2[i].firstChild.href;
				flashvars = {
					header: h2[i].firstChild.innerHTML.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16,
					link: link
				};
				params = {
					wmode: "transparent"
				};
				h2[i].style.paddingTop='22px';
				h2[i].firstChild.innerHTML='<div id="h2'+i+'" style="height: '+h2[i].style.height+'px; position: relative;">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
			break;
			case 'Playgrounds':
				var str = h2[i].firstChild.innerHTML;
				var link = h2[i].firstChild.href;
				flashvars = {
					header: h2[i].firstChild.innerHTML.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16,
					link: link
				};
				params = {
					wmode: "transparent"
				};
				h2[i].style.paddingTop='22px';
				h2[i].firstChild.innerHTML='<div id="h2'+i+'" style="height: '+h2[i].style.height+'px; position: relative;">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
			break;
			case 'Xercise':
				var str = h2[i].firstChild.innerHTML;
				var link = h2[i].firstChild.href;
				flashvars = {
					header: h2[i].firstChild.innerHTML.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16,
					link: link
				};
				params = {
					wmode: "transparent"
				};
				h2[i].style.paddingTop='22px';
				h2[i].firstChild.innerHTML='<div id="h2'+i+'" style="height: '+h2[i].style.height+'px; position: relative;">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
			break;
			case 'Wrench2':
				var str = h2[i].firstChild.innerHTML;
				var link = h2[i].firstChild.href;
				flashvars = {
					header: h2[i].firstChild.innerHTML.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16,
					link: link
				};
				params = {
					bgColor: "#67ba35"
				};
				h2[i].style.paddingTop='22px';
				h2[i].firstChild.innerHTML='<div id="h2'+i+'" style="height: '+h2[i].style.height+'px; position: relative;">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
				break;
			case 'catalogue':
				var str = h2[i].innerHTML;
				var flashvars = {
					header: str.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16
				};
				var params = {
					wmode: 'transparent'
				}
				h2[i].style.paddingTop='22px';
				h2[i].innerHTML='<div id="h2'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
				break;
			case 'offer-footer':
				var str = h2[i].innerHTML;
				var flashvars = {
					header: str.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16
				};
				var params = {
					wmode: 'transparent'
				}
				h2[i].style.paddingTop='22px';
				h2[i].innerHTML='<div id="h2'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
				break;
			case 'playgrounds-footer':
				var str = h2[i].innerHTML;
				var flashvars = {
					header: str.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16
				};
				var params = {
					wmode: 'transparent'
				}
				h2[i].style.paddingTop='22px';
				h2[i].innerHTML='<div id="h2'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
				break;
			case 'service-footer':
				var str = h2[i].innerHTML;
				var flashvars = {
					header: str.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16
				};
				var params = {
					wmode: 'transparent'
				}
				h2[i].style.paddingTop='22px';
				h2[i].innerHTML='<div id="h2'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
				break;
			case 'menu':
				var str = h2[i].innerHTML;
				var flashvars = {
					header: str.replace("&amp;", "%26"),
					multiline: 1
				};
				if(h2[i].offsetHeight>50) height=43;
				else height=20;
				h2[i].innerHTML='<div id="h2'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", height, "9", null, flashvars);
				break;
			case 'newsletter':
				var str = h2[i].innerHTML;
				var flashvars = {
					header: str.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16
				};
				var params = {
					wmode: 'transparent'
				}
				h2[i].innerHTML='<div id="h2'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
				break;
			case 'konsulent':
				var str = h2[i].innerHTML;
				var flashvars = {
					header: str.replace("&amp;", "%26"),
					headerColor: 'FFFFFF',
					multiline: 1,
					fontSize: 16
				};
				var params = {
					wmode: 'transparent'
				}
				h2[i].innerHTML='<div id="h2'+i+'">'+str+'</div>';
				swfobject.embedSWF('/flash/Headers.swf', "h2"+i, "100%", 44, "9", null, flashvars, params);
				break;
			default:
				//alert(h2[i].parentNode.className);
				break;
		}
	}
	var div = document.getElementsByTagName("div");
	for(var i=0; i<div.length; i++) {
		if(div[i].className=='prod_price') {
			if(div[i].offsetHeight >= 40) height = 44;
			else height = 20;
			flashvars = {
				redHeader: div[i].innerHTML.replace("&amp;", "%26"),
				multiline: 1
			};
			str = div[i].innerHTML;
			div[i].innerHTML='<div id="div'+i+'">'+str+'</div>';
			swfobject.embedSWF('/flash/Headers.swf', "div"+i, div[i].offsetWidth, height, "9", null, flashvars);
		}
	}
}
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
