var page;
var vid;
var playthru;
var preroll = new Array();
preroll[0] = '/media/flv_content/blank_1sec.flv';
function sendEvent(swf,typ,prm) { 
  thisMovie(swf).sendEvent(typ,prm); 
};
function getUpdate(typ,pr1,pr2,swf) {
	if(typ == 'state') { 
		if(pr1 == 3) {
			if (playthru == 1)
			{
				playthru = 0;
			} else {
				loadFile('mpl',{file:vid.readAttribute('rel')});				
				playthru = 1;
				delayPlay();				
			}
		}
	}
};
function thisMovie(swf) {
  if(navigator.appName.indexOf("Microsoft") != -1) {
	return window[swf];
  } else {
	return document[swf];
  }
};	
function loadFile(swf,obj) { 
  thisMovie(swf).loadFile(obj); 
};

var comment = 
	function() {
		var oEditor = FCKeditorAPI.GetInstance('news');
		body = oEditor.GetHTML();
		return body;
	}
var loadPlayer = 
    function(pl) {
        var so = new SWFObject('/mpl/mediaplayer.swf','mpl','400','245','7','#ffffff');
        so.addParam("allowfullscreen","true");
        so.addVariable("file",pl);
        so.addVariable("autostart","false");
        so.addVariable("enablejs","true");
        so.addVariable("javascriptid","mpl");
        so.addVariable("width","400");
        so.addVariable("height","245");
		so.addVariable("image","images/player.png");
        so.addVariable("displayheight","225");
        so.addVariable("repeat","list");
        so.addVariable("shuffle","false");
        so.addVariable("backcolor","0x000000");
        so.addVariable("frontcolor","0xcccccc");
        so.addVariable("lightcolor","0x3399cc");
        so.addVariable("screencolor","0x000000");
        so.write('viewPort');
    }
var quizHist = '1';
var quizHandler = 
    function(){
        $$('input.quiz').invoke('observe','click',function(e){
            if (quizHist != this.up('div').id)
            {
                quizHist = this.up('div').id;
                $$('div.answerString').findAll(function(el){
                    if (el.getStyle('display') != 'none' && !quizHist.startsWith(el.id))
                    {				
                        el.toggle();
                    }
                });
            }
            quizHist = quizHist+'.'+this.value;
            $(quizHist).toggle();
        });							
    };
var internalHandler = 
    function(){
        $$('a.internal').invoke('observe','click',function(e){
            $(e).stop();
            updateContent(escape(this.readAttribute('rel')),this.readAttribute('href'));
        });							
    };
var delayPlay = 
	function(){
		setTimeout("sendEvent('mpl','playpause')",100);
	}
var videoHandler = 
	function(){
		$$('a.video').invoke('observe','click',function(e){
			$(e).stop();
			vid = this;
			loadFile('mpl',{file:preroll[Math.floor(Math.random()*preroll.size())]});			
			sendEvent('mpl','playpause')		
		});
		$$('a.modVideo').invoke('observe','click',function(e){
			$(e).stop();
			file=this.readAttribute('rel');
			alert(file)
			new Ajax.Request('ajax/interact.php',{
			parameters:'type=del&file='+file,
			onSuccess:function(transport)
				  {
					updateContent('DTVAdmin','#what_admin');
				  }
			});
	    });
	};
var announceHandler = 
	function(){
		$$('a.announce').invoke('stopObserving','click');
		$$('a.announce').invoke('observe','click',function(e){
			$(e).stop();
			id=this.readAttribute('rel');		
			typ=this.readAttribute('rev');					
			new Ajax.Request('ajax/interact.php',{
			parameters:'type=announce&id='+id+'&typ='+typ,
			onSuccess:function(transport)
				  {
					$('c-leftwide').update(transport.responseText);
					announceHandler();
				  }
			});
		});
	};
var updateContent = 
    function(pageTitle,page) {
        new Ajax.Request('ajax/content.php',{
        parameters:'pageTitle='+pageTitle+'&page='+page.substr(1),
        onSuccess:function(transport)
              {
                $('content').update(transport.responseText);
                $$('a.dropAnswer').invoke('observe','click',function(e){
                    $(e).stop();
                    answerLists(this);
                });
                internalHandler();
                quizHandler();
		videoHandler();
		announceHandler();
              }
        });
    }
var answerLists = 
    function(obj)
    {
        if (obj.down('img').src.endsWith('_up.png'))
        {
            obj.down('img').src = obj.down('img').src.replace(/_up/i,'_down');
        } else {
            obj.down('img').src = obj.down('img').src.replace(/_down/i,'_up');
        }
        $$('dd').findAll(function(el){
            if (el.getStyle('display') != 'none' && obj.up('dt').next('dd') != el)
            {
                el.toggle();
                el.previous('dt').down('img').src = el.previous('dt').down('img').src.replace(/_down/i,'_up');
            }
        });
        obj.up('dt').next('dd').toggle();				
    };


document.observe('dom:loaded',function(e){
    $$('a.tab').invoke('observe','mouseover',function(e){
        if (this.readAttribute('href') != page)
        {
            this.down('img').src = this.down('img').src.replace(/_up/i,'_ov');
        }
    });
    $$('a.tab').invoke('observe','mouseout',function(e){
        if (this.readAttribute('href') != page)
        {
            this.down('img').src = this.down('img').src.replace(/_ov/i,'_up');
        }
    });
    $$('a.tab').invoke('observe','click',function(e){
        $(e).stop();
        page = this.readAttribute('href');
        $$('a.tab').findAll(function(obj){
            if (obj.href.endsWith(page))
            {
                obj.down('img').src = obj.down('img').src.replace(/_up/i,'_ov');
                pageTitle = escape(obj.down('img').alt);
            } else {
                obj.down('img').src = obj.down('img').src.replace(/_ov/i,'_up');
            }
        });
        updateContent(pageTitle,page);
    });
    internalHandler();
    quizHandler();
	videoHandler();
	announceHandler();	
});
