﻿if (location.href.toString().search('winstate-hk.no-ip.org') != -1){
    var domain_url = 'ht'+'tp://winstate-hk.no-ip.org:32229';
}
else if (location.href.toString().search('www0.cms.social-enterprises.gov.hk') != -1)
{
    var domain_url = 'ht'+'tp://www0.cms.social-enterprises.gov.hk';
}
else if (location.href.toString().search('www0.social-enterprises.gov.hk') != -1)
{
    var domain_url = 'ht'+'tp://www0.social-enterprises.gov.hk';
}
else
{
    var domain_url = 'ht'+'tp://www.social-enterprises.gov.hk';
}

// ------------------------------------------------------------- Variables for Common Function for Left Menu -----------------------------------------

var vLink = '';  // for specifying the target of "Back" button
var LastReviewDate = '09/16/2009';   //Date Format: MM/DD/YYYY
var LastReviewText = 'Last review date';

var leftMenuSectionImageOut = ".gif";
var leftMenuSectionImageOver = "_over.gif";
var leftMenuName = "Menu";         // Image object name prefix of menu items
//var leftMenuImageName = "icon";  // Filename prefix of menu bitmaps
var layerCommonName = "Popup";     // Name prefix of layer objects which holds the menu items
var left_menu_img_path='/file_manager/en/images/left_menu/';

var displayOrders = new Array();

function menuPad(level, parentMenuItem) {
  this.level = level;
  this.menuItems = new Array();  // array of menu items
  this.parentMenuItem = parentMenuItem;
}

function menuItem(inUse, idx, theLink, theTitle, containerMenuPad) {
  this.inUse = inUse;      // whether the item is displayed (0 or 1)
  this.idx = idx;          // index of the menu item within its parent menu pad, which constitutes the
                           //   (1) image object name for the item
                           //   (2) image filename    for the item
                           //   (3) layer object name of child menu pad (if any)
  this.theLink = theLink;    // URL or javascript action
  this.theTitle = theTitle;  // Title of menu item, used for ALT TEXT of image
  this.containerMenuPad = containerMenuPad;  // reference to container
  this.childMenuPad = null;  // reference to child menu pad
}

var rootMenu = new menuPad(0,null);  // top level menu pad
var errorAbort = false;  // when set to true, abort menu building

var menuPadLeftPos = Array();  // Specify Left position of all menu layers
//menuPadLeftPos[0] = 0;
menuPadLeftPos[1] = 136;
menuPadLeftPos[2] = 295;

var menuPadTopPos = Array();  // For specifying Top position of certain menu layers

function setMenuItem(inUse, mnuId, theLink, theTitle) {
  var i;
  var menuID = mnuId_2_menuID(mnuId);  // '0,1,10' becomes '00_01_10'

  // go to the appropriate container menu pad
  var tmpMenuPad = rootMenu;  // start form the root menu
  var level = 0;
  var mnuIdx, mnuIdxs = menuID; // we'll strip the indices one by one
                                // and follow that to the appropriate container
  var mnuItm;

  if (errorAbort) return;

  if (theLink.indexOf('\\')==0) theLink = domain_url + theLink;

  while ((i=mnuIdxs.indexOf('_')) != -1) {
    mnuIdx = mnuIdxs.substring(0,i);  // stripped index
    mnuIdxs = mnuIdxs.substring(i+1); // remaining indices
    // Check if outer menu item is defined
    if (typeof(tmpMenuPad.menuItems[mnuIdx]) == 'undefined') {
      alert('Cannot create menu item ' + menuID + 
            '\r\nbecause menu item ' + menuID.substring(0, menuID.length-mnuIdxs.length) + ' not yet created.');
      errorAbort = true;
      return;
    }
    mnuItm = tmpMenuPad.menuItems[mnuIdx];
    level++;
    // Check if outer menu pad is defined
    if (!mnuItm.childMenuPad) {
      if (mnuIdxs.indexOf('_') == -1) { // reached the inner most index
      	mnuItm.childMenuPad = new menuPad(level, mnuItm);
      } else {
        alert('Cannot create menu pad ' + menuID + 
              '\r\nbecause menu pad ' + menuID.substring(0, menuID.length-mnuIdxs.length) + ' not yet created.');
      	errorAbort = true;
      	return;
      }    
    }
    tmpMenuPad = mnuItm.childMenuPad; // go into next inner menu pad    
  }

  // Now should be at the appropriate menu pad
  // Check if the item to be created already exist
  if (typeof(tmpMenuPad.menuItems[mnuIdxs]) != 'undefined') {
    alert('Menu Item ' + mnuId + ' already exists !');
    errorAbort = true;
    return;
  }

  // Create the menu item
  tmpMenuPad.menuItems[mnuIdxs] = new menuItem(inUse, mnuIdxs, theLink, theTitle, tmpMenuPad);
}


// menuID is '-', '01', '01_02' or '01_02_03', etc...
function getDisplayOrder(menuID) {
  var i, j, s='', ar=Array();
  var tmpMenuPad;

  mnuId = menuID_2_mnuId(menuID);

  if (typeof(displayOrders[mnuId]) != 'undefined') {
    s = displayOrders[mnuId];
    j = 0;
    while ((i=s.indexOf(',')) != -1) {
      ar[j++] = padStrL(s.substring(0,i), '0', 2);
      s = s.substring(i+1);
    }
    ar[j++] = padStrL(s,'0',2);

  } else {
    tmpMenuPad = rootMenu;
    tmpMenuID = menuID;
    if (tmpMenuID != '-') {

      // go to appropriate menu pad
      while (tmpMenuID) {
        s = tmpMenuID.substring(0,2);
        // go to inner menu pad
        if (typeof(tmpMenuPad.menuItems[s])!='undefined' && tmpMenuPad.menuItems[s].childMenuPad) {
          tmpMenuPad = tmpMenuPad.menuItems[s].childMenuPad;
        } else {
          alert('Cannot get display order for ' + menuID +
                '\nFail at ' + menuID.substring(0, menuID.length-tmpMenuID.length));
          return null;
        }

        if (tmpMenuID.length > 3) {
          tmpMenuID = tmpMenuID.substring(3);
        } else {
          tmpMenuID = '';
        }  
      }  
    }

    // now arrived at the target menu pad
    // sort and return the menu items indices
    j = 0;
    for (i in tmpMenuPad.menuItems) {
      ar[j++] = i;
    }
    ar.sort();
  }

  return ar;
}


// ------------------------------------------------------------- Utility Functions for Left Menu -----------------------------------------


function fetchMenuPad(menuID) {
  var tmpMenuPad, s;
  // top level menu
  if (menuID=='-') return rootMenu;
  // walk along levels of menu pad (according to indices in menuID)
  tmpMenuPad = rootMenu;
  while (menuID) {
    s = menuID.substring(0,2);
    if (typeof(tmpMenuPad.menuItems[s])!='undefined' && tmpMenuPad.menuItems[s].childMenuPad)
      tmpMenuPad = tmpMenuPad.menuItems[s].childMenuPad;
    else
      return null;
    // strip outer index from menuID
    if (menuID.length > 2)
      menuID = menuID.substring(3);
    else
      menuID = '';
  }
  return tmpMenuPad;
}


function fetchMenuItem(menuID) {
  var tmpMenuPad, s;
  tmpMenuPad = rootMenu;
  while (menuID.length > 2) {
    s = menuID.substring(0,2);
    if (typeof(tmpMenuPad.menuItems[s])!='undefined' && tmpMenuPad.menuItems[s].childMenuPad)
      tmpMenuPad = tmpMenuPad.menuItems[s].childMenuPad;
    else
      return null;
    // strip outer index from menuID
    if (menuID.length > 2)
      menuID = menuID.substring(3);
    else
      menuID = '';
  }
  // should arrive at appropriate menu pad
  if (typeof(tmpMenuPad.menuItems[menuID]) != 'undefined')
    return tmpMenuPad.menuItems[menuID];
  else
    return null;
}



// Pad string 'st' on the left with char 'ch' to length N
function padStrL(st,ch,N) {
  var i, cnt, v;
  st = ''+st;
  cnt = N - st.length;
  for (i=0; i<cnt; i++) {
    st = ch + st;
  }
  return st;
}

// '0,1,10' becomes '00_01_10'
function mnuId_2_menuID(mnuId) {
  var i=0, retval='';
  while ((i=mnuId.indexOf(',')) != -1) {
    retval += padStrL(mnuId.substring(0,i), '0', 2) + '_';
    mnuId = mnuId.substring(i+1);
  }
  retval += padStrL(mnuId, '0', 2);
  return retval;
}

// '00_01_10' becomes '0,1,10'
function menuID_2_mnuId(menuID) {
  var i=0, retval='';
  while (menuID) {
    if (menuID.indexOf('0') == 0) {
      retval += menuID.substring(1,2);
    } else {
      retval += menuID.substring(0,2);
    }
    if (menuID.length > 2) {
      retval += ',';
      menuID = menuID.substring(3);
    } else {
      menuID = '';
    }
  }
  return retval;
}



// ------------------------------------------------------------- Define Left Menu Items Here -------------------------------------------------------------

// setMenuItem(inUse, mnuId, theLink, theTitle)
// mnuId is "menu id" which is the concatination of all index 

// Top Level Left Menu
setMenuItem(1, '0', '/index.html', 'Home');
setMenuItem(1, '1', '/en/introduction/index.html', 'Introduction');
setMenuItem(1, '2', '/en/support/index.html', 'Support to Social Enterprises in Hong Kong');
setMenuItem(1, '3', '/en/directory/index.html', 'Directory of Social Enterprises');
setMenuItem(1, '4', '/en/info-pub/index.html', 'Useful Information and Publications');
setMenuItem(1, '5', '/en/help/index.html', 'How You Can Help');
setMenuItem(1, '6', '/en/links/index.html', 'Related Links');
setMenuItem(1, '7', '/en/contact/index.html', 'Contact Us');
setMenuItem(1, '8', '/en/info-pub/videos.html', 'Videos on Social Enterprises');

displayOrders['-'] = '0,1,2,3,4,8,5,6,7';

//introduction
setMenuItem(1, '1,0', '/en/introduction/whatis.html', 'What is Social Enterprise');
setMenuItem(1, '1,1', '/en/introduction/policy.html', 'Government Policy Objective');
setMenuItem(1, '1,2', '/en/introduction/supportunit.html', 'Social Enterprises Support Unit');

//displayOrders['1'] = '1,2,0';

//Support to Social Enterprises in Hong Kong
setMenuItem(1, '2,0', '/en/support/funds.html', 'Source of Start-up Funds');
setMenuItem(1, '2,1', '/en/support/partnership.html', 'Social Enterprises Partnership Programme');

//displayOrders['2'] = '1,2,0';

//Useful Information and Publications
setMenuItem(1, '4,0', '/en/info-pub/publications.html', 'Publications');
setMenuItem(1, '4,1', '/en/info-pub/pr.html', 'Press Releases / Papers');
setMenuItem(1, '4,2', '/en/info-pub/speeches.html', 'Speeches / Other Information');
//setMenuItem(1, '4,3', '/en/info-pub/videos.html', 'Videos on Social Enterprises');
setMenuItem(1, '4,4', '/en/info-pub/events.html', 'Events and Activities');

displayOrders['4'] = '0,1,2,4';


//About Us - Organization
//setMenuItem(1, '2,1,0', '/en/about_us/organization/orgainzation_chart/chart.html', 'Organization Chart');
//setMenuItem(1, '2,1,1', '/en/about_us/organization/responsibilities/major.html', 'Responsibilities');


//About Us - Statement of Privacy
//setMenuItem(1, '2,4,0', '/en/about_us/statement_of_privacy_policy_and_practices/gpd.html', 'General Personal Data');
//setMenuItem(1, '2,4,1', '/en/about_us/statement_of_privacy_policy_and_practices/privacy.html', 'Employment-related Personal Data');

//displayOrders['2,4'] = '1,0';
//menuPadTopPos['2,4'] = 290;


// ****** Pseudo Menu Items
// ****** This menu items are not display in the left menu (notice the inUse flag is '0')
// ****** but facilitate finding title images and alt text, etc...

setMenuItem(0, '99', '', '');
setMenuItem(0, '99,0', '/en/notice.html', 'Important Notices');
setMenuItem(0, '99,1', '/en/privacy.html', 'Privacy Policy');
setMenuItem(0, '99,2', '/en/sitemap.html', 'Site Map');




// -------------------------------------------------------------    Variable for Common Function for Left Menu -----------------------------------------

var closeLayersTimerID = null;
var activeLeftMenuID = "";  // Can be '00', '01', '01_02', '01_02_03' etc. depending the levels of menu opened
var mainTopic = "";  // top level idx of current web page


// -------------------------------------------------------------    End of Variable for Common Function for Left Menu -----------------------------------------



// -------------------------------------------------------------    Common Function for Left Menu -----------------------------------------
function getDim(el){
	for (var lx=0,ly=0;el!=null;
		lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
	return {x:lx,y:ly}
}


function setMenuPadPos(menuID) {
  var layerObjStyle, parentItemTop;
  var mnuId, parentLayer;

  // Fetch style property of menu layer
  if (document.getElementById)
    layerObjStyle = document.getElementById(layerCommonName+menuID).style;
  else if (document.all)
    layerObjStyle = document.all[layerCommonName+menuID].style;
  else if (document.layers) {
    layerObjStyle = document.layers[layerCommonName+menuID];
  } else {
    return;
  }

  // fix position defined for the menu pad ?
  mnuId = menuID_2_mnuId(menuID);
  if (typeof(menuPadTopPos[mnuId]) != 'undefined') {
    layerObjStyle.top = menuPadTopPos[mnuId];
    return;
  }

  // Calculate top position of parent menu item
  if (document.all || document.getElementById || menuID.length==2)
    parentItemTop = getDim(document.images[leftMenuName+menuID]).y;
  else if (document.layers) {
    // parent layer object (menu pad)
    parentLayer = document.layers[layerCommonName+menuID.substring(0,menuID.length-3)];
    // top position of parent menu pad
    parentItemTop = parseInt(parentLayer.top);
    // add top position of parent menu item (relative to parent menu pad)
    parentItemTop += findImageTop(parentLayer.document, leftMenuName+menuID);

  } else {
    return;
  }
  
  
  // Set menu pad position according to parent menu item
  layerObjStyle.top = parentItemTop - 1;

}


function showMenuPad(menuID, f) {
  if (!fetchMenuPad(menuID)) return; // if the menu pad does not exists, just return
  if (f) setMenuPadPos(menuID);  // set position before showing
  MM_showHideLayers(layerCommonName+menuID, '' , f ? 'show' : 'hide');
}


function hiLightMenuItem(menuID, f) {
  var objImage, tmpLayer;
  var s, l, i;
  // Never need to change status of menu items within selectedSection
  if (selectedSection.indexOf(menuID)==0) return;
  // Fetch corresponding image object
  if (menuID.length > 2  &&  document.layers) { // image in netscape 4.x version layers
    tmpLayer = document.layers[layerCommonName+menuID].document;
    objImage = tmpLayer.images[leftMenuName+menuID];
  } else {
    objImage = document.images[leftMenuName+menuID];
  }
  // Highlight or dim menu item
  s = objImage.src;
  s = s.substring(s.length - leftMenuSectionImageOver.length).toLowerCase();
  if (f) {
    if (s != leftMenuSectionImageOver)
      objImage.src = objImage.src.replace(leftMenuSectionImageOut, leftMenuSectionImageOver);
  } else {
    if (s == leftMenuSectionImageOver)
      objImage.src = objImage.src.replace(leftMenuSectionImageOver, leftMenuSectionImageOut);
  }
}


// Show active menu layer(s) and highlight active menu item(s)
function leftMenuMouseOver(mnuTag) {
  var prevActiveMenuID, tmpMenuID, i;

  if (closeLayersTimerID) { // clear any pending close menus action
    clearTimeout(closeLayersTimerID);
    closeLayersTimerID = null;
  }

  // Update current active menu ID
  prevActiveMenuID = activeLeftMenuID;
  activeLeftMenuID = mnuTag;

  // Hide inactive menu layer(s) shown previously
  tmpMenuID = prevActiveMenuID;
  while (tmpMenuID && activeLeftMenuID.indexOf(tmpMenuID)!=0) {
    // Hide current menu layer
    showMenuPad(tmpMenuID, 0);
    // Dim current menu item
    hiLightMenuItem(tmpMenuID, 0);
    // Next outer layer
    if (tmpMenuID.length > 3)
      tmpMenuID = tmpMenuID.substring(0,tmpMenuID.length-3);
    else
      tmpMenuID = '';
  }

  // Show active menu layer(s)
  while (tmpMenuID != activeLeftMenuID) {
    // Next inner layer
    i = tmpMenuID.length;
    tmpMenuID = activeLeftMenuID.substring(0, i + (i==0 ? 2 : 3));
    // Highlight current menu item
    hiLightMenuItem(tmpMenuID, 1);
    // Show current menu layer
    showMenuPad(tmpMenuID, 1);
  }

}


function leftMenuMouseOut(mnuTag) {
  if (closeLayersTimerID) clearTimeout(closeLayersTimerID);
  closeLayersTimerID = setTimeout("closeAllMenus('"+mnuTag+"')", 500);
}

function closeAllMenus(prevActiveMenuID) {
  var tmpMenuID;
  if (prevActiveMenuID == activeLeftMenuID) { // the active menu item remains the same since the previous menu mouse out event
                                              // the mouse cursor must be completely outside the left menu
                                              // so we close all popup menus
    // clear active menu ID
    prevActiveMenuID = activeLeftMenuID;
    activeLeftMenuID = '';

    // Hide all menu layer(s) shown previously
    tmpMenuID = prevActiveMenuID;
    while (tmpMenuID) {
      // Hide current menu layer
      showMenuPad(tmpMenuID, 0);
      // Dim current menu item
      hiLightMenuItem(tmpMenuID, 0);
      // Next outer layer
      if (tmpMenuID.length > 3)
        tmpMenuID = tmpMenuID.substring(0,tmpMenuID.length-3);
      else
        tmpMenuID = '';
    }

  }
  closeLayersTimerID = null;
}


// Find top position of image object within parent layer
function findImageTop(layerObj, imgName) {
  var i, top;
  top = 0;
  for (i=0; i<layerObj.images.length; i++) {
    if (layerObj.images[i].name == imgName)
      return top;
    else
      top += parseInt(layerObj.images[i].height);
  }
}

// -------------------------------------------------------------   End of Common Function for Left Menu -----------------------------------------


//if (p) window.print();
var check_char = document.URL.substring(document.URL.lastIndexOf('=')+1);
if (check_char==1) {
	window.print();
  p=1;} else {p=0;}
//alert(check_char);


//print this page
function printPage(){
	if (location.href.toString().search('search.gov.hk')!=-1) {
		window.open(document.URL+'?p=1','PrintPage','top=10,left=10,height=500,width=650,scrollbars=1');
	} else {
		window.open(document.location.pathname+'?p=1','PrintPage','top=10,left=10,height=500,width=650,scrollbars=1');
	}
}



//change to text only version
function textSwitch() {
	if (location.href.toString().search('search.gov.hk') != -1) {
		if (location.href.toString().search('mode=174') != -1) { //change to English version
			goPath = location.href.replace("mode=174", "mode=16");
		}
		if (location.href.toString().search('mode=175') != -1) { //change to traditional chinese version
			goPath = location.href.replace("mode=175", "mode=15");
		}
		/*if (lang=='sc') { //change to simplified chinese version
			if(location.href.toString().search('westcom') != -1){
				goPath= 'ht'+'tp://common.westcomzivo.com/'+ chi_str.replace("mode=175", "mode=15");
			}else{
				goPath= 'ht'+'tp://sc.info.gov.hk/gb/'+ chi_str.replace("mode=175", "mode=15");
			}
		}*/
		document.location=goPath;
	} else {
	var arrayEle = new Array();
	//arrayEle = document.location.toString().split('/');
	arrayEle = document.location.pathname.split('/');
	document.location = 't_'+arrayEle[arrayEle.length-1];
	}
}

////switch language version
//var chi_str = document.URL.toString();
//
//if(chi_str.search('/gb/') != -1){ 
//	chi_str = chi_str.substring( chi_str.indexOf('/gb/')+4, chi_str.length ); 
//} 
//else {
//	chi_str = chi_str.substring( 7, chi_str.length ); 
//}



function langSwitch(lang) {
	var goPath;	
	var pagePath=document.location.pathname;

	if (pagePath.search("photoscorner")!=-1) {
		pagePath = document.location.toString().substring(document.location.toString().search(document.location.pathname),document.location.toString().length);
	}
		
	if (location.href.toString().search('search.gov.hk') != -1) {
		if (lang=='en') { //change to English version
			goPath=location.href.replace("mode=175", "mode=174");
		}
		if (lang=='tc') { //change to traditional chinese version
			goPath=location.href.replace("mode=174", "mode=175");
		}
		if (lang=='sc') { //change to simplified chinese version
			//if(location.href.toString().search('westcom') != -1){
			//	goPath= 'ht'+'tp://common.westcomzivo.com/'+ chi_str.replace("mode=174", "mode=175");
			//}else{
			//	goPath= 'ht'+'tp://sc.info.gov.hk/gb/'+ chi_str.replace("mode=174", "mode=175");
			//}
			// ???????????????????????????????
		}
	} else {
		//if (location.href.toString().search('westcom') != -1)
		//	var translationServer='ht'+'tp://common.westcomzivo.com/gb/';
		//else
		//	var translationServer='http://sc.info.gov.hk/gb/';
	
		if (lang=='en') { //change to English version
			goPath='/en'+pagePath.substring(3,pagePath.length);
		}
		if (lang=='tc') { //change to traditional chinese version
			goPath='/tc'+pagePath.substring(3,pagePath.length);
		}
		if (lang=='sc') { //change to simplified chinese version
			//goPath='/tc'+pagePath.substring(3,pagePath.length);
			//goPath=translationServer+location.host+goPath;
			goPath='/sc'+pagePath.substring(3,pagePath.length);
		}
	}
	document.location=goPath;
}

//generate common look & feel header
function getHeader(){
	//define the common background image path
	var bkImgPath=domain_url+'/file_manager/images/home-bg.jpg';
	//define the language icon image path
	var textPath=domain_url+'/file_manager/en/images/common/home-btn01.jpg';
	var textOverPath=domain_url+'/file_manager/en/images/common/home-btn01_over.jpg';

	var lang1Path=domain_url+'/file_manager/en/images/common/home-btn02.jpg';
	var lang1OverPath=domain_url+'/file_manager/en/images/common/home-btn02_over.jpg';

	var lang2Path=domain_url+'/file_manager/en/images/common/home-btn03.jpg';
	var lang2OverPath=domain_url+'/file_manager/en/images/common/home-btn03_over.jpg';
	
	var sbtnPath=domain_url+'/file_manager/en/images/common/home-search.jpg';
	var SiteMapPath=domain_url+'/file_manager/en/images/common/sitemap.jpg';

	//set hyperlink for items
	//var brandingLink=domain_url+'/index.html';
	//var brandhkLink='javascript:externalLink(\'http://www.brandhk.gov.hk/brandhk/eindex.htm\')';
	//var gicLink='javascript:externalLink(\'http://www.gov.hk/en/residents/\')';
	var textLink='javascript:textSwitch()'; //Change to text only version
	var lang1Link='javascript:langSwitch(\'tc\')'; //Traditional Chinese
	var lang2Link='javascript:langSwitch(\'sc\')'; //Simplified Chinese
	var searchLink='javascript:document.forms.search.submit()';
	var sitemapLink=domain_url+'/en/sitemap.html';	
	var contactusLink=domain_url+'/en/contact/index.html';
	//set alternate text for the items
	var brandingAlt='Social Enterprises';
	//var brandhkAlt="Brand Hong Kong - Asia's world city";
	//var gicAlt='GovHK';
	var textAlt='Text Only';
	var lang1Alt='Traditional Chinese';
	var lang2Alt='Simplified Chinese';
	var searchAlt='Search';
	var sitemapAlt='Site Map';	
	var contactusAlt='Contact Us';
	
	//generate the menu to the buffer variable
	var scriptBuffer='';
  scriptBuffer+='<table width="760" border="0" cellpadding="0" cellspacing="0" background="'+bkImgPath+'">';
	scriptBuffer+='<form name="search" action="http://search.gov.hk/search.html" method="get">';
	scriptBuffer+='<input name=ui_lang type=hidden value=en>';
	scriptBuffer+='<input name=ui_charset type=hidden value=utf-8>';
	scriptBuffer+='<input name=tpl_id type=hidden value=stdsearch>';
	scriptBuffer+='<input name=gp0 type=hidden value=socialenter_home>';
  scriptBuffer+='<input name=gp1 type=hidden value=socialenter_home>';
	scriptBuffer+='<input name=web type=hidden value=this>';

	//form hidden field add here

  scriptBuffer+='<tr><td width="262" align="left" valign="bottom">';
  scriptBuffer+='<a href="'+textLink+'" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'text\',\'\',\''+textOverPath+'\',1)"><img src="'+textPath+'" alt="'+textAlt+'" name="text1" border="0"></a></td>';
  scriptBuffer+='<td width="207" valign="bottom"><div align="right"><img src="'+sbtnPath+'"></div></td>';
  scriptBuffer+='<td width="60"><div align="right"><input name="query" type="text" id="query" size="9" class="search_box"></div></td>';
  scriptBuffer+='<td width="26" valign="bottom"><div align="right"><a href="'+searchLink+'"><img src="'+domain_url+'/file_manager/images/home-search-btn.jpg" width="26" height="28" alt="'+searchAlt+'" border="0"></a></div></td>';
  scriptBuffer+='<td width="205" align="right" valign="bottom">';
  scriptBuffer+='<a href="'+sitemapLink+'"><img src="'+SiteMapPath+'" alt="'+sitemapAlt+'" name="sitemap" border="0"></a>';
  scriptBuffer+='<a href="'+lang1Link+'" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'lang1\',\'\',\''+lang1OverPath+'\',1)"><img src="'+lang1Path+'" alt="'+lang1Alt+'" name="lang1" border="0"></a>';
  scriptBuffer+='<a href="'+lang2Link+'" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'lang2\',\'\',\''+lang2OverPath+'\',1)"><img src="'+lang2Path+'" alt="'+lang2Alt+'" name="lang2" border="0"></a></td></tr></table>';
	return scriptBuffer;
}

//generate the page title
function getTitle() {
	var scriptBuffer='';
  var mnuItm = fetchMenuItem(selectedSection);
  //if (!mnuItm) return '';
  var altTitle='';  
  altTitle = mnuItm.theTitle;
  
	scriptBuffer+='<title>';
	scriptBuffer+='Social Enterprises - '+ altTitle + '';
	scriptBuffer+='</title>';
	return scriptBuffer;	
}


//generate the left side menu
function getLeftMenu() {
  var scriptBuffer='';
  var isOver='';
  //var iconNo = '';
  var idx = '';
  var mnuTag = '';  // concatination of indices such as '01_02_03'

  var i;

  scriptBuffer+='<table border="0" cellspacing="0" cellpadding="0">\n';

  var arOrder = getDisplayOrder('-'); // display order of root menu
  var mnuItm;

  for (i=0; i<arOrder.length; i++) {
    idx = arOrder[i];
    mnuItm = rootMenu.menuItems[idx];
    if (mnuItm.inUse) {
      mnuTag = idx;
      if (selectedSection.indexOf(mnuTag)==0) {
        isOver = '_over';
        mainTopic = idx;
      } else {
        isOver = '';
      }
      scriptBuffer += '<tr><td><a href="'+mnuItm.theLink+'" onmouseout="leftMenuMouseOut(\''+mnuTag+'\')" onmouseover="leftMenuMouseOver(\''+mnuTag+'\')"><img src="'+domain_url+left_menu_img_path+'icon_'+mnuTag+isOver+'.gif" name="'+leftMenuName+mnuTag+'" border="0" alt="'+mnuItm.theTitle+'"></a></td></tr>\n';
    }

  }
  

  scriptBuffer += '<tr><td><img src="'+domain_url+left_menu_img_path+'icon_99.gif" border="0" alt=" "></td></tr></table>\n';
  scriptBuffer += '<br><table border="0" cellspacing="0" cellpadding="5" width="100%">';
  scriptBuffer += '<tr align="center"><td></td></tr>';
  //scriptBuffer += '<tr align="center"><td><a href="javascript:documentPopUp(\'http://www.social-enterprises.gov.hk/en/popup.html\')"><img src="'+domain_url+'/file_manager/images/marketfair_en.jpg" border="0" alt="Sha Tin Market Fair for Social Enterprises"></a></td></tr>';
  //scriptBuffer += '<tr align="center"><td><a href="javascript:externalLink(\'http://www.policyaddress.gov.hk/09-10/eng/\')"><img src="'+domain_url+'/file_manager/images/84x50e.gif" border="0" alt="2009-10 Policy Address"></a></td></tr>';
  scriptBuffer += '<tr align="center"><td><a href="javascript:externalLink(\'http://www.budget.gov.hk/eindex.html\')"><img src="'+domain_url+'/file_manager/images/budget1011_e.gif" border="0" alt="2010-11 Budget"></a></td></tr>';
  scriptBuffer += '</table>';

  return scriptBuffer;
}

function getLayer()
{
  //var iconNo = '';
  //var subIconNo = '';

  var mnuTag, mnuItm;

  var layerStartTag;
  var layerEndTag;

  if (document.layers) {
    layerStartTag = '<layer name="'+layerCommonName+'$mnuTag" left=$leftPos top=0 width=150 height=58 visibility="hide" onMouseOver="leftMenuMouseOver(\'$mnuTag\')" onMouseOut="leftMenuMouseOut(\'$mnuTag\')">';
    layerEndTag = '</layer>';
  } else {
    layerStartTag = '<div id="'+layerCommonName+'$mnuTag" style="position:absolute; left:$leftPos; top:0; width:150; height:58; z-index:2; visibility: hidden"> '
    layerEndTag = '</div>';
  }

  // loop through items in root menu
  for (var i in rootMenu.menuItems) {
    mnuItm = rootMenu.menuItems[i];
    if (mnuItm.inUse && mnuItm.childMenuPad)
      getLayers(mnuItm, '', layerStartTag, layerEndTag);
  }
}


function getLayers(menuItm, menuTag, layerStartTag, layerEndTag) {
  var mnuTag, mnuPad, mnuItm;
  var arOrder, i, idx, s;
  var itmMnuTag, isOver;

  if (errorAbort) return;

  // append current menu idx to menu tag (menuID)
  // to get menuID of current menu pad
  if (menuTag)
    mnuTag = menuTag +'_'+ menuItm.idx;
  else
    mnuTag = menuItm.idx;

  // generate layer object for current menu pad
  mnuPad = menuItm.childMenuPad;

  // start layer
  s = layerStartTag.replace(/\$mnuTag/g, mnuTag);
  document.writeln(s.replace(/\$leftPos/g, menuPadLeftPos[mnuPad.level]));
  //document.writeln('<table width="100%" border="0" cellspacing="0" cellpadding="0" onMouseOver="leftMenuMouseOver(\''+mnuTag+'\')" onMouseOut="leftMenuMouseOut(\''+mnuTag+'\')">');
  document.writeln('<table width="100%" border="0" cellspacing="0" cellpadding="0">');

  // menu items
  arOrder = getDisplayOrder(mnuTag); // display order

  for (i=0; i<arOrder.length; i++) {
    idx = arOrder[i];
    mnuItm = mnuPad.menuItems[idx];
    if (mnuItm.inUse) {
      itmMnuTag = mnuTag +'_'+ idx;  // menuID of current menu item
      isOver = (selectedSection.indexOf(itmMnuTag)==0) ? '_over' : '';

      document.writeln('<tr valign=top>');
      document.writeln('  <td><a href="'+mnuItm.theLink+'" onMouseOver="leftMenuMouseOver(\''+itmMnuTag+'\');"  onMouseOut="leftMenuMouseOut(\''+itmMnuTag+'\');"><img src="'+domain_url+left_menu_img_path+'popup'+itmMnuTag.substring(0,2)+'/icon_'+itmMnuTag+isOver+'.gif" alt="'+mnuItm.theTitle+'" border="0" name="'+leftMenuName+itmMnuTag+'"></a></td>');
      document.writeln('</tr>');
    }
  }

  // Close Layer
  document.writeln('</table>');
  document.writeln(layerEndTag);

  // generate layers for the next inner level
  for (var i in mnuPad.menuItems) {
    mnuItm = mnuPad.menuItems[i];
    if (mnuItm.inUse && mnuItm.childMenuPad)
      getLayers(mnuItm, mnuTag, layerStartTag, layerEndTag);
  }

}



//generate the current topic
function getCurrentTopic(){
  //set image path for the topics
  var imagePath=domain_url+'/file_manager/en/images/topic/'

  // fetch associated menu item object
  var mnuItm = fetchMenuItem(selectedSection);
  if (!mnuItm) return '';

  //generate the topic image to the buffer variable
  var scriptBuffer='';
  var altTitle='';
  
  imagePath += 'title_' + selectedSection;
  altTitle = mnuItm.theTitle;
  if (mnuItm.containerMenuPad.parentMenuItem && mnuItm.containerMenuPad.parentMenuItem.theTitle) {
    altTitle = mnuItm.containerMenuPad.parentMenuItem.theTitle +' > '+ altTitle;
  }

  scriptBuffer += '<a name="top"></a>';
  scriptBuffer += '<img src="'+imagePath+'.gif" alt="'+altTitle+'">'

  return scriptBuffer;
}


function getPrintButton() {
  var scriptBuffer='';
  scriptBuffer += '<a href="javascript:printPage();"><img src="'+domain_url+'/file_manager/en/images/common/but_print.gif" alt="Print" border="0"></a>';
  return scriptBuffer;
}

//generate the page footer to show the notices and revision date
function getFooter() {
  var copyYear='2008';
  var noticesLink = domain_url+'/en/notice.html';
  var privacyLink = domain_url+'/en/privacy.html';
  if (revisionDate==''|| revisionDate=='MM/DD/YYYY') revisionDate='03/18/2008';

  var monthArray=new Array();
  monthArray[0]='January';
  monthArray[1]='February';
  monthArray[2]='March';
  monthArray[3]='April';
  monthArray[4]='May';
  monthArray[5]='June';
  monthArray[6]='July';
  monthArray[7]='August';
  monthArray[8]='September';
  monthArray[9]='October';
  monthArray[10]='November';
  monthArray[11]='December';
  var reDate = new Date(Date.parse(revisionDate))
  var showDate = reDate.getDate()+' '+monthArray[reDate.getMonth()]+' '+reDate.getFullYear();


  var ReviewDate = new Date (Date.parse(LastReviewDate));
  var showReviewDate = ReviewDate.getDate() + ' ' + monthArray[ReviewDate.getMonth()] + ' ' + ReviewDate.getFullYear();
	
  //generate the topic image to the buffer variable
  var scriptBuffer='';
  scriptBuffer+='<table width="590" border="0" cellspacing="0" cellpadding="0">';

  if (!p) {
    var i, mnuItm, thisLink=null;
    scriptBuffer+='<tr>';
    scriptBuffer+='<td class="footer">&nbsp;&nbsp;&nbsp;&nbsp;<script language="JavaScript" type="text/JavaScript">if(!p)document.write(getPrintButton());</script></td><td align="right" class="footer">';

    if (vLink) {
      thisLink = vLink;

    } else if ((i=selectedSection.length) > 3  &&
               ((mnuItm=fetchMenuItem(selectedSection.substring(0,i-3))))) {
      thisLink = mnuItm.theLink;
    }

    if (thisLink)
    scriptBuffer+='<a href="'+thisLink+'"><img src="'+domain_url+'/file_manager/en/images/common/but_back.gif" border=0 align=top alt="Back"></a>&nbsp;&nbsp;&nbsp;';
    scriptBuffer+='<a href="#"><img src="'+domain_url+'/file_manager/en/images/common/but_top.gif" border=0 align=top alt="Top"></a></td>';
    scriptBuffer+='</tr>';
  }

	
  scriptBuffer+='<tr>';
  scriptBuffer+='<td colspan="2"><img src="'+domain_url+'/file_manager/en/images/common/spacer.gif" width="16" height="16"></td>';
  scriptBuffer+='</tr>';
  scriptBuffer+='<tr>';
  scriptBuffer+='<td colspan="2"><img src="'+domain_url+'/file_manager/en/images/common/botdot.jpg"></td>';
  scriptBuffer+='</tr>';
  scriptBuffer+='<tr>';
  scriptBuffer+='<td colspan="2"><img src="'+domain_url+'/file_manager/en/images/common/spacer.gif" width="1" height="4"></td>';
  scriptBuffer+='</tr>';
  scriptBuffer+='<tr>';
  scriptBuffer+='<td class="footer">'+copyYear+'<img src="'+domain_url+'/file_manager/en/images/common/copy.gif" align="absmiddle"> | <a href="'+noticesLink+'" class="notices">Important Notices</a> | <a href="'+privacyLink+'" class="notices">Privacy Policy</a></td>';

  if (ReviewDate >= reDate)
    scriptBuffer += '<td align="right" class="reDate">'+ LastReviewText +': '+showReviewDate+'</td>';
  else
    scriptBuffer += '<td align="right" class="reDate">Last revision date: '+showDate+'</td>';

  scriptBuffer+='</tr>';
  scriptBuffer+='<tr>';
  scriptBuffer+='<td colspan="2"><img src="'+domain_url+'/file_manager/en/images/common/spacer.gif" width="1" height="16"></td>';
  scriptBuffer+='</tr>';
  scriptBuffer+='</table>';
  return scriptBuffer;
}


function getSubSectionList() {
  var scriptBuffer;
  var bulletPath;

  var mnuPad, mnuItm, arOrder, idx;

  mnuPad = fetchMenuPad(selectedSection);
  if (!mnuPad) return;

/*
  if (mnuPad.level >= 3)
    bulletPath = '/file_manager/images/index_lvl3.gif';
  else if (mnuPad.level == 2)
    bulletPath = '/file_manager/images/index_lvl2.gif';
  else
    bulletPath = '/file_manager/images/index_lvl1.gif';
*/  
  bulletPath = '/file_manager/images/index_lvl3.gif';

  scriptBuffer = '';
  scriptBuffer += '<table cellspacing="0" cellpadding="0" border="0" width="100%">';

  arOrder = getDisplayOrder(selectedSection);

  for (i=0; i<arOrder.length; i++) {
    idx = arOrder[i];
    mnuItm = mnuPad.menuItems[idx];
    if (mnuItm.inUse) {
      scriptBuffer+='<tr>';
      scriptBuffer+='<td width="10%" align="right" valign="top"><img src="'+bulletPath+'" border=0 align=middle alt="*">&nbsp;&nbsp;&nbsp;</td>';
      scriptBuffer+='<td width="90%" align="left" valign="top"><a href="'+mnuItm.theLink+'">'+mnuItm.theTitle+'</a><br><br></td>';
      scriptBuffer+='</tr>';
    }
  }
  scriptBuffer+='</table>';
  return scriptBuffer;
}



function externalLink(url)
{eval("nw = window.open(url, 'external','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,pageXOffset=0,pageYOffset=0,top=0,left=0,width=800,height=300')");
	if ( nw.focus != null)
	{nw.focus();}
}

function documentPopUp(url)
{eval("nw = window.open(url, 'document','toolbar=no,location=no,directories=yes,status=yes,menubar=no,scrollbars=yes,resizable=no,pageXOffset=0,pageYOffset=0,top=0,left=0,width=420,height=600')");
	if ( nw.focus != null)
	{nw.focus();}
}

function documentPopUp2(url){

eval("nw = window.open(url, 'document','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,pageXOffset=0,pageYOffset=0,top=0,left=0,width=800,height=300')");
	if ( nw.focus != null)
	{nw.focus();}
}

//Dreamweaver Code
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function PopWin(url, x, y, w, h){
	url = domain_url + url;
    eval("popup0 = window.open(url,'popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,pageXOffset=300,pageYOffset=500,top=" + y + ",left=" + x +",width=" + w + ",height=" + h + "')");
        if ( popup0.focus != null){
        popup0.focus();
    }
   // return true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}





//Photo Gallery -Start
	
	var imgObj = new Array();
	var imgObjCounter = new Array();
	
	var albumObj = new Array();
	var albumObjCounter = 1;
	
	var imagePerPage = 21;
	var currentPage = 1;
	
	function addAlbum(albumID, name, desc)
	{
		imgObj[albumID] = new Object();
		imgObjCounter[albumID] = new Object();		
		imgObjCounter[albumID]=1;

		albumObj[albumID] = new Object();
		albumObj[albumID].name=name;
		albumObj[albumID].desc=desc;
		albumObjCounter++;
	}
	
	function addImage(albumID, imageID, thumbsPath, enlargePath, altText)
	{
		imgObj[albumID][imgObjCounter[albumID]] = new Object();
		imgObj[albumID][imgObjCounter[albumID]].id = imageID;
		imgObj[albumID][imgObjCounter[albumID]].albumID = albumID;
		imgObj[albumID][imgObjCounter[albumID]].thumbsPath = thumbsPath;
		imgObj[albumID][imgObjCounter[albumID]].enlargePath = enlargePath;
		imgObj[albumID][imgObjCounter[albumID]].altText = altText;
		imgObjCounter[albumID]++;
	}

	function getImageObj(albumID){
		return imgObj[albumID];
	}
	function getEnlargePath(albumID, imageID){
		return imgObj[albumID][imageID].enlargePath;
	}

	function getThumbsPath(albumID, imageID){
		return imgObj[albumID][imageID].thumbsPath;
	}

	function getAltText(albumID, imageID){
		return imgObj[albumID][imageID].altText;
	}

	function getStartRecord(albumID, pageNo){
		if(pageNo==1){
			return 1;
		}else{
			return imagePerPage * pageNo -imagePerPage+1;
		}
	}
	
	function getTotalPage(albumID){
		var totalPage = Math.ceil(imgObjCounter[albumID] / imagePerPage);
		if(totalPage<1){
			totalPage = 1;
		}
		return totalPage;
	}	
	
	function checkVaild(albumID, imageID){
		var returnValue = true;
		if (!imgObj[albumID][imageID]){
			returnValue = false;
		}else{
			return true;
			//Disabled check Function 
			/*
			document.getElementById("testImg").src=imgObj[albumID][imageID].thumbsPath;
			if(!document.getElementById("testImg").complete){
				returnValue = false;		
			}
			*/
			//Disabled check Function 
		}
		return returnValue;
	}

function cloneImageCollection(albumID){
		var tmpCounter = 1;
		var tmpImageObj = new Object();
		tmpImageObj[albumID] = getImageObj(albumID);

		for(var imagesCollection in tmpImageObj[albumID]){		
			imgObj[albumID][tmpCounter] = tmpImageObj[albumID][imagesCollection];
			tmpCounter++;			
		}
}
	
function getNavMenu(albumID,actionTarget){
	var pathStr = "";
	for(i=1;i<=getTotalPage(albumID);i++){
		if(i==currentPage){
			pathStr = pathStr + "<b>"+i+"</b>";		
		}else{
			pathStr = pathStr +'<A href="'+actionTarget+'?page='+i+'">'+i+'</a>';
		}

		if(i<getTotalPage(albumID)){
			pathStr = pathStr+ "&nbsp;|&nbsp;";
		}
	}
	pathStr = "Page :&nbsp;"+pathStr;
	return pathStr;
}


function getNavBtn(albumID, langID, actionTarget){
	var pathStr = "";
	var tmpCurrentPage = currentPage;
	var btnCaption = new Array();
		btnCaption[1] = new Array();
		btnCaption[1][1]="Next";
		btnCaption[1][2]="Previous";

		btnCaption[2] = new Array();
		btnCaption[2][1]="?U ?@ ??";
		btnCaption[2][2]="?W ?@ ??";

	if (currentPage < getTotalPage(albumID)){
		tmpCurrentPage++;
		pathStr = actionTarget+"?page="+ tmpCurrentPage;
		pathStr = "<a href='"+ pathStr+"'>"+btnCaption[langID][1]+"</a>&nbsp;&nbsp;";
	}else{
		tmpCurrentPage--;
		pathStr = actionTarget+"?page="+ tmpCurrentPage;
		pathStr = "<a href='"+ pathStr+"'>"+btnCaption[langID][2]+"</a>&nbsp;&nbsp;";
	}
	return pathStr;
}

	
	function initProgram() {
		document.write('<img src="" width="1" height="1" name="testImg" id="testImg">');

		var urlStr = location.href.toString();
		var pageParm = urlStr.search("page=");
		if (pageParm != -1){
			currentPage = urlStr.substring(pageParm+5,urlStr.length);
		}
			addAlbum(1);

		//Start Add Images
			addImage(1, 0, "/file_manager/en/images/photoscorner/Small%20Photos/001S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/001L.jpg","Photo");
			addImage(1, 1, "/file_manager/en/images/photoscorner/Small%20Photos/002S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/002L.jpg","Photo");
			addImage(1, 2, "/file_manager/en/images/photoscorner/Small%20Photos/003S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/003L.jpg","Photo");
			addImage(1, 3, "/file_manager/en/images/photoscorner/Small%20Photos/004S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/004L.jpg","Photo");
			addImage(1, 4, "/file_manager/en/images/photoscorner/Small%20Photos/005S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/005L.jpg","Photo");
			addImage(1, 5, "/file_manager/en/images/photoscorner/Small%20Photos/006S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/006L.jpg","Photo");
			addImage(1, 6, "/file_manager/en/images/photoscorner/Small%20Photos/007S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/007L.jpg","Photo");
			addImage(1, 7, "/file_manager/en/images/photoscorner/Small%20Photos/008S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/008L.jpg","Photo");
			addImage(1, 8, "/file_manager/en/images/photoscorner/Small%20Photos/009S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/009L.jpg","Photo");
			addImage(1, 9, "/file_manager/en/images/photoscorner/Small%20Photos/010S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/010L.jpg","Photo");
			addImage(1, 10, "/file_manager/en/images/photoscorner/Small%20Photos/011S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/011L.jpg","Photo");
			addImage(1, 11, "/file_manager/en/images/photoscorner/Small%20Photos/012S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/012L.jpg","Photo");
			addImage(1, 12, "/file_manager/en/images/photoscorner/Small%20Photos/013S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/013L.jpg","Photo");
			addImage(1, 13, "/file_manager/en/images/photoscorner/Small%20Photos/014S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/014L.jpg","Photo");
			addImage(1, 14, "/file_manager/en/images/photoscorner/Small%20Photos/015S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/015L.jpg","Photo");
			addImage(1, 15, "/file_manager/en/images/photoscorner/Small%20Photos/016S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/016L.jpg","Photo");
			addImage(1, 16, "/file_manager/en/images/photoscorner/Small%20Photos/017S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/017L.jpg","Photo");
			addImage(1, 17, "/file_manager/en/images/photoscorner/Small%20Photos/018S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/018L.jpg","Photo");
			addImage(1, 18, "/file_manager/en/images/photoscorner/Small%20Photos/019S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/019L.jpg","Photo");
			addImage(1, 19, "/file_manager/en/images/photoscorner/Small%20Photos/020S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/020L.jpg","Photo");
			addImage(1, 20, "/file_manager/en/images/photoscorner/Small%20Photos/021S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/021L.jpg","Photo");
			addImage(1, 21, "/file_manager/en/images/photoscorner/Small%20Photos/022S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/022L.jpg","Photo");
			addImage(1, 22, "/file_manager/en/images/photoscorner/Small%20Photos/023S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/023L.jpg","Photo");
			addImage(1, 23, "/file_manager/en/images/photoscorner/Small%20Photos/024S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/024L.jpg","Photo");
			addImage(1, 24, "/file_manager/en/images/photoscorner/Small%20Photos/025S.jpg", "/file_manager/en/images/photoscorner/Large%20Photos/025L.jpg","Photo");
 		
		//End Add Images
		
		//Disabled check Function 
		/*
			document.getElementById("testImg").src="no_image";
		*/
		//Disabled check Function 
	}

	function getAlbum(albumID, pageNo, cols, rows){
		var strBuffer="";
		currentPage = pageNo;	
		var imageID = getStartRecord(1, pageNo);

		cloneImageCollection(albumID);
					
		strBuffer=strBuffer+'				<table border="0" cellspacing="2" cellpadding="2" width="100%">';
			for(var j=0; j<7; j++){	
				strBuffer=strBuffer+'<tr>';
					for(var i=0; i<3; i++){
						if(checkVaild(albumID,imageID)){
							strBuffer=strBuffer+'<td width="33%" align="center"><a href="'+getEnlargePath(albumID,imageID)+'" target="_blank"><img src="'+getThumbsPath(albumID,imageID)+'" border="0" alt="'+getAltText(albumID,imageID)+'"></a></td>';	
						}
						imageID++;
					}
				strBuffer=strBuffer+'</tr>		';
			}			
		strBuffer=strBuffer+'				</table> 	';
		return 	strBuffer;	
	}

//Photo Gallery - End




// Preload images for the page
function PG_preloadImages() {
	MM_preloadImages('/file_manager/en/images/clf_header/tc_over.gif',
			 '/file_manager/en/images/clf_header/sc_over.gif',
			 '/file_manager/en/images/clf_header/magnifier_over.gif',
			 '/file_manager/en/images/clf_header/sitemap_over.gif',
			 '/file_manager/en/images/clf_header/contactus_over.gif',
			 '/file_manager/en/images/clf_header/search_over.gif',
			 '/file_manager/en/images/left_menu/icon_01_over.gif',
			 '/file_manager/en/images/left_menu/icon_02_over.gif',
			 '/file_manager/en/images/left_menu/icon_03_over.gif',
			 '/file_manager/en/images/left_menu/icon_04_over.gif',
			 '/file_manager/en/images/left_menu/icon_05_over.gif',
			 '/file_manager/en/images/left_menu/icon_06_over.gif',
			 '/file_manager/en/images/left_menu/icon_07_over.gif',
			 '/file_manager/en/images/left_menu/icon_08_over.gif',
			 '/file_manager/en/images/left_menu/icon_09_over.gif',
			 '/file_manager/en/images/left_menu/icon_10_over.gif');
}
