function updateSel(val)
{
    var i=0;
    var n=1;
    var is_end=false;
    var selected_child=null;

    var selArr =  val.split('/@/');
    var parent_id = selArr[0];
    var child = document.getElementById(selArr[1]);
    if(selArr[2]!=null)
        selected_child=selArr[2];    

    child.length=selects.length;
    for (i=0; i<selects.length; i++){
        if (selects[i].parent_id==parent_id) {
            child.options[n].text=selects[i].title;
            child.options[n].value=selects[i].id;
            if(selected_child && (child.options[n].value==selected_child)){
                child.options[n].selected=true;
            }            
            is_end=true;
            n++;            
        }else{
        	if(is_end) break;
        }
    }
    
    child.length=n;
}

//可自动在第二级select中添加'请选择'项
function updateChild(val)
{
    var i=0;
    var n=1;
    var is_end=false;
    var selected_child=0;

    var selArr =  val.split('/@/');
    var parent_id = selArr[0];
    var child = document.getElementById(selArr[1]);
    if(selArr[2]!=null)
    	selected_child=selArr[2];

    child.length=selects.length;
    for (i=0; i<selects.length; i++){
        if (selects[i].parent_id==parent_id) {
            child.options[n].text=selects[i].title;
            child.options[n].value=selects[i].id;
            if(selected_child && (child.options[n].value==selected_child)){
            	child.options[n].selected=true;
            }
            is_end=true;
            n++;            
        }else{
            if(is_end) break;
        }
    }
    
    child.length=n;
    child.options[0].text="请选择";
    child.options[0].value="";    
}

function updateChild_load_child(val, run)
{
	 var i=0;
	    var n=1;
	    var is_end=false;
	    var selected_child=0;

	    var selArr =  val.split('/@/');
	    var parent_id = selArr[0];
	    var child = document.getElementById(selArr[1]);
	    if(selArr[2]!=null)
	    	selected_child=selArr[2];

	    child.length=selects.length;
	    for (i=0; i<selects.length; i++){
	        if (selects[i].parent_id==parent_id) {
	            child.options[n].text=selects[i].title;
	            child.options[n].value=selects[i].id;
	            
	            if(n==1 && run==1){
	            	child.options[n].selected=true;
	            }
	            
	            is_end=true;
	            n++;            
	        }else{
	            if(is_end) break;
	        }
	    }
	    
	    child.length=n;
//	    child.options[0].text="请选择";
//	    child.options[0].value="";      
}

function setSelectionEmpty(){
	if(document.selection){
		document.selection.empty;
	}
}

function reloadcode(){
    document.getElementById('safecode').src = '/imgcodes/view?' + Math.random();
} 

function addListener(element, type, expression, bubbling)
{
    bubbling = bubbling || false;
    if(window.addEventListener)    { // Standard
    element.addEventListener(type, expression, bubbling);
    return true;
    } else if(window.attachEvent) { // IE
    element.attachEvent('on' + type, expression);
    return true;
    } else return false;
}

var ImageLoader = function(url){
    this.url = url;
    this.image = null;
    this.loadEvent = null;
};

ImageLoader.prototype = {
    load:function(){
        this.image = document.createElement('img');
        var url = this.url;
        var image = this.image;
        var loadEvent = this.loadEvent;
        addListener(this.image, 'load', function(e){
        if(loadEvent != null){
        loadEvent(url, image);
        }
        }, false);
        this.image.src = this.url;
        },
        getImage:function(){
        return this.image;
    }
};

function loadImage(objId,urls){
    var loader = new ImageLoader(urls);
    loader.loadEvent = function(url){
    obj = document.getElementById(objId);
    obj.src = url;
    }
    loader.load();
}

//刷新当前页
function refreshpage(refresh)
{
 if(refresh){
    window.location.reload();
 }
} 
