//openwin
var openwin = function(src, w_name, w_width, w_height, w_opt)
{
    if(!w_opt)    w_opt    = 'resizable=1,scrollbars=1';

    if(!w_width)  w_width  = 700;
    if(!w_height) w_height = 500;

    w_opt += ',width='+w_width+',height='+w_height;

    if(typeof(screen) != 'undefined')
    {
        w_left   = parseInt((screen.width-w_width)/2);
        w_top    = parseInt((screen.height-w_height)/2);

        w_opt += ',left='+w_left+',top='+w_top;
    }

    wobj = window.open(src, w_name, w_opt);
    wobj.focus();

    return wobj;
}

var gift2HandlerFunc = function(t) {
    //alert(t.responseText);
    eval("var listObj=" + t.responseText);
    chgObj = $('AreaorderAreaId');
    listOnChange(chgObj,listObj);
}

var gift2ErrFunc = function(t) {
    alert('Error ' + t.status + ' -- ' + t.statusText);
}

var gift2Ajax = function(id,defValue){
    new Ajax.Request('/rental08/areas/getareaslist/' + id, {method: 'get', onSuccess:gift2HandlerFunc, onFailure:gift2ErrFunc,asynchronous:true, evalScripts:true});
}

var showList = function(chgObj,listObj,defValue){
    if(listObj.size() > 0){
        //alert(s.TEXT);
        chgObj.options.length = listObj.size();
        listObj.each(function(s, index) {
            chgObj.options[index] = new Option(s.TEXT,s.VALUE);
            if(s.SELECTED == "selected"){
                chgObj.options[index].selected = true;
            }
        });
    }else{
        //alert(listObj.TEXT);
        chgObj.options[0] = new Option(listObj.TEXT,listObj.VALUE);
        if(listObj.SELECTED == "selected"){
            chgObj.options[0].selected = true;
        }
    }
    if(listObj.length == 1){
        chgObj.disabled = true;   
    }else{
        chgObj.disabled = false;
    }
}

var listOnChange = function(chgObj,listObj) {
    //alert(listObj);
    showList(chgObj,listObj,"");
}

var init = function(){

}