var dlf_div='.ccol2a';
function dlf_initScrollers() {
	var div=$(dlf_div);
	div = div[0];
	if(!div.id) {
		div.id='dlf'+(Math.random()*100000000000000000);
	}
	
	if($(div).height()>294) {
		$(div).css('position','absolute');
		var style='';
		$('#frame3').append('\
			<div class="navsub1"> \
				<a class="navup"'+style+' onclick="this.blur()" onmousedown="dlf_scrollNav(\''+div.id+'\',1,\'up\');" onfocus="this.blur();" onmouseup="dlf_scrollNav(\''+div.id+'\',0,\'up\');">&nbsp;</a> \
				<a class="navdown" onclick="this.blur()" onmousedown="dlf_scrollNav(\''+div.id+'\',1,\'down\');" onmouseup="dlf_scrollNav(\''+div.id+'\',0,\'down\');" onfocus="this.blur();">&nbsp;</a> \
			</div> \
		');
	}

    return true;
}

function dlf_scrollNav(id,state,dir) {
    if(!document.getElementById(id)) {
        return false;
    }
    var obj=document.getElementById(id);
    var timer=1500;
    var topMax=0-($(obj).height()-294);
    if(dir=='up') {
        topMax=0;
    }
    else {
        $('#frame3').find('a.navup').css('visibility','visible');
    }
    if(state==1) {
        $(obj).animate({top:topMax},{duration:timer,queue:false,complete: function() {
;
        }});
    }
    else {
        $(obj).stop();
        if($(obj).position().top>=0) {
            //$('#frame3').find('a.navup').css('visibility','hidden');
        }
        else {
            $('#frame3').find('a.navup').css('display','block');
        }
    }

    return true;
}

function dlf_jumpTo(obj) {
	var anc=$(obj).attr('rel');
	var offTop=$('#gal'+anc).position().top;
	if(anc>1) {
		offTop-=1;
	}
	var div=$(dlf_div);
	div = div[0];
	if(!div.id) {
		div.id='dlf'+(Math.random()*100000000000000000);
	}
	$(div).css('top','-'+offTop+'px');	
}


$(document).ready(function() {
    $('html').addClass('jsloaded');
    dlf_initScrollers();
});
