﻿//General
//for example: instead of each module writing out script found in moduleMaxMin_OnClick have the functionality cached
//

var DNN_COL_DELIMITER = String.fromCharCode(16);
var DNN_ROW_DELIMITER = String.fromCharCode(15);
var __dnn_m_bPageLoaded = false;
var titlename;

window.onload = __dnn_Page_OnLoad;

function __dnn_ClientAPIEnabled()
{
	return typeof(dnn) != 'undefined';
}


function __dnn_Page_OnLoad()
{
	if (__dnn_ClientAPIEnabled())
	{
		var sLoadHandlers = dnn.getVar('__dnn_pageload');
		if (sLoadHandlers != null)
			eval(sLoadHandlers);
		
		dnn.dom.attachEvent(window, 'onscroll', __dnn_bodyscroll);
	}
	__dnn_m_bPageLoaded = true;
}

function __dnn_KeyDown(iKeyCode, sFunc, e)
{
	if (e == null)
		e = window.event;

	if (e.keyCode == iKeyCode)
	{
		eval(unescape(sFunc));
		return false;
	}
}

function __dnn_bodyscroll() 
{
	var oF=document.forms[0];	
	if (__dnn_ClientAPIEnabled() && __dnn_m_bPageLoaded)
		oF.ScrollTop.value=document.documentElement.scrollTop ? document.documentElement.scrollTop : dnn.dom.getByTagName("body")[0].scrollTop;
}

function __dnn_setScrollTop(iTop)
{
	if (__dnn_ClientAPIEnabled())
	{
		if (iTop == null)
			iTop = document.forms[0].ScrollTop.value;
	
		var sID = dnn.getVar('ScrollToControl');
		if (sID != null && sID.length > 0)
		{
			var oCtl = dnn.dom.getById(sID);
			if (oCtl != null)
			{
				iTop = dnn.dom.positioning.elementTop(oCtl);
				dnn.setVar('ScrollToControl', '');
			}
		}
		window.scrollTo(0, iTop);
	}
}

//Focus logic
function __dnn_SetInitialFocus(sID)
{
	var oCtl = dnn.dom.getById(sID);	
	if (oCtl != null && __dnn_CanReceiveFocus(oCtl))
		oCtl.focus();
}	

function __dnn_CanReceiveFocus(e)
{
	//probably should call getComputedStyle for classes that cause item to be hidden
	if (e.style.display != 'none' && e.tabIndex > -1 && e.disabled == false && e.style.visible != 'hidden')
	{
		var eParent = e.parentElement;
		while (eParent != null && eParent.tagName != 'BODY')
		{
			if (eParent.style.display == 'none' || eParent.disabled || eParent.style.visible == 'hidden')
				return false;
			eParent = eParent.parentElement;
		}
		return true;
	}
	else
		return false;
}

//Max/Min Script
function __dnn_ContainerMaxMin_OnClick(oLnk, sContentID)
{
	var oContent = dnn.dom.getById(sContentID);
	if (oContent != null)
	{
		var oBtn = oLnk.childNodes[0];
		var sContainerID = oLnk.getAttribute('containerid');
		var sCookieID = oLnk.getAttribute('cookieid');
		var sCurrentFile = oBtn.src.toLowerCase().substr(oBtn.src.lastIndexOf('/'));
		var sMaxFile;
		var sMaxIcon;
		var sMinIcon;

		if (dnn.getVar('min_icon_' + sContainerID))
			sMinIcon = dnn.getVar('min_icon_' + sContainerID);
		else
			sMinIcon = dnn.getVar('min_icon');

		if (dnn.getVar('max_icon_' + sContainerID))
			sMaxIcon = dnn.getVar('max_icon_' + sContainerID);
		else
			sMaxIcon = dnn.getVar('max_icon');

		sMaxFile = sMaxIcon.toLowerCase().substr(sMaxIcon.lastIndexOf('/'));

		var iNum = 5;
		if (oLnk.getAttribute('animf') != null)
			iNum = new Number(oLnk.getAttribute('animf'));
			
		if (sCurrentFile == sMaxFile)
		{
			oBtn.src = sMinIcon;				
			//oContent.style.display = '';
			dnn.dom.expandElement(oContent, iNum);
			oBtn.title = dnn.getVar('min_text');
			if (sCookieID != null)
			{
				if (dnn.getVar('__dnn_' + sContainerID + ':defminimized') == 'true')
					dnn.dom.setCookie(sCookieID, 'true', 365);
				else
					dnn.dom.deleteCookie(sCookieID);
			}
			else
				dnn.setVar('__dnn_' + sContainerID + '_Visible', 'true');
		}
		else
		{
			oBtn.src = sMaxIcon;				
			//oContent.style.display = 'none';
			dnn.dom.collapseElement(oContent, iNum);
			oBtn.title = dnn.getVar('max_text');
			if (sCookieID != null)
			{
				if (dnn.getVar('__dnn_' + sContainerID + ':defminimized') == 'true')
					dnn.dom.deleteCookie(sCookieID);
				else
					dnn.dom.setCookie(sCookieID, 'false', 365);				
			}
			else
				dnn.setVar('__dnn_' + sContainerID + '_Visible', 'false');			
		}
		
		return true;	//cancel postback
	}
	return false;	//failed so do postback
}

titlename = document.title;

if (titlename.indexOf("Home")!=-1 || titlename.indexOf("careers")!=-1 || titlename.indexOf("Event Calendar")!=-1 || titlename.indexOf("Press Release")!=-1 || titlename.indexOf("Media Clippings")!=-1 || titlename.indexOf("Event Review")!=-1 || titlename.indexOf("活动日历")!=-1 || titlename.indexOf("新闻稿")!=-1 || titlename.indexOf("媒体简报")!=-1 || titlename.indexOf("活动回放")!=-1 || titlename.indexOf("工作机会")!=-1 || titlename.indexOf("活動日曆")!=-1 || titlename.indexOf("新聞稿")!=-1 || titlename.indexOf("媒體簡報")!=-1 || titlename.indexOf("活動回放")!=-1 || titlename.indexOf("工作機會")!=-1) {

if (titlename.indexOf("Home")!=-1) {
    document.title="Welcome to KIC 创智天地";
}
if (titlename.indexOf("careers")!=-1){
    document.title="Careers_List";
}
if (titlename.indexOf("Event Calendar")!=-1){
    document.title="EVENT_CALENDAR";
}
if (titlename.indexOf("Press Release")!=-1){
    document.title="PRESS_RELEASE";
}
if (titlename.indexOf("Media Clippings")!=-1){
    document.title="MEDIA_LIST";
}
if (titlename.indexOf("Event Review")!=-1){
    document.title="Event_List";
}
if (titlename.indexOf("活动日历")!=-1){
    document.title="Event Calendar Sch";
}
if (titlename.indexOf("新闻稿")!=-1) {
    document.title="Press Release Sch";
}
if (titlename.indexOf("媒体简报")!=-1) {
    document.title="Media List Sch";
}
if (titlename.indexOf("活动回放")!=-1) {
    document.title ="Event List Sch";
}
if (titlename.indexOf("工作机会")!=-1){ 
    document.title ="Careers List Sch";
}
if (titlename.indexOf("活動日曆")!=-1){ 
    document.title ="Event Calendar Tch";
}
if (titlename.indexOf("新聞稿")!=-1){ 
    document.title ="Press Release Tch";
}
if (titlename.indexOf("媒體簡報")!=-1){ 
    document.title ="Media List Tch";
}
if (titlename.indexOf("活動回放")!=-1){ 
    document.title ="Event List Tch";
}
if (titlename.indexOf("工作機會")!=-1){ 
    document.title ="Event List Tch";
}


}
else {
    document.title ="KIC";
}

function __dnn_Help_OnClick(sHelpID)
{
	var oHelp = dnn.dom.getById(sHelpID);
	if (oHelp != null)
	{
		if (oHelp.style.display == 'none')
			oHelp.style.display = '';
		else
			oHelp.style.display = 'none';

		return true;	//cancel postback
	}
	return false;	//failed so do postback
}

function __dnn_SectionMaxMin(oBtn, sContentID)
{
	var oContent = dnn.dom.getById(sContentID);
	if (oContent != null)
	{
		var sMaxIcon = oBtn.getAttribute('max_icon');
		var sMinIcon = oBtn.getAttribute('min_icon');
		var bCallback = oBtn.getAttribute('userctr') != null;
		var sVal;
		if (oContent.style.display == 'none')
		{
			oBtn.src = sMinIcon;				
			oContent.style.display = '';
			if (bCallback)
			    sVal = 'True';
			else
			    dnn.setVar(oBtn.id + ':exp', 1);
		}
		else
		{
			oBtn.src = sMaxIcon;				
			oContent.style.display = 'none';
			if (bCallback)
			    sVal = 'False';
			else
                dnn.setVar(oBtn.id + ':exp', 0);
		}
		if (bCallback)
		    dnncore.setUserProp(oBtn.getAttribute('userctr'), oBtn.getAttribute('userkey'), sVal, null);
		return true;	//cancel postback
	}
	return false;	//failed so do postback
}

//Drag N Drop
function __dnn_enableDragDrop()
{
	var aryConts = dnn.getVar('__dnn_dragDrop').split(";");	
	var aryTitles;

	for (var i=0; i < aryConts.length; i++)
	{
		aryTitles = aryConts[i].split(" ");
		if (aryTitles[0].length > 0)
		{			
			var oCtr = dnn.dom.getById(aryTitles[0]);
			var oTitle = dnn.dom.getById(aryTitles[1]);
			if (oCtr != null && oTitle != null)
			{
				oCtr.setAttribute('moduleid', aryTitles[2]);
				dnn.dom.positioning.enableDragAndDrop(oCtr, oTitle, '__dnn_dragComplete()', '__dnn_dragOver()');
			}	
		}
	}
}

var __dnn_oPrevSelPane;
var __dnn_oPrevSelModule;
var __dnn_dragEventCount=0;
function __dnn_dragOver()
{
	__dnn_dragEventCount++;
	if (__dnn_dragEventCount % 75 != 0)	//only calculate position every 75 events
		return;
	
	var oCont = dnn.dom.getById(dnn.dom.positioning.dragCtr.contID);

	var oPane = __dnn_getMostSelectedPane(dnn.dom.positioning.dragCtr);
		
	if (__dnn_oPrevSelPane != null)	//reset previous pane's border
		__dnn_oPrevSelPane.pane.style.border = __dnn_oPrevSelPane.origBorder;

	if (oPane != null)
	{		
		__dnn_oPrevSelPane = oPane;
		oPane.pane.style.border = '4px double ' + DNN_HIGHLIGHT_COLOR;
		var iIndex = __dnn_getPaneControlIndex(oCont, oPane);

		var oPrevCtl;
		var oNextCtl;
		for (var i=0; i<oPane.controls.length; i++)
		{
			if (iIndex > i && oPane.controls[i].id != oCont.id)
				oPrevCtl = oPane.controls[i];
			if (iIndex <= i && oPane.controls[i].id != oCont.id)
			{
				oNextCtl = oPane.controls[i];
				break;
			}
		}			
		
		if (__dnn_oPrevSelModule != null)
			dnn.dom.getNonTextNode(__dnn_oPrevSelModule.control).style.border = __dnn_oPrevSelModule.origBorder;
			

		if (oNextCtl != null)
		{
			__dnn_oPrevSelModule = oNextCtl;
			dnn.dom.getNonTextNode(oNextCtl.control).style.borderTop = '5px groove ' + DNN_HIGHLIGHT_COLOR;
		}
		else if (oPrevCtl != null)
		{
			__dnn_oPrevSelModule = oPrevCtl;
			dnn.dom.getNonTextNode(oPrevCtl.control).style.borderBottom = '5px groove ' + DNN_HIGHLIGHT_COLOR;
		}
	}
}

function __dnn_dragComplete()
{
	var oCtl = dnn.dom.getById(dnn.dom.positioning.dragCtr.contID);
	var sModuleID = oCtl.getAttribute('moduleid');
	
	if (__dnn_oPrevSelPane != null)
		__dnn_oPrevSelPane.pane.style.border = __dnn_oPrevSelPane.origBorder;

	if (__dnn_oPrevSelModule != null)
		dnn.dom.getNonTextNode(__dnn_oPrevSelModule.control).style.border = __dnn_oPrevSelModule.origBorder;
		
	var oPane = __dnn_getMostSelectedPane(dnn.dom.positioning.dragCtr);
	var iIndex;
	if (oPane == null)
	{
		var oPanes = __dnn_Panes();
		for (var i=0; i<oPanes.length; i++)
		{
			if (oPanes[i].id == oCtl.parentNode.id)
				oPane = oPanes[i];
		}
	}	
	if (oPane != null)
	{
		iIndex = __dnn_getPaneControlIndex(oCtl, oPane);
		__dnn_MoveToPane(oPane, oCtl, iIndex);

		dnn.callPostBack('MoveToPane', 'moduleid=' + sModuleID, 'pane=' + oPane.paneName, 'order=' + iIndex * 2); 
	}
}

function __dnn_MoveToPane(oPane, oCtl, iIndex)
{

	if (oPane != null)
	{
		var aryCtls = new Array();
		for (var i=iIndex; i<oPane.controls.length; i++)
		{
			if (oPane.controls[i].control.id != oCtl.id)
				aryCtls[aryCtls.length] = oPane.controls[i].control;

			dnn.dom.removeChild(oPane.controls[i].control);
		}
		dnn.dom.appendChild(oPane.pane, oCtl);
		oCtl.style.top=0;
		oCtl.style.left=0;
		oCtl.style.position = 'relative';
		for (var i=0; i<aryCtls.length; i++)
		{
			dnn.dom.appendChild(oPane.pane, aryCtls[i]);
		}
		__dnn_RefreshPanes();
	}
	else
	{
		oCtl.style.top=0;
		oCtl.style.left=0;
		oCtl.style.position = 'relative';
	}
}

function __dnn_RefreshPanes()
{
	var aryPanes = dnn.getVar('__dnn_Panes').split(';');
	var aryPaneNames = dnn.getVar('__dnn_PaneNames').split(';');
	__dnn_m_aryPanes = new Array();
	for (var i=0; i<aryPanes.length; i++)
	{
		if (aryPanes[i].length > 0)
			__dnn_m_aryPanes[__dnn_m_aryPanes.length] = new __dnn_Pane(dnn.dom.getById(aryPanes[i]), aryPaneNames[i]);
	}
}

var __dnn_m_aryPanes;
var __dnn_m_aryModules;
function __dnn_Panes()
{
	if (__dnn_m_aryPanes == null)
	{
		__dnn_m_aryPanes = new Array();
		__dnn_RefreshPanes();
	}
	return __dnn_m_aryPanes;
}

function __dnn_Modules(sModuleID)
{
	if (__dnn_m_aryModules == null)
		__dnn_RefreshPanes();
	
	return __dnn_m_aryModules[sModuleID];
}

function __dnn_getMostSelectedPane(oContent)
{
	var oCDims = new dnn.dom.positioning.dims(oContent);
	var iTopScore=0;
	var iScore;
	var oTopPane;
	for (var i=0; i<__dnn_Panes().length; i++)
	{
		var oPane = __dnn_Panes()[i];
		var oPDims = new dnn.dom.positioning.dims(oPane.pane);
		iScore = dnn.dom.positioning.elementOverlapScore(oPDims, oCDims);
		
		if (iScore > iTopScore)
		{
			iTopScore = iScore;
			oTopPane = oPane;
		}
	}
	return oTopPane;
}

function __dnn_getPaneControlIndex(oContent, oPane)
{
	if (oPane == null)
		return;
	var oCDims = new dnn.dom.positioning.dims(oContent);
	var oCtl;
	if (oPane.controls.length == 0)
		return 0;
	for (var i=0; i<oPane.controls.length; i++)
	{
		oCtl = oPane.controls[i];
		var oIDims = new dnn.dom.positioning.dims(oCtl.control);
		if (oCDims.t < oIDims.t)
			return oCtl.index;
	}
	if (oCtl != null)
		return oCtl.index+1;
	else
		return 0;
}

//Objects
function __dnn_Pane(ctl, sPaneName)
{
	this.pane = ctl;
	this.id = ctl.id;
	this.controls = new Array();
	this.origBorder = ctl.style.border;
	this.paneName = sPaneName;
	
	var iIndex = 0;
	var strModuleOrder='';
	for (var i=0; i<ctl.childNodes.length; i++)
	{
		var oNode = ctl.childNodes[i];
		if (dnn.dom.isNonTextNode(oNode))	
		{
			if (__dnn_m_aryModules == null)
				__dnn_m_aryModules = new Array();

			//if (oNode.tagName == 'A' && oNode.childNodes.length > 0)
			//	oNode = oNode.childNodes[0];	//DNN now embeds anchor tag 
				
			var sModuleID = oNode.getAttribute('moduleid');
			if (sModuleID != null && sModuleID.length > 0)
			{
				strModuleOrder += sModuleID + '~';
				this.controls[this.controls.length] = new __dnn_PaneControl(oNode, iIndex);
				__dnn_m_aryModules[sModuleID] = oNode.id;
				iIndex+=1;
			}
		}
	}
	this.moduleOrder = strModuleOrder;

}

function __dnn_PaneControl(ctl, iIndex)
{
	this.control = ctl;
	this.id = ctl.id;
	this.index = iIndex;
	this.origBorder = ctl.style.border;
	
}

//move towards dnncore ns.  right now only for personalization
function __dnncore()
{
    this.GetUserVal = 0;
    this.SetUserVal = 1;
}

__dnncore.prototype = {
getUserProp: function(sNameCtr, sKey, pFunc) {
    this._doUserCallBack(dnncore.GetUserVal, sNameCtr, sKey, null, new dnncore.UserPropArgs(sNameCtr, sKey, pFunc));
},

setUserProp: function(sNameCtr, sKey, sVal, pFunc) {
    this._doUserCallBack(dnncore.SetUserVal, sNameCtr, sKey, sVal, new dnncore.UserPropArgs(sNameCtr, sKey, pFunc));
},

_doUserCallBack: function(iType, sNameCtr, sKey, sVal, pFunc) {
    if (dnn && dnn.xmlhttp)
    {
        var sPack = iType + COL_DELIMITER + sNameCtr + COL_DELIMITER + sKey + COL_DELIMITER + sVal;
        dnn.xmlhttp.doCallBack('__Page',sPack,dnncore._callBackSuccess,pFunc,dnncore._callBackFail,null,true,null,0);
    }
    else
        alert('Client Personalization not enabled');
},

_callBackSuccess: function (result, ctx, req) {
    if (ctx.pFunc)
        ctx.pFunc(ctx.namingCtr, ctx.key, result);
},

_callBackFail: function (result, ctx) {
	window.status = result;
}
}

__dnncore.prototype.UserPropArgs = function(sNameCtr, sKey, pFunc)
{
    this.namingCtr = sNameCtr;
	this.key = sKey;
	this.pFunc = pFunc;
}

var dnncore = new __dnncore();

function MM_timelinePlay(tmLnName, myID) { //v1.2
  //Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004 Macromedia, Inc. All rights reserved.
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;
  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
  tmLn = document.MM_Time[tmLnName];
  if (myID == null) { myID = ++tmLn.ID; firstTime=true;}//if new call, incr ID
  if (myID == tmLn.ID) { //if Im newest
    setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
    fNew = ++tmLn.curFrame;
    for (i=0; i<tmLn.length; i++) {
      sprite = tmLn[i];
      if (sprite.charAt(0) == 's') {
        if (sprite.obj) {
          numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
          if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {//in range
            keyFrm=1;
            for (j=0; j<sprite.values.length; j++) {
              props = sprite.values[j]; 
              if (numKeyFr != props.length) {
                if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr];
                else        sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
              } else {
                while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
                if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) {
                  if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1];
                  else        sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
        } } } } }
      } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
      if (fNew > tmLn.lastFrame) tmLn.ID = 0;
  } }
}

function MM_timelineGoto(tmLnName, fNew, numGotos) { //v2.0
  //Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004 Macromedia, Inc. All rights reserved.
  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,lastKeyFr,propNum,theObj;
  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
  tmLn = document.MM_Time[tmLnName];
  if (numGotos != null)
    if (tmLn.gotoCount == null) tmLn.gotoCount = 1;
    else if (tmLn.gotoCount++ >= numGotos) {tmLn.gotoCount=0; return}
  jmpFwd = (fNew > tmLn.curFrame);
  for (i = 0; i < tmLn.length; i++) {
    sprite = (jmpFwd)? tmLn[i] : tmLn[(tmLn.length-1)-i]; //count bkwds if jumping back
    if (sprite.charAt(0) == "s") {
      numKeyFr = sprite.keyFrames.length;
      firstKeyFr = sprite.keyFrames[0];
      lastKeyFr = sprite.keyFrames[numKeyFr - 1];
      if ((jmpFwd && fNew<firstKeyFr) || (!jmpFwd && lastKeyFr<fNew)) continue; //skip if untouchd
      for (keyFrm=1; keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]; keyFrm++);
      for (j=0; j<sprite.values.length; j++) {
        props = sprite.values[j];
        if (numKeyFr == props.length) propNum = keyFrm-1 //keyframes only
        else propNum = Math.min(Math.max(0,fNew-firstKeyFr),props.length-1); //or keep in legal range
        if (sprite.obj != null) {
          if (props.prop2 == null) sprite.obj[props.prop] = props[propNum];
          else        sprite.obj[props.prop2][props.prop] = props[propNum];
      } }
    } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
  }
  tmLn.curFrame = fNew;
  if (tmLn.ID == 0) eval('MM_timelinePlay(tmLnName)');
}

function MM_initTimelines() { //v4.0
    //MM_initTimelines() Copyright 1997 Macromedia, Inc. All rights reserved.
    var ns = navigator.appName == "Netscape";
    var ns4 = (ns && parseInt(navigator.appVersion) == 4);
    var ns5 = (ns && parseInt(navigator.appVersion) > 4);
    var macIE5 = (navigator.platform ? (navigator.platform == "MacPPC") : false) && (navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4);
    document.MM_Time = new Array(1);
    document.MM_Time[0] = new Array(2);
    document.MM_Time["Timeline1"] = document.MM_Time[0];
    document.MM_Time[0].MM_Name = "Timeline1";
    document.MM_Time[0].fps = 15;
    document.MM_Time[0][0] = new String("sprite");
    document.MM_Time[0][0].slot = 1;
    if (ns4)
        document.MM_Time[0][0].obj = document["Layer3"];
    else if (ns5)
        document.MM_Time[0][0].obj = document.getElementById("Layer3");
    else
        document.MM_Time[0][0].obj = document.all ? document.all["Layer3"] : null;
    document.MM_Time[0][0].keyFrames = new Array(1, 44, 90, 138, 186, 231, 279, 325, 373, 426, 474, 515, 555, 598, 656, 702, 750);
    document.MM_Time[0][0].values = new Array(2);
    if (ns5 || macIE5)
        document.MM_Time[0][0].values[0] = new Array("50px", "51px", "53px", "54px", "55px", "56px", "57px", "58px", "60px", "61px", "62px", "63px", "64px", "65px", "67px", "68px", "69px", "70px", "71px", "73px", "74px", "75px", "76px", "78px", "79px", "80px", "82px", "83px", "84px", "86px", "87px", "89px", "91px", "92px", "94px", "96px", "98px", "99px", "101px", "103px", "105px", "108px", "110px", "112px", "114px", "117px", "119px", "121px", "124px", "126px", "129px", "131px", "134px", "136px", "139px", "141px", "144px", "147px", "149px", "152px", "155px", "157px", "160px", "163px", "166px", "169px", "171px", "174px", "177px", "180px", "183px", "186px", "189px", "192px", "195px", "198px", "201px", "204px", "207px", "210px", "213px", "216px", "219px", "222px", "225px", "228px", "232px", "235px", "238px", "241px", "244px", "247px", "250px", "253px", "256px", "259px", "262px", "265px", "268px", "271px", "274px", "278px", "281px", "284px", "287px", "290px", "293px", "296px", "299px", "302px", "305px", "308px", "311px", "314px", "317px", "320px", "323px", "326px", "329px", "332px", "335px", "338px", "341px", "344px", "347px", "350px", "352px", "355px", "358px", "361px", "364px", "367px", "369px", "372px", "375px", "378px", "380px", "383px", "386px", "388px", "391px", "394px", "396px", "399px", "401px", "404px", "406px", "408px", "411px", "413px", "416px", "418px", "420px", "422px", "425px", "427px", "429px", "431px", "433px", "436px", "438px", "440px", "442px", "444px", "446px", "448px", "450px", "452px", "454px", "456px", "458px", "460px", "462px", "464px", "466px", "468px", "470px", "472px", "474px", "476px", "478px", "480px", "482px", "484px", "486px", "488px", "490px", "492px", "494px", "496px", "498px", "499px", "501px", "503px", "505px", "507px", "508px", "510px", "512px", "514px", "515px", "517px", "519px", "521px", "522px", "524px", "526px", "527px", "529px", "531px", "532px", "534px", "536px", "537px", "539px", "541px", "543px", "544px", "546px", "548px", "550px", "552px", "554px", "555px", "557px", "559px", "561px", "563px", "565px", "567px", "569px", "571px", "573px", "575px", "577px", "579px", "581px", "583px", "585px", "587px", "589px", "591px", "593px", "595px", "597px", "599px", "601px", "603px", "605px", "607px", "609px", "611px", "613px", "615px", "618px", "620px", "622px", "624px", "626px", "628px", "631px", "633px", "635px", "638px", "640px", "642px", "645px", "647px", "650px", "652px", "654px", "657px", "659px", "662px", "665px", "667px", "670px", "672px", "675px", "678px", "681px", "684px", "687px", "690px", "692px", "695px", "698px", "701px", "704px", "707px", "710px", "713px", "716px", "719px", "722px", "725px", "728px", "731px", "734px", "737px", "740px", "743px", "747px", "750px", "753px", "756px", "759px", "762px", "764px", "767px", "770px", "773px", "776px", "779px", "782px", "785px", "788px", "790px", "793px", "796px", "798px", "801px", "804px", "806px", "809px", "811px", "814px", "816px", "818px", "820px", "822px", "825px", "827px", "829px", "831px", "833px", "835px", "837px", "839px", "841px", "843px", "845px", "847px", "849px", "851px", "853px", "854px", "856px", "858px", "860px", "861px", "863px", "865px", "866px", "868px", "870px", "871px", "873px", "874px", "876px", "877px", "878px", "880px", "881px", "882px", "883px", "884px", "884px", "885px", "885px", "885px", "885px", "885px", "884px", "884px", "883px", "882px", "881px", "880px", "878px", "877px", "875px", "874px", "872px", "871px", "869px", "867px", "865px", "864px", "862px", "860px", "858px", "856px", "854px", "852px", "850px", "848px", "846px", "844px", "842px", "839px", "837px", "835px", "833px", "831px", "828px", "826px", "824px", "821px", "819px", "817px", "814px", "812px", "809px", "807px", "805px", "802px", "800px", "797px", "795px", "792px", "789px", "787px", "784px", "782px", "779px", "776px", "773px", "770px", "767px", "764px", "761px", "758px", "755px", "752px", "749px", "745px", "742px", "739px", "736px", "733px", "730px", "726px", "723px", "720px", "717px", "714px", "711px", "707px", "704px", "701px", "698px", "695px", "691px", "688px", "685px", "682px", "679px", "676px", "672px", "669px", "666px", "663px", "660px", "657px", "654px", "651px", "648px", "645px", "642px", "639px", "636px", "633px", "630px", "626px", "623px", "620px", "616px", "613px", "610px", "606px", "603px", "600px", "597px", "594px", "591px", "589px", "586px", "583px", "580px", "577px", "575px", "572px", "569px", "567px", "564px", "562px", "559px", "557px", "555px", "552px", "550px", "548px", "546px", "543px", "541px", "539px", "537px", "535px", "533px", "530px", "528px", "526px", "524px", "522px", "520px", "519px", "517px", "516px", "514px", "513px", "511px", "510px", "508px", "507px", "506px", "504px", "503px", "502px", "501px", "499px", "498px", "497px", "496px", "495px", "494px", "493px", "491px", "490px", "489px", "488px", "486px", "485px", "484px", "482px", "481px", "479px", "478px", "477px", "475px", "473px", "472px", "470px", "469px", "467px", "465px", "463px", "461px", "459px", "457px", "454px", "452px", "450px", "448px", "446px", "443px", "441px", "439px", "436px", "434px", "432px", "429px", "427px", "424px", "422px", "419px", "416px", "414px", "411px", "408px", "406px", "403px", "400px", "397px", "395px", "392px", "389px", "386px", "383px", "381px", "378px", "375px", "372px", "369px", "366px", "363px", "360px", "357px", "355px", "353px", "350px", "348px", "346px", "344px", "342px", "340px", "337px", "335px", "333px", "331px", "328px", "326px", "324px", "322px", "319px", "317px", "315px", "313px", "310px", "308px", "306px", "303px", "301px", "299px", "296px", "294px", "292px", "289px", "287px", "285px", "282px", "280px", "278px", "275px", "273px", "271px", "268px", "266px", "263px", "261px", "259px", "256px", "254px", "252px", "249px", "247px", "244px", "242px", "240px", "237px", "235px", "233px", "230px", "228px", "225px", "223px", "220px", "217px", "214px", "211px", "208px", "204px", "201px", "198px", "195px", "192px", "189px", "186px", "183px", "180px", "177px", "174px", "171px", "168px", "165px", "163px", "160px", "157px", "154px", "151px", "148px", "145px", "143px", "140px", "137px", "135px", "132px", "130px", "127px", "124px", "122px", "120px", "117px", "115px", "112px", "110px", "108px", "106px", "103px", "101px", "99px", "97px", "95px", "94px", "92px", "90px", "89px", "87px", "86px", "85px", "83px", "82px", "81px", "80px", "79px", "77px", "76px", "75px", "74px", "73px", "72px", "72px", "71px", "70px", "69px", "68px", "67px", "67px", "66px", "65px", "64px", "64px", "63px", "62px", "62px", "61px", "60px", "60px", "59px", "58px", "58px", "57px", "56px", "56px", "55px", "54px", "53px", "53px", "52px", "51px");
    else
        document.MM_Time[0][0].values[0] = new Array(50,51,53,54,55,56,57,58,60,61,62,63,64,65,67,68,69,70,71,73,74,75,76,78,79,80,82,83,84,86,87,89,91,92,94,96,98,99,101,103,105,108,110,112,114,117,119,121,124,126,129,131,134,136,139,141,144,147,149,152,155,157,160,163,166,169,171,174,177,180,183,186,189,192,195,198,201,204,207,210,213,216,219,222,225,228,232,235,238,241,244,247,250,253,256,259,262,265,268,271,274,278,281,284,287,290,293,296,299,302,305,308,311,314,317,320,323,326,329,332,335,338,341,344,347,350,352,355,358,361,364,367,369,372,375,378,380,383,386,388,391,394,396,399,401,404,406,408,411,413,416,418,420,422,425,427,429,431,433,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,499,501,503,505,507,508,510,512,514,515,517,519,521,522,524,526,527,529,531,532,534,536,537,539,541,543,544,546,548,550,552,554,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,618,620,622,624,626,628,631,633,635,638,640,642,645,647,650,652,654,657,659,662,665,667,670,672,675,678,681,684,687,690,692,695,698,701,704,707,710,713,716,719,722,725,728,731,734,737,740,743,747,750,753,756,759,762,764,767,770,773,776,779,782,785,788,790,793,796,798,801,804,806,809,811,814,816,818,820,822,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,854,856,858,860,861,863,865,866,868,870,871,873,874,876,877,878,880,881,882,883,884,884,885,885,885,885,885,884,884,883,882,881,880,878,877,875,874,872,871,869,867,865,864,862,860,858,856,854,852,850,848,846,844,842,839,837,835,833,831,828,826,824,821,819,817,814,812,809,807,805,802,800,797,795,792,789,787,784,782,779,776,773,770,767,764,761,758,755,752,749,745,742,739,736,733,730,726,723,720,717,714,711,707,704,701,698,695,691,688,685,682,679,676,672,669,666,663,660,657,654,651,648,645,642,639,636,633,630,626,623,620,616,613,610,606,603,600,597,594,591,589,586,583,580,577,575,572,569,567,564,562,559,557,555,552,550,548,546,543,541,539,537,535,533,530,528,526,524,522,520,519,517,516,514,513,511,510,508,507,506,504,503,502,501,499,498,497,496,495,494,493,491,490,489,488,486,485,484,482,481,479,478,477,475,473,472,470,469,467,465,463,461,459,457,454,452,450,448,446,443,441,439,436,434,432,429,427,424,422,419,416,414,411,408,406,403,400,397,395,392,389,386,383,381,378,375,372,369,366,363,360,357,355,353,350,348,346,344,342,340,337,335,333,331,328,326,324,322,319,317,315,313,310,308,306,303,301,299,296,294,292,289,287,285,282,280,278,275,273,271,268,266,263,261,259,256,254,252,249,247,244,242,240,237,235,233,230,228,225,223,220,217,214,211,208,204,201,198,195,192,189,186,183,180,177,174,171,168,165,163,160,157,154,151,148,145,143,140,137,135,132,130,127,124,122,120,117,115,112,110,108,106,103,101,99,97,95,94,92,90,89,87,86,85,83,82,81,80,79,77,76,75,74,73,72,72,71,70,69,68,67,67,66,65,64,64,63,62,62,61,60,60,59,58,58,57,56,56,55,54,53,53,52,51);
    document.MM_Time[0][0].values[0].prop = "left";
    if (ns5 || macIE5)
        document.MM_Time[0][0].values[1] = new Array("244px", "242px", "240px", "238px", "236px", "234px", "232px", "229px", "227px", "225px", "223px", "221px", "219px", "217px", "215px", "212px", "210px", "208px", "206px", "204px", "202px", "200px", "198px", "196px", "194px", "192px", "190px", "188px", "186px", "184px", "182px", "180px", "178px", "176px", "174px", "172px", "170px", "168px", "166px", "165px", "163px", "161px", "160px", "158px", "157px", "155px", "154px", "152px", "151px", "150px", "149px", "147px", "146px", "145px", "144px", "143px", "141px", "140px", "139px", "138px", "137px", "136px", "135px", "134px", "133px", "132px", "132px", "131px", "130px", "129px", "128px", "128px", "127px", "126px", "126px", "125px", "125px", "124px", "124px", "123px", "123px", "122px", "122px", "122px", "121px", "121px", "121px", "121px", "121px", "121px", "121px", "121px", "121px", "122px", "122px", "122px", "123px", "123px", "123px", "124px", "124px", "125px", "125px", "126px", "127px", "127px", "128px", "129px", "130px", "130px", "131px", "132px", "133px", "134px", "135px", "136px", "137px", "138px", "139px", "140px", "141px", "142px", "143px", "144px", "145px", "147px", "148px", "149px", "150px", "151px", "153px", "154px", "155px", "157px", "158px", "159px", "161px", "162px", "163px", "165px", "166px", "168px", "170px", "171px", "173px", "175px", "177px", "178px", "180px", "182px", "184px", "186px", "188px", "190px", "191px", "193px", "195px", "197px", "199px", "201px", "203px", "205px", "207px", "209px", "211px", "213px", "215px", "217px", "219px", "221px", "223px", "225px", "227px", "229px", "231px", "233px", "234px", "236px", "238px", "240px", "242px", "243px", "245px", "247px", "248px", "250px", "252px", "253px", "255px", "256px", "258px", "259px", "261px", "262px", "264px", "265px", "267px", "268px", "270px", "271px", "273px", "274px", "276px", "277px", "279px", "280px", "281px", "283px", "284px", "285px", "287px", "288px", "289px", "291px", "292px", "293px", "295px", "296px", "297px", "299px", "300px", "301px", "302px", "304px", "305px", "306px", "307px", "309px", "310px", "311px", "312px", "313px", "314px", "315px", "317px", "318px", "319px", "320px", "321px", "322px", "324px", "325px", "326px", "327px", "328px", "330px", "331px", "332px", "333px", "334px", "335px", "336px", "338px", "339px", "340px", "341px", "342px", "343px", "344px", "345px", "346px", "347px", "348px", "349px", "350px", "350px", "351px", "352px", "353px", "353px", "354px", "354px", "355px", "355px", "356px", "356px", "357px", "357px", "357px", "357px", "357px", "357px", "357px", "357px", "357px", "357px", "357px", "356px", "356px", "356px", "356px", "355px", "355px", "354px", "354px", "353px", "353px", "352px", "352px", "351px", "350px", "350px", "349px", "348px", "347px", "347px", "346px", "345px", "344px", "343px", "342px", "341px", "340px", "339px", "338px", "337px", "336px", "334px", "333px", "332px", "331px", "329px", "328px", "326px", "325px", "324px", "322px", "321px", "319px", "318px", "316px", "315px", "313px", "312px", "310px", "309px", "307px", "306px", "304px", "302px", "301px", "299px", "297px", "296px", "294px", "292px", "290px", "289px", "287px", "285px", "283px", "281px", "279px", "277px", "275px", "273px", "271px", "269px", "267px", "265px", "263px", "260px", "258px", "256px", "253px", "251px", "248px", "245px", "243px", "240px", "237px", "235px", "232px", "229px", "227px", "224px", "222px", "220px", "217px", "215px", "213px", "210px", "208px", "206px", "204px", "202px", "200px", "198px", "196px", "194px", "192px", "190px", "188px", "186px", "184px", "182px", "180px", "178px", "176px", "174px", "173px", "171px", "169px", "167px", "166px", "164px", "162px", "161px", "159px", "158px", "156px", "154px", "153px", "151px", "150px", "148px", "147px", "146px", "144px", "143px", "142px", "141px", "139px", "138px", "137px", "136px", "135px", "134px", "133px", "132px", "131px", "130px", "130px", "129px", "128px", "128px", "127px", "127px", "126px", "126px", "125px", "125px", "125px", "124px", "124px", "124px", "124px", "124px", "124px", "124px", "124px", "124px", "124px", "124px", "124px", "124px", "125px", "125px", "125px", "125px", "126px", "126px", "127px", "127px", "128px", "128px", "129px", "129px", "130px", "131px", "131px", "132px", "133px", "134px", "135px", "137px", "138px", "140px", "141px", "143px", "145px", "147px", "149px", "151px", "153px", "156px", "158px", "160px", "162px", "165px", "167px", "169px", "172px", "174px", "177px", "179px", "181px", "184px", "186px", "188px", "191px", "193px", "195px", "197px", "199px", "201px", "203px", "205px", "207px", "209px", "211px", "213px", "215px", "216px", "218px", "219px", "220px", "222px", "223px", "224px", "225px", "226px", "227px", "228px", "229px", "230px", "231px", "232px", "233px", "234px", "235px", "235px", "236px", "237px", "238px", "238px", "239px", "240px", "241px", "242px", "242px", "243px", "244px", "245px", "246px", "247px", "247px", "248px", "249px", "250px", "251px", "252px", "253px", "254px", "255px", "256px", "258px", "259px", "260px", "261px", "263px", "264px", "266px", "267px", "269px", "270px", "271px", "273px", "275px", "276px", "278px", "279px", "281px", "282px", "284px", "286px", "287px", "289px", "290px", "292px", "294px", "295px", "297px", "298px", "300px", "301px", "303px", "304px", "306px", "307px", "309px", "310px", "312px", "313px", "314px", "316px", "317px", "318px", "319px", "320px", "321px", "321px", "322px", "323px", "324px", "325px", "325px", "326px", "327px", "328px", "329px", "329px", "330px", "331px", "332px", "333px", "333px", "334px", "335px", "335px", "336px", "337px", "338px", "338px", "339px", "340px", "340px", "341px", "341px", "342px", "343px", "343px", "344px", "344px", "345px", "345px", "346px", "346px", "347px", "347px", "347px", "348px", "348px", "348px", "349px", "349px", "349px", "349px", "350px", "350px", "350px", "350px", "350px", "350px", "350px", "350px", "350px", "350px", "349px", "349px", "349px", "348px", "348px", "347px", "347px", "346px", "346px", "345px", "344px", "344px", "343px", "342px", "341px", "341px", "340px", "339px", "338px", "337px", "336px", "335px", "334px", "333px", "332px", "331px", "330px", "329px", "328px", "327px", "326px", "325px", "324px", "323px", "321px", "320px", "319px", "318px", "317px", "316px", "315px", "313px", "312px", "311px", "310px", "309px", "308px", "307px", "305px", "304px", "303px", "302px", "301px", "299px", "298px", "297px", "296px", "294px", "293px", "292px", "290px", "289px", "288px", "287px", "285px", "284px", "283px", "282px", "280px", "279px", "278px", "276px", "275px", "274px", "272px", "271px", "270px", "269px", "267px", "266px", "264px", "263px", "262px", "260px", "259px", "258px", "256px", "255px", "254px", "253px", "251px", "250px");
    else
        document.MM_Time[0][0].values[1] = new Array(244,242,240,238,236,234,232,229,227,225,223,221,219,217,215,212,210,208,206,204,202,200,198,196,194,192,190,188,186,184,182,180,178,176,174,172,170,168,166,165,163,161,160,158,157,155,154,152,151,150,149,147,146,145,144,143,141,140,139,138,137,136,135,134,133,132,132,131,130,129,128,128,127,126,126,125,125,124,124,123,123,122,122,122,121,121,121,121,121,121,121,121,121,122,122,122,123,123,123,124,124,125,125,126,127,127,128,129,130,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,147,148,149,150,151,153,154,155,157,158,159,161,162,163,165,166,168,170,171,173,175,177,178,180,182,184,186,188,190,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,231,233,234,236,238,240,242,243,245,247,248,250,252,253,255,256,258,259,261,262,264,265,267,268,270,271,273,274,276,277,279,280,281,283,284,285,287,288,289,291,292,293,295,296,297,299,300,301,302,304,305,306,307,309,310,311,312,313,314,315,317,318,319,320,321,322,324,325,326,327,328,330,331,332,333,334,335,336,338,339,340,341,342,343,344,345,346,347,348,349,350,350,351,352,353,353,354,354,355,355,356,356,357,357,357,357,357,357,357,357,357,357,357,356,356,356,356,355,355,354,354,353,353,352,352,351,350,350,349,348,347,347,346,345,344,343,342,341,340,339,338,337,336,334,333,332,331,329,328,326,325,324,322,321,319,318,316,315,313,312,310,309,307,306,304,302,301,299,297,296,294,292,290,289,287,285,283,281,279,277,275,273,271,269,267,265,263,260,258,256,253,251,248,245,243,240,237,235,232,229,227,224,222,220,217,215,213,210,208,206,204,202,200,198,196,194,192,190,188,186,184,182,180,178,176,174,173,171,169,167,166,164,162,161,159,158,156,154,153,151,150,148,147,146,144,143,142,141,139,138,137,136,135,134,133,132,131,130,130,129,128,128,127,127,126,126,125,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,125,125,126,126,127,127,128,128,129,129,130,131,131,132,133,134,135,137,138,140,141,143,145,147,149,151,153,156,158,160,162,165,167,169,172,174,177,179,181,184,186,188,191,193,195,197,199,201,203,205,207,209,211,213,215,216,218,219,220,222,223,224,225,226,227,228,229,230,231,232,233,234,235,235,236,237,238,238,239,240,241,242,242,243,244,245,246,247,247,248,249,250,251,252,253,254,255,256,258,259,260,261,263,264,266,267,269,270,271,273,275,276,278,279,281,282,284,286,287,289,290,292,294,295,297,298,300,301,303,304,306,307,309,310,312,313,314,316,317,318,319,320,321,321,322,323,324,325,325,326,327,328,329,329,330,331,332,333,333,334,335,335,336,337,338,338,339,340,340,341,341,342,343,343,344,344,345,345,346,346,347,347,347,348,348,348,349,349,349,349,350,350,350,350,350,350,350,350,350,350,349,349,349,348,348,347,347,346,346,345,344,344,343,342,341,341,340,339,338,337,336,335,334,333,332,331,330,329,328,327,326,325,324,323,321,320,319,318,317,316,315,313,312,311,310,309,308,307,305,304,303,302,301,299,298,297,296,294,293,292,290,289,288,287,285,284,283,282,280,279,278,276,275,274,272,271,270,269,267,266,264,263,262,260,259,258,256,255,254,253,251,250);
    document.MM_Time[0][0].values[1].prop = "top";
    if (!ns4) {
        document.MM_Time[0][0].values[0].prop2 = "style";
        document.MM_Time[0][0].values[1].prop2 = "style";
    }
    document.MM_Time[0][1] = new String("behavior");
    document.MM_Time[0][1].frame = 751;
    document.MM_Time[0][1].value = "MM_timelineGoto('Timeline1','1')";
    document.MM_Time[0].lastFrame = 751;
    for (i=0; i<document.MM_Time.length; i++) {
        document.MM_Time[i].ID = null;
        document.MM_Time[i].curFrame = 0;
        document.MM_Time[i].delay = 1000/document.MM_Time[i].fps;
    }
}