// Adds event to window.onload without overwriting currently assigned onload functions.
function addLoadEvent(func)
{    
    var oldonload = window.onload;
    if (typeof window.onload != 'function')
    {
        window.onload = func;
    } 
    else 
    {
        window.onload = function()
        {
            oldonload();
            func();
        }
    }
}

// Adds event to window.onunload without overwriting currently assigned onunload functions.
function addUnLoadEvent(func)
{    
    var oldonunload = window.onunload;
    if (typeof window.onunload != 'function')
    {
        window.onunload = func;
    } 
    else 
    {
        window.onunload = function()
        {
            oldonunload();
            func();
        }
    }
}

function QueryStringBuilder() {
  this.Pairs = new Array();

  QueryStringBuilder.prototype.GetFullString = function() {
    var queryString = '';

    for(var key in this.Pairs) {
        queryString += escape(key) + "_" + escape(this.Pairs[key]) + "q";
    }
    
    return queryString.substring(0, queryString.length - 1);
  }
}

function adjustQuantity(builder,orderlineid,quantity) {

  builder.Pairs[orderlineid] = quantity;
  document.getElementById('quantity_qs').value = builder.GetFullString();
}


writeFlashExtended = function(src,w,h,a,vars,bgcolor) {
	var alternateContent = a;
	if (alternateContent == '') {
		alternateContent = 'Voor deze site heeft u <a target="_blank" href="http://www.microsoft.com/download/">Microsoft Internet Explorer</a> versie 5.5 (of hoger) en de <a target="_blank" href="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&P5_Language=English">Macromedia Flash plugin</a> versie ' + requiredVersion + ' (of hoger) nodig.'
	}
	

	var flashContent = '<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="'+w+'" HEIGHT="'+h+'" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">'
	+ '<PARAM NAME="MOVIE" VALUE="'+src+'">'
  + '<PARAM NAME="PLAY" VALUE="true">'
  + '<PARAM NAME="LOOP" VALUE="false">'
  + '<PARAM NAME="QUALITY" VALUE="high">'
  + '<PARAM NAME="MENU" VALUE="false">'
	+ (bgcolor?('<PARAM NAME="BGCOLOR" VALUE='+bgcolor+'>'):'')
	+ '<PARAM NAME="WMODE" VALUE="transparent">'
	+ (vars?('<PARAM NAME="FlashVars" VALUE="'+vars+'">'):'')
	+ '<EMBED SRC="'+src+'" ' + 'wmode="transparent" ' + 'WIDTH="'+w+'" HEIGHT="'+h+(bgcolor?('" bgcolor="'+bgcolor):'')+'" PLAY="true" LOOP="false" QUALITY="high" MENU="false" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"'+(vars?(' FlashVars="'+vars+'"'):'')+'"></EMBED>'
	+ '<NOEMBED>' + alternateContent + '</NOEMBED></OBJECT>';

	if (hasRightVersion) {
	document.write(flashContent);
	} else {
	document.write(alternateContent);
	}
}