/*RM js*/
function getParams(){
	var params = location.href;
	var array = params.split("?");
	if(array[1]){
		var values = array[1].split("&");
		var x = new Array;
		for(var i = 0; i < values.length; i++){
				 x[i] = values[i].split('=')[1];
			}
				return x;
	}
	return new Array;
	}
	
var newwindow;
function poptastic(url)
{
	newwindow=window.open(url,"inches","height=130,width=500,left=378,top=350");
	if (window.focus)
	{
		newwindow.focus()
	}
}

function getParams1()
{
	var idx = document.URL.indexOf('?');
	var params = new Array();
	if (idx != -1)
	{
		var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
		for (var i=0; i<pairs.length; i++)
		{
			nameVal = pairs[i].split('=');
			params[nameVal[0]] = nameVal[1];
		}
	}
	return params;
}

function setValues()
{
	params = getParams1();
	var get_slat = params["slat"];
	var get_width = params["width"];
	var get_drop = params["drop"];
	if (get_slat)
	{
		document.search.slat.value=get_slat;
		addWidths(document.search.slat.value);
	}
	if (get_width)
	{
		document.search.width.value=get_width;
		addDrops(document.search.width.value, document.search.slat.value);
	}
	if (get_drop)
		document.search.drop.value=get_drop;
}

function getArrayBySlat(slat)
{
	if (slat == 11) // woodrm
	/*return Array(
				 Array(35,40,40,60,60,60,60,75,75,80,80,90,90,90,90,100,100,105,105,120,120,120,120,135,135,140,140,150,150,160,160,165,165,180,180,180,195,195,200,210,210,220,225,225,240,240,240),
				 Array(220,120,180,120,130,180,220,120,180,130,220,120,130,180,220,130,220,120,180,120,130,180,220,120,180,130,220,120,180,130,220,120,180,120,130,180,120,180,150,120,180,150,120,180,120,150,180)); */
	return Array(
				 Array(30,35,40,40,45,60,60,60,60,60,75,75,75,80,80,90,90,90,90,90,100,100,105,105,105,120,120,120,120,120,135,135,135,140,140,150,150,150,160,160,165,165,165,180,180,180,180,195,195,195,200,210,210,210,220,225,225,225,240,240,240,240),
				 Array(160,200,120,180,160,120,130,160,180,200,120,160,180,130,200,120,130,160,180,200,130,200,120,160,180,120,130,160,180,200,120,160,180,130,200,120,160,180,130,200,120,160,180,120,130,160,180,120,160,180,150,120,160,180,150,120,160,180,120,150,160,180));
 
	if (slat == 22) //  venetianrm
	return Array(
				 Array(45,45,60,60,75,75,90,90,105,105,120,120,135,135,150,150,165,165,180,180,195,195,210,210,225,225,240,240),
				 Array(150,210,150,210,150,210,150,210,150,210,150,210,150,210,150,210,150,210,150,210,150,210,150,210,150,210,150,210));
	if (slat == 55) // romanrm
		return Array(
					 Array(45,45,45,45,60,60,60,60,75,75,80,90,90,90,90,100,105,105,120,120,120,120,135,135,140,150,150,150,150,160,165,165,180,180,180,180,210,210,240),
					 Array(120,160,180,220,120,160,180,220,120,180,160,120,160,180,220,160,120,180,120,160,180,220,120,180,160,120,160,180,220,160,120,180,120,160,180,220,160,220,160));

}

function addDrops(sel_width, sel_slat)
{
	var current_array = getArrayBySlat(sel_slat);
	for(k=document.search.drop.options.length-1; k>=0; k--)
		document.search.drop.options[k]=null;
		
	m = 0;
	var drop_values = new Array();
	for(i=0; i<current_array[1].length; i++)
	{
		var found = false;
		if ((current_array[0][i]*10) == sel_width)
		{
			drop_values[m] = current_array[1][i];
			m++;
		}
	}
	drop_values.sort();
	for (h=0; h<drop_values.length; h++)
	{
		document.search.drop.options[document.search.drop.options.length]=new Option((drop_values[h]*10), (drop_values[h]*10));
	}
	if($('drop_combo') != null)
		$('drop_combo').remove();
	$('s4').addClassName('s4v');
	new Autocompleter.SelectBox('drop');
}

function addWidths(sel_slat)
{
	if (!sel_slat)
		sel_slat=11;
		
	
	var current_array = getArrayBySlat(sel_slat);
	for(k=document.search.width.options.length-1; k>=0; k--)
		document.search.width.options[k]=null;
	
	for(i=0; i<current_array[0].length; i++)
	{
		var found = false;
		for(j=0; j<document.search.width.options.length; j++)
			if(document.search.width.options[j].value==(current_array[0][i]*10))
				found = true;
		if(!found)
		{
			document.search.width.options[document.search.width.options.length]=new Option((current_array[0][i]*10), (current_array[0][i]*10));
		}
	}
	
	addDrops(document.search.width.value, sel_slat);
	if($('width_combo') != null)
		$('width_combo').remove();
	new Autocompleter.SelectBox('width');
	$('s3').addClassName('s3v');
	Event.observe('width_options', 'click', DropHnadler.bindAsEventListener());
}



//CREATE ELEMENT FUNCTION
// JavaScript Document
function $E(data) {
    var el;
    if ('string'==typeof data) {
        el=document.createTextNode(data);
    } else {
        //create the element
        el = document.createElement(data.tag);
        delete(data.tag);
        //append the children
        if ('undefined' != typeof data.children) {
            if ('string' == typeof data.children || 'undefined'==typeof data.children.length) {
                //strings and single elements
                el.appendChild($E(data.children));
            } else {
                //arrays of elements
                for (var i=0, child=null; 'undefined' != typeof (child=data.children[i]); i++) {
                    el.appendChild($E(child));
                }
            }
            delete(data.children);
        }

        //any other data is attributes
        for (attr in data){ 
			if(attr == 'handler'){
				el.onclick = function(){
									return eval(data.handler);
								}
			}else{
				el[attr] = data[attr];
			}
        }
    }
		
    return el;
}

//COOKIES
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return new Array;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

