function setfullwidth(div)
{
    var oDiv= document.getElementById(div);
    var leftmenuW= document.getElementById('leftmenu').offsetWidth;
    var topmenuH= document.getElementById('topmenu').offsetHeight;

    var wW= 0;
    if( typeof( window.innerWidth ) == 'number' ) {
        //Non-IE
        wW = window.innerWidth;
        wH = window.innerHeight;
    } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
        //IE 6+ in 'standards compliant mode'
        wW = document.documentElement.clientWidth;
        wH = document.documentElement.clientHeight;
    } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
        //IE 4 compatible
        wW = document.body.clientWidth;
        wH = document.body.clientHeight;
    }
    var contentW= Math.round(parseInt(wW-leftmenuW-30));
    oDiv.style.width= contentW+"px";    
    
    
    var contentH= oDiv.offsetHeight;
    if (contentH == 0){
        var pi= document.getElementById('preview_image');
        if (pi){
            contentH= pi.offsetHeight;
        }
        var pcl= document.getElementById('preview_crosslinks');
        if (pcl){
            contentH+= pcl.offsetHeight;
        }
    }
    var leftmenuH= document.getElementById('leftmenu').offsetHeight;
    //alert('leftmenuH '+leftmenuH+' contentH '+contentH);
    var contPosY=105+25; //comes from the content top and pagebrowser height (TODO use getElement.style.top)
    if ( document.getElementById('leftmenu').offsetHeight < (contentH+contPosY+25) ) {
        document.getElementById('leftmenu').style.height= (contentH+contPosY+10)+"px"; 
        //alert( 'now leftmenu '+document.getElementById('leftmenu').offsetHeight);
    }else{
        //contentH= Math.round(parseInt(wH-topmenuH+10));
        //oDiv.style.height= contentH+"px";
    }
}

var gQS= '';
var gURL= 'index.asp';
var gDoRedirect= false;
function goOnOptionChange(opt) {
    if (opt == null) return;
    var qs= gQS;

    qs= removeQSparam(opt.name, qs);
    //reset paging
    qs= removeQSparam('page', qs);
    qs= removeQSparam('pid', qs);

    if (opt.selectedIndex > 0){
        var add= opt.name + '=' + opt[opt.selectedIndex].value;
        if (qs != '') qs+= '&';
        qs+= add;
    }
    if (gDoRedirect){
        location.replace(gURL+qs);
    }
}

function removeQSparam( strP, qs)
{
    var back= qs;
    var iopt= back.indexOf(strP, 0);
    if (iopt >= 0){
        var ival= back.indexOf('=', iopt);
        if (ival >= 0){
            var inext= back.indexOf('&', ival);
            if (inext < 0){
                inext= qs.length;
            }
            //remove chars from iopt-1 till inext
            if (iopt>0) iopt--;
            var repl= back.substring(iopt,inext);
            back= back.replace(repl,'');
        }
    }
    return back;
}

var lImage= new Image;
lImage.src= 'loading.gif';
var sTempUrl= '';

function imgPlacer(){
	if (sTempUrl == '') return;
	var previmg= document.getElementById('preview_image_img');
	if (previmg){
		previmg.src = sTempUrl;
	}
}

function showimage(imgsrc){
	var img= document.getElementById('preview_image_img');
	if (img){
		img.src= lImage.src;
		var TempImage= new Image;
		TempImage.src= imgsrc;
		sTempUrl=imgsrc;
		TempImage.onLoad= imgPlacer();
	}
}

