var addTimeout = 0;

function findPos(obj) {
    var curleft = 0;

    if (obj.offsetParent) {
	do {
	    curleft += obj.offsetLeft;
	} while (obj = obj.offsetParent);
    }
    return curleft;
}


function find_menu() {
var timber=document.getElementById("timber_id");
var timber_menu=document.getElementById("timber_menu");
timber_menu.style.left=(findPos(timber)-2)+"px";

var courses=document.getElementById("courses_id");
var courses_menu=document.getElementById("courses_menu");
courses_menu.style.left=(findPos(courses)-2)+"px";

var flooring=document.getElementById("flooring_id");
var flooring_menu=document.getElementById("flooring_menu");
flooring_menu.style.left=(findPos(flooring)-2)+"px";

var tools=document.getElementById("tools_id");
var tools_menu=document.getElementById("tools_menu");
tools_menu.style.left=(findPos(tools)-2)+"px";

var brands=document.getElementById("brands_id");
var brands_menu=document.getElementById("brands_menu");
brands_menu.style.left=(findPos(brands)-2)+"px";


$('a.prodimgs').zoomimage({controls:false, 
    			       className: 'custom', 
			       shadow: 40, 
			       controlsTrigger: 'mouseover',
			       opacity: 0.9
			     });
}

function show_menu(id) {
    document.getElementById("timber_menu").style.display=id=='timber_menu'?'block':'none';
    document.getElementById("courses_menu").style.display=id=='courses_menu'?'block':'none';
    document.getElementById("flooring_menu").style.display=id=='flooring_menu'?'block':'none';
    document.getElementById("tools_menu").style.display=id=='tools_menu'?'block':'none';
    document.getElementById("brands_menu").style.display=id=='brands_menu'?'block':'none';
    
    var menu = document.getElementById(id);
    if (menu != null) {
	var title = document.getElementById(id.substring(0, id.length - 5)+"_id");
	menu.style.left=(Math.round(findPos(title) + (title.offsetWidth / 2) - (menu.offsetWidth / 2)))+"px";
    }    
}

function open_portfolio_detail(source){
    alert('Open '+source);
}

function addToCut() {
    var code = document.getElementById('timber').value;
    var qty = document.getElementById('qty').value;
    var length = document.getElementById('length').value;
    var width = document.getElementById('width').value;
    var depth = document.getElementById('depth').value;
    var lengthuom = document.getElementById('lengthuom').value;
    var widthuom = document.getElementById('widthuom').value;
    var depthuom = document.getElementById('depthuom').value;
    var services = document.getElementById('services').value;
    var comments = document.getElementById('comments').value;

    url='/cgi-bin/ajax/addToCut.pl?code='+escape(code)+'&q='+escape(qty)+'&l='+escape(length)+'&lu='+escape(lengthuom)+'&w='+escape(width)+'&wu='+escape(widthuom)+'&d='+escape(depth)+'&du='+escape(depthuom)+'&s='+escape(services)+'&c='+escape(comments)+'&ts='+escape(new Date());
    loadXMLDoc(url,true,'Adding...');
    return false;

}

function closeResponse() {
    document.getElementById('addResponse').style.display='none';
}

function floorTimber(field, prev) {
    var val = '';
    var where = '';
    if (prev != '') {
	val = document.getElementById(prev).options[document.getElementById(prev).selectedIndex].value;
    }
    if ((prev == 'grade') || (prev == 'finish')) {
	where = where+'timber|\''+document.getElementById('timber').options[document.getElementById('timber').selectedIndex].value+'\'';
    }
    if ((prev == 'grade')) {
	where = where+'AND finish|\''+document.getElementById('finish').options[document.getElementById('finish').selectedIndex].value+'\'';
    }
    if (where != '') {
	where = where+' AND '+prev;
    } else {
	where = prev;
    }
    url='/cgi-bin/ajax/floorTimber.pl?field='+field+'&where='+where+'&prev='+prev+'&val='+escape(val)+'&d='+escape(new Date());
    loadXMLDoc(url, true, 'Updating');
}
