// -- RELEASES EXPAND / CONTRACT TOGGLE --------------------------------------------

function fn_initreleases() {

	var releases_toggle = $$('div.partial div.box h4.title');
	var releases_toggle2 = $$('div.partial div.box p.detail');

	for(i=0; i<releases_toggle.length; i++) {
		releases_toggle[i].observe('click', fn_releasetoggle);
		releases_toggle2[i].observe('click', fn_releasetoggle);
	}
	// console.log(releases_toggle.length+" Releases Initialized");
}

function fn_releasetoggle(event){
	var element = Event.element(event);
	var release = this.readAttribute('rel');
	$(release).toggleClassName('open');
}

fn_initreleases();

// -- RELATED_PHOTO SLIDER MOVEMENT --------------------------------------------
// TBB 06/11/08: adapted for separate photo and video sliders

function moveSlider(type, t) { 
	
	var width = $('related_slider_' + type).getWidth();
	offset = getOffset(type);

	 if (t > 0 && offset < 0) { //NEXT (moving to the right)
	 	new Effect.Move(
      'related_slider_' + type,
      { 
        x:t, 
        y:0, 
        mode: 'relative', 
        duration: .1, 
        afterFinish: function() 
        { 
          testOffset(type) 
        } 
      }
    );
	 }
	 
	 if (t < 0 && offset > 240-width) { //PREV (moving to the left)
		new Effect.Move('related_slider_' + type,{ x:t, y:0, mode: 'relative', duration: .1, afterFinish: function() { testOffset(type) } });
	 }
}

function testOffset(type) {
	try { 
			
		var width = $('related_slider_' + type).getWidth();
		offset = getOffset(type);

		if (offset == 0) {
			$('related_prev_btn_' + type).addClassName('disabled');
			new Effect.Opacity('related_prev_btn_' + type, { to: 0.75, duration: 0 });
		} else {
			$('related_prev_btn_' + type).removeClassName('disabled');
			new Effect.Opacity('related_prev_btn_' + type, { to: 1.0, duration: 0 });	
		}
	
		if (offset == 240-width) {
			$('related_next_btn_' + type).addClassName('disabled');
			new Effect.Opacity('related_next_btn_' + type, { to: 0.75, duration: 0 });		
		}	else {
			$('related_next_btn_' + type).removeClassName('disabled');
			new Effect.Opacity('related_next_btn_' + type, { to: 1.0, duration: 0 });			
		}
	} 
	catch(err)
	{
		
	}

}

function getOffset(type) {
	var offset = $('related_slider_' + type).getStyle('left');
	offset = offset.substring(0,offset.length-2);
	return offset;
}

testOffset('photo');
testOffset('video');

if(typeof sIFR == "function"){
		sIFR.replaceElement(named({sSelector:"body h2.admin", sFlashSrc:"/js/din_regular.swf", sColor:"#cc33cc", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=-1&offsetLeft=10"}));
		sIFR.replaceElement(named({sSelector:"body h2.tags", sFlashSrc:"/js/din_regular.swf", sColor:"#000000", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=-3"}));
		sIFR.replaceElement(named({sSelector:"body h2.releases", sFlashSrc:"/js/din_regular.swf", sColor:"#AFD31A", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=-3"}));
		sIFR.replaceElement(named({sSelector:"body h2.archived", sFlashSrc:"/js/din_regular.swf", sColor:"#999999", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=-3"}));			
		sIFR.replaceElement(named({sSelector:"body h2.features", sFlashSrc:"/js/din_regular.swf", sColor:"#AFD31A", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=-3"}));		
		sIFR.replaceElement(named({sSelector:"body h2.media", sFlashSrc:"/js/din_regular.swf", sColor:"#EA8D32", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=-3"}));
		sIFR.replaceElement(named({sSelector:"body h2.other", sFlashSrc:"/js/din_regular.swf", sColor:"#EA8D32", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=-3"}));		
		sIFR.replaceElement(named({sSelector:"body h2.pages", sFlashSrc:"/js/din_regular.swf", sColor:"#0DBCB6", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=-3"}));					
		sIFR.replaceElement(named({sSelector:"#sf_admin_container h1", sFlashSrc:"/js/din_regular.swf", sColor:"#cc33cc", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=-3"}));								
		sIFR.replaceElement(named({sSelector:"div.save-ok h2", sFlashSrc:"/js/din_regular.swf", sColor:"#73B65A", sLinkColor:"#000000", sBgColor:"#FFFFFF", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=-3"}));								
		sIFR.replaceElement(named({sSelector:"body h2.banner", sFlashSrc:"/js/din_regular.swf", sColor:"#ffffff", sLinkColor:"#000000", sBgColor:"#000000", sHoverColor:"#CCCCCC", nPaddingTop:0, nPaddingBottom:0, sWmode:"transparent", sFlashVars:"textalign=left&offsetTop=-3"}));
};