/**
* Creates a window with an image inside from the parameters passed.
*
* @params string image url
* @params int image width
* @params int image height
* @return void
*/
function showImage( image_url, image_width, image_height ) {

	var oConfig = { 'url': 'about:blank', 'width': image_width, 'height': image_height, 'scroll' : false , 'statusbar' : false};
	
	var oImageWindow = createWindow( oConfig );
	
	try {
	
		oImageWindow.document.write( '<body style="margin: 0px; padding: 0px;"><img src="' + image_url + '" /></body>' );
		oImageWindow.document.close();
	
	} catch( e ) {
		
		oImageWindow.close();
		
	}
}

window.onload = function () {
	
	scrollDiv = getElementsByClassName( document, 'div', 'scroll' );
	innerDivs = getElementsByClassName( document, 'div', 'inner' );
	toTopDivs = getElementsByClassName( document, 'div', 'btn_top' );

	if ( toTopDivs != null ) {
		if ( scrollDiv[0] != null && innerDivs[0] != null ) {
			if ( scrollDiv[0].clientHeight >= innerDivs[0].clientHeight ) {					
				for ( var divIndex in toTopDivs ) {
					toTopDivs[divIndex].style.display = 'block';
				}
			} else {
				for ( var divIndex in toTopDivs ) {						
					toTopDivs[divIndex].style.display = 'none';
				}
			}	
		}
	}
}

function getElementsByClassName(oElm, strTagName, strClassName){
    
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    
	strClassName = strClassName.replace(/\-/g, "\\-");
    
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    
	for ( var i=0; i<arrElements.length; i++ ) {
        oElement = arrElements[i];      
        if (oRegExp.test(oElement.className)) {
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}
