function FindObj(n, d)
{
	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=FindObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n);
   	return x; 
}

// Flash detection

function flash_detect(version) {
  if (navigator.plugins['Shockwave Flash']) {
    desc = navigator.plugins['Shockwave Flash'].description
    if (parseInt(desc.substring(desc.indexOf(".") - 1)) >= version) {return true}
  }
  return false
}

function detect_enable() {if (navigator.userAgent.indexOf("iCab") != -1 || navigator.userAgent.indexOf("MSIE 3") != -1) {return false} else {return true}}

function flash_enable(version) {
  if (!detect_enable()) {return false}
  if (navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Opera") == -1) {
    document.writeln ('<script language=VBScript\>');
    document.writeln ('Function ie_flash_detect(version)');
    document.writeln ('  On Error Resume Next');
    document.writeln ('  ie_flash_detect = False');
    document.writeln ('  ie_flash_detect = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & version))');
    document.writeln ('End Function');
    document.writeln ('</script\>');
    return ie_flash_detect(version)
  } else {
    return flash_detect(version)
  }
}

var FlashEnable=0;
if (detect_enable()) 
{
	version = 6;
	if (flash_enable(version)) 
	{
 		FlashEnable=1;
	}
}

// Menu
var pics;
var objCount=0;

pics = new Array();

function preload(name, picname1, picname2)
{   
    pics[objCount] = new Array(5);
    pics[objCount][0] = name;
    pics[objCount][1] = new Image(); pics[objCount][1].src = picname1;
    pics[objCount][2] = new Image(); pics[objCount][2].src = picname2;
	pics[objCount][3] = 15;
    objCount++;
}

preload("m1", "images/menu_1.gif", "images/menu_1_s.gif");
preload("m2", "images/menu_2.gif", "images/menu_2_s.gif");
preload("m3", "images/menu_3.gif", "images/menu_3_s.gif");
preload("m4", "images/menu_4.gif", "images/menu_4_s.gif");
preload("m5", "images/menu_5.gif", "images/menu_5_s.gif");
preload("m6", "images/menu_6.gif", "images/menu_6_s.gif");
preload("m7", "images/menu_7.gif", "images/menu_7_s.gif");
preload("m8", "images/menu_8.gif", "images/menu_8_s.gif");

var pos1=15, pos2=26;
var step=1;
var interval=15;

function On(n)
{
	document.images[pics[n][0]].src=pics[n][2].src;
	clearTimeout(pics[n][4]);
	MoveTo(n, pos2);
}

function Off(n)
{
	document.images[pics[n][0]].src=pics[n][1].src;
	clearTimeout(pics[n][4]);
	MoveTo(n, pos1);
}

function MoveTo(n, toPos)
{
	var obj=FindObj('m'+(n-1+2)+'d');
	if(pics[n][3]!=toPos)
	{
		if(pics[n][3]<toPos)
		{
			pics[n][3]+=step;
			if(pics[n][3]>pos2)
				pics[n][3]=pos2;
		}
		else
		{
			pics[n][3]-=step;
			if(pics[n][3]<pos1)
				pics[n][3]=pos1;
		}
		if(obj.style)
			obj.style.left=pics[n][3];
		else
			obj.left=pics[n][3];

		pics[n][4]=setTimeout("MoveTo("+n+", "+toPos+")", interval);
	}
}

// Rotation
var center_pics;
var center_objCount=0;

center_pics = new Array();

function center_preload(picname)
{   
    center_pics[center_objCount]
    center_pics[center_objCount] = new Image(); center_pics[center_objCount].src = picname;
    center_objCount++;
}

center_preload("images/center_frame1.jpg");
center_preload("images/center_frame2.jpg");
center_preload("images/center_frame3.jpg");
center_preload("images/center_frame4.jpg");
center_preload("images/center_frame5.jpg");

var center_current=0, center_next;
var op=100, op_step=5, op_interval=30;

function RotatePic()
{
	if((document.images.upper_image==null)||(document.images.lower_image==null))
		setTimeout("RotatePic()", 1500);
	else
	{
		center_next=center_current+1;
		if(center_next>=center_objCount)
			center_next=1;
		if(center_pics[center_next].complete)
		{
			document.images['upper_image'].src=document.images['lower_image'].src;
			document.images['lower_image'].src=center_pics[center_next].src;
			center_current=center_next;
			SwapImages();
		}
		else
		{
			setTimeout("RotatePic()", 500);
		}
	}
}

function SwapImages()
{
	if(op>0)
	{
		op-=op_step;
		if(op<0) op=0;
		var obj=FindObj("upper_frame");
		if(obj.style)
		{
			obj.style.opacity=(op/100);
			obj.style.MozOpacity=(op/100);
			obj.style.filter="alpha(opacity="+op+")";
		}
		else
		{
			obj.opacity=(op/100);
			obj.MozOpacity=(op/100);
			obj.filter="alpha(opacity="+op+")";
		}
		setTimeout("SwapImages()", op_interval);
	}
	else
	{
		op=100;
		setTimeout("RotatePic()", 2500);
	}
}
