

var requiredVersion = 8;   // Version the user needs to view site (max 9, min 2)

var useRedirect = false;    // Flag indicating whether or not to load a separate

                           // page based on detection results. Set to true to

                           // load a separate page. Set to false to embed the

                           // movie or alternate html directly into this page.

                           

// Only set next three vars if useRedirect is true...

var flashPage   = ""    // The location of the flash movie page

var noFlashPage = ""  // Page displayed if the user doesn't have the

                                  // plugin or we can't detect it.

var upgradePage = ""  // Page displayed if we detect an old plugin

// =============================================================================







// *************

// Everything below this point is internal until after the BODY tag.

// Do not modify! Proceed to the BODY tag for further instructions.

// *************



// System globals

var flash2Installed = false;    // boolean. true if flash 2 is installed

var flash3Installed = false;    // boolean. true if flash 3 is installed

var flash4Installed = false;    // boolean. true if flash 4 is installed

var flash5Installed = false;    // boolean. true if flash 5 is installed

var flash6Installed = false;    // boolean. true if flash 6 is installed

var flash7Installed = false;    // boolean. true if flash 7 is installed

var flash8Installed = false;    // boolean. true if flash 8 is installed

var flash9Installed = false;    // boolean. true if flash 9 is installed

var maxVersion = 9;             // highest version we can actually detect

var actualVersion = 0;          // version the user really has

var hasRightVersion = false;    // boolean. true if it's safe to embed the flash movie in the page

var jsVersion = 1.0;            // the version of javascript supported

// Check the browser...we're looking for ie/win

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;    // true if we're on ie

var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; // true if we're on windows





// This is a js1.1 code block, so make note that js1.1 is supported.

jsVersion = 1.1;



// Write vbscript detection on ie win. IE on Windows doesn't support regular

// JavaScript plugins array detection.

if(isIE && isWin){

  document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');

  document.write('on error resume next \n');

  document.write('flash2Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2"))) \n');

  document.write('flash3Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))) \n');

  document.write('flash4Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))) \n');

  document.write('flash5Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))) \n');  

  document.write('flash6Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))) \n');  

  document.write('flash7Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7"))) \n');

  document.write('flash8Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8"))) \n');

  document.write('flash9Installed = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9"))) \n');

  document.write('<\/SCR' + 'IPT\> \n'); // break up end tag so it doesn't end our script

}

function detectFlash() {  

  // If navigator.plugins exists...

  if (navigator.plugins) {

    // ...then check for flash 2 or flash 3+.

    if (navigator.plugins["Shockwave Flash 2.0"]

        || navigator.plugins["Shockwave Flash"]) {



      // Some version of Flash was found. Time to figure out which.

      

      // Set convenient references to flash 2 and the plugin description.

      var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";

      var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;



      // DEBUGGING: uncomment next line to see the actual description.

      // alert("Flash plugin description: " + flashDescription);

      

      // A flash plugin-description looks like this: Shockwave Flash 4.0 r5

      // We can get the major version by grabbing the character before the period

      // note that we don't bother with minor version detection. 

      // Do that in your movie with $version or getVersion().

      var flashVersion = parseInt(flashDescription.substring(16));



      // We found the version, now set appropriate version flags. Make sure

      // to use >= on the highest version so we don't prevent future version

      // users from entering the site.

      flash2Installed = flashVersion == 2;    

      flash3Installed = flashVersion == 3;

      flash4Installed = flashVersion == 4;

      flash5Installed = flashVersion == 5;

      flash6Installed = flashVersion == 6;

      flash7Installed = flashVersion == 7;

      flash8Installed = flashVersion == 8;

      flash9Installed = flashVersion >= 9;

    }

  }

  

  // Loop through all versions we're checking, and

  // set actualVersion to highest detected version.

  for (var i = 2; i <= maxVersion; i++) {  

    if (eval("flash" + i + "Installed") == true) actualVersion = i;

  }

  

  // If we're on msntv (formerly webtv), the version supported is 4 (as of

  // January 1, 2004). Note that we don't bother sniffing varieties

  // of msntv. You could if you were sadistic...

  if(navigator.userAgent.indexOf("WebTV") != -1) actualVersion = 4;  

  

  // DEBUGGING: uncomment next line to display flash version

  // alert("version detected: " + actualVersion);





  // We're finished getting the version on all browsers that support detection.

  // Time to take the appropriate action.



  // If the user has a new enough version...

  if (actualVersion >= requiredVersion) {

    // ...then we'll redirect them to the flash page, unless we've

    // been told not to redirect.

    if (useRedirect) {

      // Need javascript1.1 to do location.replace

      if(jsVersion > 1.0) {

        // It's safe to use replace(). Good...we won't break the back button.

        window.location.replace(flashPage);  

      } else {

        // JavaScript version is too old, so use .location to load

        // the flash page.

        window.location = flashPage;

      }

    }



    // If we got here, we didn't redirect. So we make a note that we should

    // write out the object/embed tags later.

    hasRightVersion = true;                

  } else {  

    // The user doesn't have a new enough version.

    // If the redirection option is on, load the appropriate alternate page.

    if (useRedirect) {

      // Do the same .replace() call only if js1.1+ is available.

      if(jsVersion > 1.0) {

        window.location.replace((actualVersion >= 2) ? upgradePage : noFlashPage);

      } else {

        window.location = (actualVersion >= 2) ? upgradePage : noFlashPage;

      }

    }

  }

}

detectFlash();  // call our detector now that it's safely loaded. 





var begin = true;

function endLoader(id, src, clicks)
{
	begin = false; 
	big_image.innerHTML = '<a class="pointer" onClick="filePopUp('+id+'); return false;"><img src="admin/images/medium/'+src+'" width="356" height="356" class="PhotoBorder"></a>';
	image_enlarge.innerHTML = '<a class="pointer" onClick="filePopUp('+id+'); return false;">('+clicks+')</a>';
	return begin;
}

function changePic(id, src, clicks)
{
	preloader();
	var image3 = new Image();
	image3.onload = function (){
		endLoader(id, src, clicks);
	}
	image3.src = "admin/images/medium/"+src;
}

var counter = 0;

function preloader()
{
	big_image.innerHTML = '<table class="PhotoBorder" border="0" width="100%"><tr><td style="padding-top:160px;" align="center" width="358" height="356"><img src="images/common/pic_loader.gif"></td></tr></table>';
	image_enlarge.innerHTML = '';
}
function PreloadLoader(){
	MM_preloadImages('images/common/pic_loader.gif');
}
function MM_preloadImages()
{
  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 filePopUp(file_id, type, id, width, height)
{
  if(!width) var width="720";
  if(!height) var height="740";
  var left = (screen.width/2) - width/2;
  var top = 10;
  var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  var msgWindow = window.open("file_popup.php?FileID="+file_id+"&Type="+type+"&ID="+id,"msgWindow", styleStr);
  return false;
}










//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

function windowPopUp(theURL, width, height)
{
  if(!width) var width="720";
  if(!height) var height="740";
  var left = (screen.width/2) - width/2;
  var top = 10;
  var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=yes,copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  var msgWindow = window.open(theURL,"msgWindow", styleStr);
  return false;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function HideAll()
{
	MM_showHideLayers('hide','','hide');
	MM_showHideLayers('sub1','','hide');
}

function ShowHide(id,left,top)
{
	//alert(top);
		P7_Snap('first'+id,'sub'+id,left,top);
		MM_showHideLayers('sub'+id,'','show');
		MM_showHideLayers('hide','','show');
}
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_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 P7_Snap() { //v2.63 by PVII
 var x,y,ox,bx,oy,p,tx,a,b,k,d,da,e,el,tw,q0,xx,yy,w1,pa='px',args=P7_Snap.arguments;a=parseInt(a);
 if(document.layers||window.opera){pa='';}for(k=0;k<(args.length);k+=4){
 if((g=MM_findObj(args[k]))!=null){if((el=MM_findObj(args[k+1]))!=null){
 a=parseInt(args[k+2]);b=parseInt(args[k+3]);x=0;y=0;ox=0;oy=0;p="";tx=1;
 da="document.all['"+args[k]+"']";if(document.getElementById){
 d="document.getElementsByName('"+args[k]+"')[0]";if(!eval(d)){
 d="document.getElementById('"+args[k]+"')";if(!eval(d)){d=da;}}
 }else if(document.all){d=da;}if(document.all||document.getElementById){while(tx==1){
 p+=".offsetParent";if(eval(d+p)){x+=parseInt(eval(d+p+".offsetLeft"));y+=parseInt(eval(d+p+".offsetTop"));
 }else{tx=0;}}ox=parseInt(g.offsetLeft);oy=parseInt(g.offsetTop);tw=x+ox+y+oy;
 if(tw==0||(navigator.appVersion.indexOf("MSIE 4")>-1&&navigator.appVersion.indexOf("Mac")>-1)){
  ox=0;oy=0;if(g.style.left){x=parseInt(g.style.left);y=parseInt(g.style.top);}else{
  w1=parseInt(el.style.width);bx=(a<0)?-5-w1:-10;a=(Math.abs(a)<1000)?0:a;b=(Math.abs(b)<1000)?0:b;
  x=document.body.scrollLeft+event.clientX+bx;y=document.body.scrollTop+event.clientY;}}
 }else if(document.layers){x=g.x;y=g.y;q0=document.layers,dd="";for(var s=0;s<q0.length;s++){
  dd='document.'+q0[s].name;if(eval(dd+'.document.'+args[k])){x+=eval(dd+'.left');y+=eval(dd+'.top');
  break;}}}e=(document.layers)?el:el.style;xx=parseInt(x+ox+a),yy=parseInt(y+oy+b);
 if(navigator.appVersion.indexOf("MSIE 5")>-1 && navigator.appVersion.indexOf("Mac")>-1){
  xx+=parseInt(document.body.leftMargin);yy+=parseInt(document.body.topMargin);}
 e.left=xx+pa;e.top=yy+pa;}}}
}

function swap(obj, img, activate, src)
{
	//alert(src);
	if(!src)
		src = "EN";

	var onOff="";
	var flip=true;
	if(activate)
	{
		onOff="On";
	}
	else
	{
		if(id==img)
			flip=false;
	}
	
	if(flip)
		obj.src="images/"+src+"/M"+img+onOff+".gif";
}
function ShowTabs(x) {
	document.getElementById("Map").innerHTML=document.getElementById("maps"+x).innerHTML;
}

function setMap(type)
{
	var MapTd = document.getElementById('MapTd');
	if(type==1)
	{
		MapTd.innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"\n'+
						'  codebase="http://macromedia.com/cabs/swflash.cab#version=7,0,19,0"\n'+   
						'  ID=flaMovie WIDTH=525 HEIGHT=337>\n'+
						'  <PARAM NAME=movie VALUE="images/EN/flash/masterplanpage.swf?v=19">\n'+
						'  <PARAM NAME=quality VALUE=high>\n'+
						'  <EMBED src="images/EN/flash/masterplanpage.swf?v=19" \n'+
						'     WIDTH=525 HEIGHT=337 \n'+
						'    TYPE="application/x-shockwave-flash">\n'+
						'  <\/EMBED>\n'+
						'<\/OBJECT>\n';
	}
	else if(type==2)
	{
		MapTd.innerHTML='<iframe src="googlemap.php" WIDTH="525" HEIGHT="337" scrolling="no" style="border:0px;"></iframe>';
	}

}