﻿// JavaScript Document
var isUnload = false;
var jscript_support = false;
if (navigator.appName.indexOf("Microsoft") != -1)
{
    jscript_support = true;
}
function $flash(flashname)
{
    if(jscript_support)
    {
        return window[flashname];
    }
    else
    {
        return document[flashname];
    }
}
function setDisplayStyle(id,value)
{
	try
	{
		var obj = document.getElementById(id);
		if( obj )
			obj.style.display = value;
	}
	catch(e)
	{
	}
}
var changeMediaSize_media_width_2 = (987 + 29);
var changeMediaSize_media_height_2 = (692 + 58);
var changeMediaSize_media_width_1 = (833 + 29);
var changeMediaSize_media_height_1 = (549 + 58);
function changeMediaSize(size)
{
	try
	{
		var x = 0,y = 0;
		if( size == 2 )
		{
			if( window.screenLeft < 0 )
			{
				x = -(changeMediaSize_media_width_2);
			}
			if( window.screenTop < 0 )
			{
				y = -(changeMediaSize_media_height_2);
			}
		}
		else
		{
			if( window.screenLeft < 0 )
			{
				x = -(changeMediaSize_media_width_1);
			}
			if( window.screenTop < 0 )
			{
				y = -(changeMediaSize_media_height_1);
			}
		}
		window.moveTo(x,y);
	}
	catch(e)
	{
		//alert(e);
	}
	if( size == 2 )
	{
		changeWinSize(changeMediaSize_media_width_2,changeMediaSize_media_height_2);
	}
	else
	{
		changeWinSize(changeMediaSize_media_width_1,changeMediaSize_media_height_1);
	}
}
function changeWinSize(rx,ry)
{
	try
	{
		var varsion = navigator.appVersion.split(";")[1];
		if( varsion.indexOf("MSIE") != -1 && parseInt(varsion.split(" ")[2]) >= 7 )
		{
			ry += 30;
		}
		/*else
		{
			ry +=20;
		}*/
	}
	catch(e)
	{
	}
	setTimeout("try{window.resizeTo('"+rx+"','"+ry+"');}catch(e){alert('重新切換視窗');window.resizeTo('"+rx+"','"+ry+"');}",400);
}
function checkPlayerSize()
{
	try
	{
		if( nowsize == 2 )
		{
			Player.width = 640;
			Player.height = 480;
		}
		else
		{
			Player.width = 486;
			Player.height = 360;
		}
	}
	catch(e)
	{
	}
}
function trim(str)
{
	return str.replace(/(^\s*)|(\s*$)/g,"");
}
function getCookieOnly(name)
{
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
	{
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 )
	{
		var end = document.cookie.indexOf( "=", len );
		if ( end == -1 )
		{
			end = document.cookie.length;
		}
	}
	return unescape( document.cookie.substring( len, end ) );
}
function getCookie(name){
	var datas = document.cookie.split(";");
	for( var i = 0 ; i < datas.length ; i++ )
	{
		var values = trim(datas[i]).split("=",2);
		if( values[0] == name )
			return values[1];
	}
}
function setCookie( name, value, expires, path, domain, secure ) 
{
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name + "=" +escape( value ) +( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=" + path : "" ) + ( ( domain ) ? ";domain=" + domain : "" ) +( ( secure ) ? ";secure" : "" );
}
function removeCookie(name,path,domain){
    var strCookie=name+"=";
    if(!path) path="/";
    strCookie+="; path="+path;
    if(domain) {
        strCookie+="; domain="+domain;
    }
    strCookie+="; expires=Thu,1 Jan 1970 00:00:01 UTC";
    if(getCookie(name)){
        document.cookie=strCookie;
    }
}
function setMovieFile2(thefileurl,_width,_height)
{
	setMovieFile(thefileurl,_width,_height,null,null,null,1);
}
function setMovieFile(thefileurl,_width,_height,autostart,loop,windowless,emblednocontrol,fit)
{
	if( fit == null )
	{
		fit = 1;
	}
	if( _width == null )
	{
		_width = 320;
	}
	if( _height == null )
	{
		_height = 240;
	}
	if( autostart == null )
		autostart = 1;
	if( loop == null )
	{
		loop = 1;
	}
	//if( windowless == null )
	{
		windowless = 0;
	}
	if( emblednocontrol == null )
		emblednocontrol = 0;
	var debug = 0;
	var video=document.getElementById("media");
	if( video )
	{
		if( jscript_support )
		{
		}
		else
		{
			_height = _height+42;
		}
		
		thefileurl = trim(thefileurl);//none
		var mediatag = "";
		if( jscript_support )
		{
			mediatag = "<object id='Player' width='"+_width+"' height='"+_height+"' classid='CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=9,0,0,0' standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'>\
							<param name='url' value='"+thefileurl+"'>\
							<param name='enableContextMenu' value='"+debug+"'>\
							<param name='autoStart' value='"+ autostart +"'>\
							<param name='stretchToFit' value='"+fit+"'>\
							<param name='uiMode' value='none'>\
							<param name='BufferingTime' value='5'><param name='windowlessVideo' value='"+windowless+"'>";
			if( loop > 1 )
			{
				mediatag += "<param name='playCount' value='"+loop+"'>";
			}
			mediatag += "</object>";
		}
		else
		{
			mediatag = "<embed id='Player' type='application/x-mplayer2' width='"+_width+"' height='"+_height+"' src='"+thefileurl+"'\
								enableContextMenu='"+debug+"'\
								autoStart='"+autostart+"'\
								stretchToFit='"+fit+"'\
								showStatusBar='1'\
								showPositionControls='0'\
								BufferingTime='5'\
								AutoSize='1'\
								windowlessVideo='0'";//"+windowless+"
			if( emblednocontrol == 1 )
			{
				mediatag += " showcontrols='0'";
			}
			if( loop > 1 )
			{
				mediatag += " playCount='"+loop+"'";
			}
			mediatag += " pluginspage='http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/' ></embed>";
		}
		var status=document.getElementById("status");
		try
		{
			status.style.display ="";
		}
		catch(e)
		{
		}
		video.innerHTML = mediatag;
	}
}
function changeMovieFile(thefileurl)
{
	if( jscript_support )
	{
		Player.url = thefileurl;
	}
	else
	{
		try
		{
				document.getElementById("Player").setAttribute("src",thefileurl);
		}
		catch(e)
		{
		}
	}
}
function releasePlayer()
{
	try
	{
		//document.getElementById("media").inndrHTML = "";
		isUnload = true;
		//Player.close();
	}
	catch(e)
	{
	}
}
function setLoading()
{
	setDisplayStyle("loading","");
	setDisplayStyle("media","none");
	setDisplayStyle("playing","none");
	setDisplayStyle("stop","none");
}

function setPlaying()
{
	setDisplayStyle("playing","");
	setDisplayStyle("media","none");
	setDisplayStyle("loading","none");
	setDisplayStyle("stop","none");
}

function setMedia()
{
	setDisplayStyle("media","");
	setDisplayStyle("playing","none");
	setDisplayStyle("loading","none");
}

function setStop()
{
	setPlaying();
}

function initSlider(divName,divWidth,imgDir,haveWheel)
{
	var mySlider108 = new Bs_Slider();
	mySlider108.useInputField = 0;
	mySlider108.styleValueFieldClass = 'sliderInput';
	mySlider108.imgDir = imgDir;
	mySlider108.setSliderIcon('horizontal_knob.gif', 5, 15);
	mySlider108.setBackgroundImage('horizontal_background.gif', 'repeat');
	mySlider108.setBackgroundImageLeft('horizontal_backgroundLeft.gif', 2, 15);
	mySlider108.setBackgroundImageRight('horizontal_backgroundRight.gif', 2, 15);

 	mySlider108.moveX   = 3;
 	mySlider108.moveY   = -8;
	mySlider108.height  = 15;
 	mySlider108.width   = divWidth;
 	mySlider108.minVal= 0;
 	mySlider108.maxVal  = 0;
 	mySlider108.valueDefault  = 0;
	if( haveWheel != true )
	{
 		mySlider108.onMouseWheel = function(){};
		mySlider108.colorbar = new Object();
		mySlider108.colorbar['color']           = '#3B8FCD';
		mySlider108.colorbar['height']          = 1;
		mySlider108.colorbar['widthDifference'] = 0;
		mySlider108.colorbar['offsetLeft']      = 0;
		mySlider108.colorbar['offsetTop']       = 7;
 	}
 	else
 	{
 	}
	mySlider108.drawInto(divName);
	return mySlider108;
}

function $debug(str)
{
	try
	{
		//var obj = document.getElementById("debuginfo");
		//obj.innerHTML = str + "<br/>" + obj.innerHTML;
	}
	catch(ex)
	{
	}
}
function $debug2(str)
{
	try
	{
		//var obj = document.getElementById("debuginfo2").innerHTML = str;
	}
	catch(ex)
	{
	}
}

function _checkLogin()
{
	try
	{
		if( ___otpw == null )
			return;
	}
	catch(e)
	{
			return;
	}
	var otpw = getCookie('otpw');
	if( otpw != ___otpw )
	{
		if( otpw == null && (___otpw == "" || ___otpw == "null") )
		{
		}
		else
		{
			var hichannel = getCookie('hichannel');
			if( hichannel != null )
			{
				if(trim(hichannel.split(',')[0]) != otpw)
				{
					location.reload();
				}
			}
			else
			{
				location.reload();
			}
		}
	}
	else
	{
		setTimeout(_checkLogin,1000);
	}
}
_checkLogin();

