var oFlash = null;

function clear() {
    var toolsContainer = document.getElementById('verktygscontainer');
    var cforms = toolsContainer.getElementsByTagName('form');
	if (cforms != null) {
		for (i = 0; i < cforms.length; i++) {
			if (cforms[0] != null) {
				cforms[i].reset();
			}
		}
	}
}

function writeFlashObj(flashId, flashSrc, width, height, bgcolor){
  var generatedFlashStr = generateFlashStr(flashId, flashSrc, width, height, bgcolor);
  document.write(generatedFlashStr);
}

function getFlashplayerVersionMajor() {
    oFlash = getFlashInstalledObjInstance();
    if(oFlash.installed && oFlash.version >= 0){
        return oFlash.version;
    }
    return 0;
}


function generateFlashStr(flashId, flashSrc, width, height, bgcolor){

    var embedCode_flash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
	+ 'codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" '
	+ 'width="'+ width +'" height="' + height + '" '
	+ 'id="'+ flashId +'">'
	+ '<param name="movie" value="' + flashSrc + '">'
    + '<param name="loop" value="false">'
    + '<param name="menu" value="false">'
    + '<param name="quality" value="high">'
    + '<param name= scale value=scale>'
    + '<param name="bgcolor" value="'+ bgcolor +'">'
	+ '<embed src="' + flashSrc + '" '
	+ 'loop="false" '
    + 'menu="false" '
    + 'quality="high" '
    + 'scale="scale" '
    + 'bgcolor="' + bgcolor + '" '
	+ 'width="' + width + '" height="' + height + '" '
	+ 'name="' + flashId + '" '
	+ 'type="application/x-shockwave-flash" '
	+ 'pluginspage="http://www.macromedia.com/go/getflashplayer">'
    + '</embed>'
	+ '</object>';

  return embedCode_flash;
}

function getFlashInstalledObjInstance(){
    if(oFlash == null){
        return new FlashInstalledObj();
    }else{
        return oFlash;
    }
}
/*
Name: FlashInstalledObj()
Purpose: Returns an Object with information if flash is installed and what version.
Attributes:
    installed - true if MM Flash is installed, false otherwise
    version - Major flashversion
Note: To test even higher future versions, edit variable "flash_versions".
*/
function FlashInstalledObj(){
	// This script test up to the following (future) version.
	flash_versions = 20;

	var flash = new Object();
	flash.installed=false;
	flash.version=0;

	// Test Netscape-compatible plugins.
	if (navigator.plugins && navigator.plugins.length) {
		for (x=0; x < navigator.plugins.length; x++) {
			if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
				var flashVersionWithLetters = navigator.plugins[x].description.split('Shockwave Flash ')[1];

				var flashVersionWithNumbers = "";
				var allowedChars = "0123456789.";
				for(i=0;i<flashVersionWithLetters.length;i++){
					var tmpChar = flashVersionWithLetters.charAt(i);
					if(allowedChars.indexOf(tmpChar) != -1){
						//alert(tmpChar);
						flashVersionWithNumbers += tmpChar;
					}else{
						break;
					}
				}
				//alert(flashVersionWithNumbers);
				flash.version = parseInt(flashVersionWithNumbers);
				flash.installed = true;
				break;
			}
		}
	}else if (window.ActiveXObject) {
	//Test ActiveX-plugins (shockwave) for IE.
        var objTestFlashActiveX = null;
        for (x = 2; x <= flash_versions; x++) {
			try {
				objTestFlashActiveX = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + x + "');");
				if(objTestFlashActiveX) {
					flash.installed = true;
					flash.version = parseInt(x + '.0');
				}
			}catch(e) {
				//Do nothing, just testing...
			}
		}
	}
	return flash;
}

// Script för att visa/dölja lager
function show(divID) {
    document.getElementById('result'+divID).style.visibility = 'visible';
	document.getElementById('toolsLink'+divID).className = 'toolLinkActive';
}

function hide() {
    document.getElementById('result01').style.visibility = 'hidden';
    document.getElementById('result02').style.visibility = 'hidden';
    document.getElementById('toolsLink01').className = 'toolLink';
    document.getElementById('toolsLink02').className = 'toolLink';
}

function setFocus(elementId) {
    document.getElementById(elementId).focus();
}
//Hindra inmatning icke numeriska tecken
function checkIt(evt) {
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        status = "This field accepts numbers only."
        return false
    }
    status = ""
    return true
}
//Beräkning av volymvikt
function calculateVolume(){
//Kunden matar in Bredd, Höjd och Djup och vi beräknar fraktdragande vikt enligt formel:
//bredd(m)*höjd(m)*djup(m)*280 kg/m^3= XX kg

    var x = document.getElementById('x').value;
    var y = document.getElementById('y').value;
    var z = document.getElementById('z').value;

     if(x==0 || x.length ==0){
        document.getElementById('calculatingResult').innerHTML = "Ange längdvärdet i hela centimetrar";


    }else if(y==0 || y.length ==0){
        document.getElementById('calculatingResult').innerHTML = "Ange breddvärdet i hela centimetrar";


    }else if(z==0 || z.length ==0){
        document.getElementById('calculatingResult').innerHTML = "Ange höjdvärdet i hela centimetrar";


    }else{
        document.getElementById('calculatingResult').innerHTML="Volymvikt: <b>" + Math.round(x * y * z * 0.000280 *10)/10 +" kg</b> ";
    }
 }
//rensa innerHTML result för beräkning av volymvikt
function clearVolumeResultField(){
   document.getElementById('calculatingResult').innerHTML="";
}
