
data_media_collection=new Object();
set_media_collection=new Object();

function media_collection_blend ( coll_id , coll_cur , coll_last , coll_val , coll_step , coll_steps ) {
//    if ( document.all && !document.opacity ) {
//	media_collection_blend_finish(coll_id,coll_cur,coll_last);
	
	if ( window.XMLHttpRequest || document.all ) {

//    } else {
	coll_val=100/coll_steps*coll_step;
	coll_val_last=(100-coll_val)/100;
	coll_val_curr=coll_val/100;
	if ( coll_last >=0 ) {
	    handle_container_last=window.document.getElementById("media_"+coll_id+"_wrapper_"+coll_last);
	    if ( document.all) { handle_container_last.style.filter="Alpha(opacity="+(coll_val_last*100)+")"; } else { handle_container_last.style.opacity=coll_val_last; } 
	}
	handle_container_curr=window.document.getElementById("media_"+coll_id+"_wrapper_"+coll_curr);
	if ( document.all ) { handle_container_curr.style.filter="Alpha(opacity="+(coll_val_curr*100)+")"; } else { handle_container_curr.style.opacity=coll_val_curr; }
	
	handle_wrapper_information=window.document.getElementById("media_"+coll_id+"_wrapper_information");
	if ( coll_val_last < coll_val_curr ) {
	    media_collection_data_fill(coll_id,coll_curr);
	    if ( document.all ) { handle_wrapper_information.style.filter="Alpha(opacity="+((coll_val_curr-0.5)*100)+")"; } else { handle_wrapper_information.style.opacity=coll_val_curr-0.5; }
	} else {
	    if ( document.all ) { handle_wrapper_information.style.filter="Alpha(opacity="+((coll_val_curr-0.5)*100)+")"; } else { handle_wrapper_information.style.opacity=coll_val_last-0.5; }
	}
    
	coll_step++;
	if ( coll_step < coll_steps ) {
	    media_timeout_set=function() { media_collection_blend(coll_id,coll_curr,coll_last,Math.round(coll_val),coll_step,coll_steps); };
	    set_media_collection[coll_id].media_timeout=window.setTimeout(media_timeout_set,1000/coll_steps);
	} else {
	    media_collection_blend_finish(coll_id,coll_cur,coll_last);
	}
    } else {
	media_collection_blend_finish(coll_id,coll_cur,coll_last);	
    }
 
 //   }
}

function media_collection_prepare ( coll_id , coll_curr , coll_last ) {
	if ( coll_last >=0 ) {
	    handle_container_last=window.document.getElementById("media_"+coll_id+"_wrapper_"+coll_last);
	    handle_container_last.style.zIndex="0";
	    handle_container_last.style.display="block";
	}
	handle_container_curr=window.document.getElementById("media_"+coll_id+"_wrapper_"+coll_curr);
	handle_container_curr.style.zIndex="1";
	handle_container_curr.style.display="block";
}

function media_collection_data_fill ( coll_id , coll_curr ) {
    if ( data_media_collection[coll_id][coll_curr].text_information != undefined ) { text_information=data_media_collection[coll_id][coll_curr].text_information; } else { text_information="&nbsp;"; }
    if ( data_media_collection[coll_id][coll_curr].text_title != undefined ) { text_title=data_media_collection[coll_id][coll_curr].text_title; } else { text_title="&nbsp;"; }
    if ( data_media_collection[coll_id][coll_curr].text_description != undefined ) { text_description=data_media_collection[coll_id][coll_curr].text_description; } else { text_description="&nbsp;"; }
    if ( data_media_collection[coll_id][coll_curr].text_copyright != undefined ) { text_copyright=data_media_collection[coll_id][coll_curr].text_copyright; } else { text_copyright="&nbsp;"; }

    handle_information=window.document.getElementById("media_"+coll_id+"_text_information");
    handle_title=window.document.getElementById("media_"+coll_id+"_text_title");
    handle_description=window.document.getElementById("media_"+coll_id+"_text_description");
    handle_copyright=window.document.getElementById("media_"+coll_id+"_text_copyright");

    handle_information.innerHTML=text_information;
    handle_title.innerHTML=text_title;
    handle_description.innerHTML=text_description;
    handle_copyright.innerHTML=text_copyright;
}

function media_collection_blend_finish ( coll_id , coll_curr , coll_last ) {

    if ( coll_last >=0 ) {
	handle_container_last=window.document.getElementById("media_"+coll_id+"_wrapper_"+coll_last);
	handle_container_last.style.display="none";
	handle_container_last.style.zIndex="0";
	handle_container_last.style.opacity="0";
    }
    handle_container_curr=window.document.getElementById("media_"+coll_id+"_wrapper_"+coll_curr);
    handle_container_curr.style.display="block";
    handle_container_curr.style.zIndex="1";
    handle_container_curr.style.opacity="1";
    
    handle_wrapper_information=window.document.getElementById("media_"+coll_id+"_wrapper_information");
    handle_wrapper_information.style.opacity="1";
}

function media_collection_rewfwd ( coll_id , coll_dir ) {
    coll_curr=set_media_collection[coll_id].curr;
    coll_max=set_media_collection[coll_id].max
    
    coll_val=0;
    coll_step=0;
    coll_steps=19;

    if ( set_media_collection[coll_id].last != undefined ) {
	coll_last=set_media_collection[coll_id].last;
    } else {
	coll_last=-1;
    }

    if ( set_media_collection[coll_id].media_timeout != undefined ) {
	window.clearTimeout(set_media_collection[coll_id].media_timeout);
    }
    media_collection_data_fill(coll_id,coll_curr);
    media_collection_blend_finish(coll_id,coll_curr,coll_last);

    coll_last=coll_curr;
    set_media_collection[coll_id].last=coll_last;

    if ( coll_dir == "fwd" ) {
	coll_curr++;
	if ( coll_curr > coll_max ) {
	    coll_curr=0;
	}
    }
    if ( coll_dir == "rew" ) {
	coll_curr--;
	if ( coll_curr <0 ) {
	    coll_curr=coll_max;
	}
    }
    
    set_media_collection[coll_id].curr=coll_curr;
    media_collection_prepare(coll_id,coll_curr,coll_last);
    media_collection_blend(coll_id,coll_curr,coll_last,coll_val,coll_step,coll_steps);
}



function seq_init ( ) {
    
}


