var isIE=document.all?true:false;
var isDOM=document.getElementById?true:false;
var isNS4=document.layers?true:false;

var basechair = 'MQ131';
var lvl0 = new Object();
var lvl1 = new Object();
var lvl2 = new Object();
var lvl3 = new Object();
var lvl4 = new Object();
var lvl5 = new Object();
var lvl6 = new Object();
var lvl7 = new Object();
var lvl8 = new Object();
var lvl9 = new Object();
var lvl10 = new Object();

var level0 = new Array();
var level1 = new Array();
var level2 = new Array();
var level3 = new Array();
var level4 = new Array();
var level5 = new Array();
var level6 = new Array();
var level7 = new Array();
var level8 = new Array();
var level9 = new Array();
var level10 = new Array();

var itemsubdescription0 = new Array();
var itemsubdescription1 = new Array();
var itemsubdescription2 = new Array();
var itemsubdescription3 = new Array();
var itemsubdescription4 = new Array();
var itemsubdescription5 = new Array();
var itemsubdescription6 = new Array();
var itemsubdescription7 = new Array();
var itemsubdescription8 = new Array();
var itemsubdescription9 = new Array();
var itemsubdescription10 = new Array();;

var itemvalid = new Array();
var itemdescription = new Array();
var itemsubdescription = new Object();

var nolat = 0;
var noarm = 0;
var subprice = 0;
var total = 0;
var X = 0;
var Y = 0;
var found = 0;
var SELECTED = "";
var options = new Array();
var images = new Array();
var PartNumber="........";
var KoopjesKelder="";
itemvalid['........']= "None";
itemdescription['........'] = "Selecteer een stoel onder \"Werkprofiel\" of \"Actiemodellen\".";
itemsubdescription['........'] = " ";
// bestellen = "<input type=button value=\"bestellen\" onclick=\"document.order.submit();\">"
bestellen = "<input type='image' src='/images/standard-button-bestellen.gif'  title='Bestellen' onclick=\"document.order.submit();\"/>"

var BBS = '';	//Button Block Select
var ButtonBlockCount = 6;
var FormBlockCount = 7;

function checkBrowser(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}

bw=new checkBrowser()

//With nested layers for netscape, this function hides the layer if it's visible and visa versa
function AShowHide(div,nest){
        document.getElementById('remoteconsole').innerHTML += 'div: '+ div + ' // nest ' + "\n";
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0;
	if(obj.visibility=='visible' || obj.visibility=='show') obj.visibility='hidden'
	else obj.visibility='visible'
}
//Shows the div
function AShow(div,nest){
        document.getElementById('remoteconsole').innerHTML += 'div: '+ div + ' // show ' + "\n";
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0;
	obj.visibility='visible'


}
//Hides the div

function AHide(div,nest){
        document.getElementById('remoteconsole').innerHTML += 'div: '+ div + ' // hide ' + "\n";
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0;
	obj.visibility='hidden'
}

//Schrijf tekstuele configuratie weg onder mijn keuzes.

function AWrite(div,nest){
	
obj=bw.dom?document.getElementById(div):bw.ie4?document.all[div]:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	var DESC = "";
	var SDESC = "";
	var ODESC = "";

	descriptions = document.order.ID_NUM.value
	descriptions = descriptions.replace(/\./g, '#\.#');
	descriptionsa = descriptions.split(/\./g);

	if (descriptionsa.length != 0) {
	for (var n=0; n < descriptionsa.length; n++) {
		ITEM = descriptionsa[n];
		ITEM = ITEM.replace(/#/g,'');
		SDESC = eval('itemsubdescription'+n)[ITEM];
		if (SDESC != undefined) {
		  if (DESC) DESC = DESC + ' | ';
		DESC = DESC + ' ' + SDESC;
		}
		ODESC = ODESC + ' ' + SDESC;

	}
	re = /.8M00/gi;
	viewstring=document.order.ID_NUM.value.replace(re, "");
        obj.innerHTML=DESC + ' | <strong>'+viewstring + '</strong>';
        obj=bw.dom?document.getElementById('code'):bw.ie4?document.all['code']:bw.ns4?nest?document['code'].document['code']:document['code']:0;

        if ((maximal_amount>=minimal_amount) && minimal_amount>0 ) {

          var amount_options = "";
          var m=minimal_amount;
          document.order.nr_of.value=minimal_amount; /* writing minimal quantity to form */

          /* looping to create all options for number selection */
          for (m=minimal_amount; m<=(maximal_amount); m= ((1*m)+(1*minimal_amount))) {
 
              amount_options += '<option value="' + m + '">'+ m +'</option>';

          }

        }
        obj.innerHTML='<select id="amount_selector" onchange="document.order.nr_of.value=document.getElementById(\'amount_selector\').value" class="dropdown_select">' + amount_options + '</select>&nbsp;&nbsp;&nbsp;' + bestellen;

document.order.ID_NUM.value=viewstring;
	}
}

function writedesc(div,nest){
	obj=bw.dom?document.getElementById(div):bw.ie4?document.all[div]:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.innerHTML='<BR><BR><BR>'+itemdescription[PartNumber];
}

function writecolor(div,tekst,nest){
	obj=bw.dom?document.getElementById(div):bw.ie4?document.all[div]:bw.ns4?nest?document[nest].document[div]:document[div]:0;
	obj.innerHTML=tekst;
}

function writetitle(div,nest){
	obj=bw.dom?document.getElementById(div):bw.ie4?document.all[div]:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.innerHTML=MenuItem;
}

function createlayer(div,view,nest){
	obj=bw.dom?document.getElementById(div):bw.ie4?document.all[div]:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
images =document.order.ID_NUM.value
images = images.replace(/\./g, '#\.#'); 
imagesa = images.split(/\./g);
var HTML= '<img src="images/'+view+'/background.gif">'
	for (var n=0; n <12; n++) {
		img = imagesa[n];
		if ( img != null){
		img = img.replace(/#/g,'');
		if ( img != '') {
		HTML= HTML + '<img src="images/'+view+'/'+n+'/'+img+'.gif" ID="'+view+n+'">'
		}
		}
	}
obj.innerHTML=HTML

}

//
// creer op basis van de keuzes een detail overzicht van zitting en rug.
//

function createdetail(div,nest){
	obj=bw.dom?document.getElementById(div):bw.ie4?document.all[div]:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
images =document.order.ID_NUM.value
images = images.replace(/\./g, '#\.#'); 
imagesa = images.split(/\./g);
var HTML= ''
var HTMLSAV= ''
	for (var n=0; n <11; n++) {
		if (n == 7 ){
		img = imagesa[n];
		if ( img != null){
		img = img.replace(/#/g,'');
		if ( img != '') {
		HTML = '<img style="z-index:100' + n + ';" src="images/detail/l'+n+'/'+img+'.gif" ID=""><img style="z-index:100' + n + ';height:2px;" src="images/detail/spacer.gif" ID=""><BR>'
		}
		}
		}
		if (n == 9 ){
		img = imagesa[n];
		if ( img != null){
		img = img.replace(/#/g,'');
		if ( img != '') {
		HTMLSAV = '<img style="z-index:100' + n + ';" src="images/detail/l'+n+'/'+img+'.gif" ID="">'
		}
		}
		}
		if (n == 10 ){
		img = imagesa[n];
		if ( img != null){
		img = img.replace(/#/g,'');
		if ( img != '' && img !='8M00') {
		HTML = '<img style="z-index:100' + n + ';" src="images/detail/l'+n+'/'+img+'.gif" ID=""><img style="z-index:100' + n + ';height:2px;" src="images/detail/spacer.gif" ID=""><BR>'
		}
		}
		}
	}

	HTML = HTML + HTMLSAV;
	HTML = HTML + '<img style="z-index:100' + n + ';height:2px;" src="images/detail/spacer.gif" ID=""><A HREF="javascript:AHide(\'Detail\');"><img style="z-index:1020;" src="images/background/kleurpalet.gif" border=0></A>'
obj.innerHTML=HTML


}

function SelectInput(FB,FBnum,TC) {
	for (var i=0; i < TC; i++) {
		//select = SELECTED.split(/\,/g);
		//for (var s=0; s < SELECTED.length; s++) {
		//	if (s == FBH) found = 1;
		//}
		//if (found == 1) {
	 	var FBH = FB + i;
		AHide(FBH);
		//}
		//found=0;

 	}	
		var FBS = FB + FBnum;
		AShow(FBS);
		//SELECTED = SELECTED + ',' + FBS;
}

function SelectHide(bbs) {
	if (BBS != bbs){
		AHide(bbs);
 	} else {
		AShow(bbs);
	}
}


//
// Lees button selectie en plaats overeenkomstig plaatje zodat stoel wordt vormgegeven. 
// button = button id om juist plaatje te selecteren
// dis = moet overeenkomsit plaatje aangeroepen worden, denk aan wielen, hebben geen plaatje.
// price = moeten optie prijs en totaal prijs aangepast worden.
//

function rcc(button,dis,price) {
	var lvlnum = button.name.replace(/^l/, '');
	var lvlname = button.value;
	if ( dis == "mod") {
		LNumber = 'l'+lvlnum;
		for (var i=0; i < document.order[LNumber].length; i++) {
			Himage = 'Chair_'+lvlnum+'_'+document.order[LNumber][i].value;
			AHide(Himage);
   		}
		Simage = 'Chair_'+lvlnum+'_'+lvlname;
		AShow(Simage);
	}
	options[lvlnum] = lvlname;
	optionprice = eval('lvl'+lvlnum)[options[lvlnum]];
	if (lvlnum == 0) {
		baseprice = eval('lvl0')[basechair];
		optionprice = optionprice - baseprice;
	}
	if ( price != "no") {
		document.order.option.value=optionprice;
	}
	set_price();
	button.blur();
	AWrite('MyChoice');
//AHide('MyChoice');AHide('leftshow');AHide('backshow');
}

//
// Reset pagina naar begin waardes
//




function initform() {
	document.order.ID_NUM.value = PartNumber;
	document.order.kk_id.value = KoopjesKelder;
	OldPartNumber = PartNumber;
  	hideall();
	if ( PartNumber != '........') {

        document.getElementById("de85").style.backgroundImage='url(/images/Test2.jpg)';

	options = PartNumber;
	options  = options.replace(/\./g, '#\.#');
	option = options.split(/\./g);
	options = mysplit("\.",PartNumber);

  	Simage = 'Chair_0_MQ133';
	AShow(Simage);

	ITEM = option[7];
	ITEM = ITEM.replace(/#/g,'');
	Simage = 'Chair_7_'+ITEM;
	AShow(Simage);
	Border = 'back_7_'+ITEM;

	ITEM = option[5];
	ITEM = ITEM.replace(/#/g,'');
	Simage = 'Chair_5_'+ITEM;
	AShow(Simage);
	Border = 'back_5_'+ITEM;

	ITEM = option[9];
	ITEM = ITEM.replace(/#/g,'');
	Simage = 'Chair_9_'+ITEM;
	AShow(Simage);
	Border = 'back_9_'+ITEM;

	ITEM = option[8];
	ITEM = ITEM.replace(/#/g,'');
	if (ITEM != "") { 
	Simage = 'Chair_8_'+ITEM;
	AShow(Simage);
	Border = 'back_8_'+ITEM;

	noarm = 0;
	} else {
	noarm = 1;
	Simage = 'Chair_1_N';
	AShow(Simage);
	}
	AShow(Simage);
	ITEM = option[10];
	ITEM = ITEM.replace(/#/g,'');
	Simage = 'Chair_10_'+ITEM;
	if (ITEM != "") { 
	Border = 'back_10_'+ITEM;

	AShow(Simage);
	nolat = 0;
	} else {
	nolat = 1;
	}

	        AWrite('Chair_description','Chair_description');

	}

/*	writedesc('PartDescription');
	writetitle('PartTitle');*/
}

function hideall() {

        DivS = document.getElementsByTagName('div');

        for (no = 0 ; no < (DivS.length) ; no++)  {

            if (DivS[no].getAttribute('chair') == true) {

               DivS[no].style.visibility='hidden';

            }

        }
}

function enablelinks() {
        var no = 0;
        AnchorS = document.getElementsByTagName('a');

        for (no = 0 ; no < (AnchorS.length) ; no++)  {

            if (AnchorS[no].getAttribute('showlink') == true) {

               AnchorS[no].style.visibility='visible';

            }

        }

}


function openWin(doc,W,H) {
    WindowHandle = window.open(doc,'windowName','width=' + W + ',height=' +  H  +',directories=no,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,resizable=yes');
    if (!WindowHandle.opener) 
        WindowHandle.opener = self;
}

function mysplit (del, str) 
    { 
    var ind=0; 
    var lastInd=0; 
    var count=0; 
    var word;
    var array = new Object(); 


    array.length = 0; 
    while( ind< str.length ) 
        { 
        ind = str.indexOf( del, lastInd ); 
        if (ind == -1 ) 
            ind = str.length; 
        array[count++] = str.substring(lastInd,ind); 
        array.length++; 
        lastInd = ind+1; 
        } 
    return array; 
    } 

function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );
  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }
  if ( path )
        cookie_string += "; path=" + escape ( path );
  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  if ( secure )
        cookie_string += "; secure";
  document.cookie = cookie_string;
}


function delete_cookie ( cookie_name )
{
  var cookie_date = new Date ( );  // current date & time
  cookie_date.setTime ( cookie_date.getTime() - 1 );
  document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}


function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );
  if ( results )
    return ( unescape ( results[1] ) );
  else
    return null;
}
function click(){
}
