/*
Image effect design by ascent
20070711
*/

var agt = navigator.userAgent.toLowerCase();
var is_ie = (agt.indexOf("msie") != -1);
var is_ie7 = (agt.indexOf("msie 7.0; windows") != -1);
var is_ff = (agt.indexOf("firefox") != -1);
var is_sf = (agt.indexOf("safari") != -1);
var i = 0;
var cssClassName = (is_ie) ? "className" : "class" ;

var showtime = 4;
var loop = 1;
var nowStatus = 1;
var doImageShow = false;
var FadeSpeed = 100;

var the_PLAY = '<img src="/pub/image/1.gif" width="50" height="17" />';
var the_PAUSE = '<img src="/pub/image/1.gif" width="57" height="18" />';

var ipath = 'images/banners/';
var i = 0; var mmfimg = new Array(); var mmfimgs = new Array(); var mmfclickpath = new Array();

function make_opacity(w,n) {
	var nv=0;
	if(is_ie) {
		nv = n;
		document.getElementById(w).style.filter = 'alpha(opacity='+nv+')';
	}
	else {
		nv = (n==100) ? '1' : '0.'+(n/10);
		nv = (n==0) ? '0.0' : nv ;
		document.getElementById(w).style.opacity = nv;
	}
}


function FadeIn(w,w2,n1,n2) {
	var i = 0;
	var opacityIn = function() {
			/*if(i==10) {
				make_opacity(w2,100);
			}
			else if(i < 10) {
				make_opacity(w2,i*10);
			}
			*/
			if(i <= 10) {
				make_opacity(w2,i*10);
			}
			i++;
	}
	if(i < 11) {
		var doFadeIn = setInterval(opacityIn, FadeSpeed);
	}
	else {
		clearInterval(doFadeIn);
	}
}


function FadeOut(w,w2,n1,n2) {
	var o = 9;
	var opacity = function() {
			if(o == 0) {
				make_opacity(w,0);
				document.getElementById(w).style.display = 'none';
			}
			else if(o > -1) {
				make_opacity(w,o*10);
			}
			o--;
	}
	if(o > -1) {
		var doFadeOut = setInterval(opacity, FadeSpeed);
	}
	else {
		clearInterval(doFadeOut);
	}
}


function makeFadeInOut(w,w2,n1,n2) {
	var o = 9;
	var opacity = function() {
			if(o == 9) {
				var element2 = document.getElementById(w2);
				element2.src = mmfimg[n2];
				if(mmfclickpath[n2] != ""){
					if(is_ie) {
		  			element2.mmfsn = n2;
		  			element2.onclick = mmfclickgo_ie;
					} else {
		  			element2.setAttribute("onClick","mmfclickgo("+n2+")");
					}
				}
				make_opacity(w2,100);
				document.getElementById(w2).style.display = 'block';
				document.getElementById(w2).style.zIndex = '11';
				document.getElementById(w).style.zIndex = '12';
			/*
			}
			else if(o == 5) {
				//FadeIn(w,w2,n1,n2);
			*/
			}
			else if(o == 0) {
				make_opacity(w,0);
				document.getElementById(w).style.display = 'none';
			}
			else if(o > 0) {
				make_opacity(w,o*10);
			}
			o--;
	}
	if(o > -1) {
		var doFadeOut = setInterval(opacity, FadeSpeed);
	}
	else {
		clearInterval(doFadeOut);
	}
	return false;
}


function init() {
	var imageNums = mmfimg.length; var arrNums = imageNums-1;
  //var rnn = Math.round(Math.random()*arrNums);
	//rnn = (mmfimg[rnn])?rnn:0;
	var rnn = 0;
	var n=rnn; var m=1; var i1='top_img'; var i2='top_img2';
	var element1 = document.getElementById('top_img');
  //document.getElementById('top_img').src = mmfimg[0];
  //document.getElementById('top_img').onclick = mmfclickgo(mmfclickpath[0]);
	element1.src = mmfimg[rnn];
	if(mmfclickpath[rnn] != ""){
		if(is_ie) {
		  element1.mmfsn = rnn;
		  element1.onclick = mmfclickgo_ie;
		} else {
		  element1.setAttribute("onClick","mmfclickgo("+rnn+")");
		}
	}

	var ImageShow = function () {
		n = (n > arrNums) ? 0 : n ;
		m = (m > arrNums) ? 0 : n+1 ;
		if((n % 2) > 0) {
			i1='top_img2'; i2='top_img';
		}
		else {
			i1='top_img'; i2='top_img2';
		}
		makeFadeInOut(i1,i2,n,m);
		n++; m++;
	}

	var ImageLoad = function () {
		var lastImg = new Image();
		lastImg.src = mmfimg[arrNums];
		if(lastImg.width > 0) {
			doImageShow = setInterval(ImageShow, showtime*1000);
			if(doImageload) {
				clearInterval(doImageload);
			}
		}
	}

	doImageload = setInterval(ImageLoad, 500);
}


function mmfclickgo_ie(){mmfclickgo(this.mmfsn);}
function mmfclickgo(n){
	document.location = mmfclickpath[n];
}


function stopShow() {
	if(doImageShow && nowStatus==1) {
		clearInterval(doImageShow);
		showPlay();
		nowStatus = 2;
	}
	else if(nowStatus == 2) {
		init();
		nowStatus = 1;
		document.getElementById('stopButton').innerHTML = the_PAUSE;
	}
}

function showStop() {
	if(doImageShow) {
		document.getElementById('stopButton').style.display = 'block';
	}
}

function hideStop() {
	//if(doImageShow && nowStatus==1) {
		document.getElementById('stopButton').style.display = 'none';
	//}
}

function showPlay() {
	document.getElementById('stopButton').innerHTML = the_PLAY;
}

function listen(elem,file) {
	var rnn = Math.floor(Math.random()*9999999);
	var so = new SWFObject('/images/mediaplayer.swf?rnn='+rnn,'mpl','18','18','8');
	so.addParam('allowscriptaccess','always');
	so.addParam('allowfullscreen','false');
	so.addVariable('height','18');
	so.addVariable('width','20');
	so.addVariable('displayheight','0');
	so.addVariable('file',file);
	so.addVariable('wmode','transparent');
	so.addVariable('backcolor','0xdedede');
	so.addVariable('frontcolor','0xffffff');
	so.addVariable('lightcolor','0x141414');
	so.addVariable('screencolor','0xffffff');
	so.addVariable('autostart','true');
	so.addVariable('repeat','true');
	so.addVariable('showdigits','false');
	so.addVariable('usefullscreen','false');
	so.write(elem);
	//document.getElementById(elem).onclick = "";
}
