
function init()
{
    if (document.getElementsByClassName == undefined)
    {
	document.getElementsByClassName = function(className)
	{
		var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
		var allElements = document.getElementsByTagName("*");
		var results = [];

		var element;
		for (var i = 0; (element = allElements[i]) != null; i++) {
			var elementClass = element.className;
			if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
				results.push(element);
		}

		return results;
	}
    }
    

}

function swapImg(img, src)
{
    document.getElementById(img).src = src ;
}

function swapArtist(src, tn, name, ArId)
{
    if (document.getElementById('artistImg')){
        document.getElementById('artistImg').src = src ;
        
        if (src == null){
            document.getElementById('artistImg').src = 'assets/images/gallery.jpg' ;
        }
    }

    if (document.getElementById('artistTn')){
        document.getElementById('artistTn').src = tn ;
    }
    
    if (document.getElementById('artistName')){
        document.getElementById('artistName').innerHTML = name ;
    }
        
    if (document.getElementById('artistImgLink')){
        document.getElementById('artistImgLink').href = 'artist.php?id='+ArId ;
    }

}

function swapExhibit(exbt)
{
    str = exbt.src ;
    ext = str.substr(-4) ;
    
    //alert(ext) ;
    
    //if (ext != ('.jpg' || 'jpeg'))
    //{
    //    document.getElementById('postcard').style.visibility = 'hidden' ;
    //} else {
    //    document.getElementById('postcard').style.visibility = 'visible' ;        
    //}

    if (document.getElementById('postcard'))
        document.getElementById('postcard').src = exbt.src ;

    if (document.getElementById('exName'))
        document.getElementById('exName').innerHTML = exbt.exname ;

    if (document.getElementById('exDescription'))
        document.getElementById('exDescription').innerHTML = exbt.desc ;

    if (document.getElementById('postcardLink'))
        document.getElementById('postcardLink').href = 'exhibit.php?id='+exbt.id ;
}


function showArt()
{
    document.getElementById('picDivider').style.display = 'block' ;
    document.getElementById('lgPicDiv').style.display = 'block' ;

    scrHt = document.body.scrollTop ;
    scrHt = ( scrHt == 0) ? document.documentElement.scrollTop : scrHt ;
    document.getElementById('lgPicDiv').style.top = (scrHt + 20) + 'px' ;
}

function hideArt()
{
    document.getElementById('picDivider').style.display = 'none' ;
    document.getElementById('lgPicDiv').style.display = 'none' ;
}

function swapArt(src)
{
    document.getElementById('lgPicImg').src = src ;
    document.getElementById('picDivider').style.height = document.getElementById('mainDiv').offsetHeight ;
}


function showHideEx(cls, ref)
{
    dds = document.getElementsByClassName(cls) ;
    for(x in dds)
    {
        if (dds[x].style.display == 'block')
        {
            dds[x].style.display = 'none' ;
            ref.style.background = '#FFFFE8' ;
            ref.style.color = '#AA4433' ;

        } else {
            
            dds[x].style.display = 'block' ;
            ref.style.background = '#CDA87D' ;
            ref.style.color = '#FFFFE8' ;
        }
    }
    
}


function showHide(id)
{
    obj = document.getElementById(id) ;
    
    if (obj.style.display == 'block')
    {
        obj.style.display = 'none' ;
    } else {
        
        obj.style.display = 'block' ;
    }
}

function clearDefault(fld, val)
{
    if (fld.value === val)
    {
        fld.value = '' ;
    }
}

function restoreDefault(fld, val)
{
    if (fld.value === '')
    {
        fld.value = val ;
    }

}