var W3C=(document.getElementById)?true:false;
var agt=navigator.userAgent.toLowerCase();
var IE=((agt.indexOf('msie')!=-1)&&(agt.indexOf('opera')==-1)&&(agt.indexOf('omniweb')==-1));
var IE5=(W3C&&IE)?true:false;
var NS6=(W3C&&(navigator.appName=='Netscape'))?true:false;
var FF2=(W3C&&(agt.indexOf('mozilla')!=-1))?true:false;

function start_marquee(div,spd,step){
    var obj_marquee = document.getElementById(div);
    var marquee_high = parseInt(obj_marquee.style.height);
    var marquee_step = marquee_high/step;
    if (marquee_step < 1) marquee_step=1;
    obj_marquee.appendChild(obj_marquee.firstChild.cloneNode(true));
    var step_c;
    var marquee_show=function(){
        if (document.getElementsByTagName("*")){ // fix firefox doesn't support document.all
	        obj_marquee.scrollTop += marquee_step;
	        var obj_offsetTop;
            //alert(obj_marquee.scrollTop);
	        if (IE){obj_offsetTop=obj_marquee.children[1].offsetTop}
	        else{obj_offsetTop=obj_marquee.childNodes[1].offsetTop}
	        if(obj_marquee.scrollTop >= obj_offsetTop) {
		        obj_marquee.scrollTop = 0;
	        }
	        if(step_c++ < step)
	            setTimeout(marquee_show,0);
	        return;
        }
    }
    var start=function(){
        step_c=1;
        //marquee_show();
        setTimeout(marquee_show,0);
    }
    setInterval(start,spd*5000);//
}
function Init(){
     start_marquee('scroll1',4,396);
     start_marquee('scrollText',1,21);
}

function show_selector_menu(select_menu_id){
	var select_menu = $(select_menu_id);
	if( select_menu.style.visibility == "inherit"){
		var menu_content = select_menu.firstChild;
		if(IE){
			menu_content.style.marginBottom = "0";
			var select_menu_height = select_menu.offsetHeight;
			var timer = setInterval(
					function(){
						var marginb = parseInt(menu_content.style.marginBottom);
						if( marginb<=parseInt("-"+select_menu_height) ){
							menu_content.style.marginBottom = "0";
							select_menu.style.visibility = "hidden";
							clearInterval(timer);	
						}else{
							menu_content.style.marginBottom = (marginb-20)+"px";
						}
					}
					,1);
		}else{
			select_menu.style.visibility = "hidden";
		}
	}else{
		var menu_content = select_menu.firstChild;
		if(IE){
			menu_content.style.marginBottom = "-"+ select_menu.offsetHeight+"px";
			var timer = setInterval(
					function(){
						var marginb = parseInt(menu_content.style.marginBottom);
						if(marginb>=0){
							menu_content.style.marginBottom = "0";
							clearInterval(timer);	
						}else{
							menu_content.style.marginBottom = (marginb+20)+"px";
						}
					}
					,1);
		}
		selector_is_clicked[select_menu_id] = true;
		select_menu.style.visibility = "inherit";
	}
}

var showImageIndex = -1;
var imageTimer;
function showImage(imageIndex)
{
	var flash_img_div = document.getElementById("flash_img");
	//var flash_title = document.getElementById("flash_title");
	
	var aimgs = new Array();
	aimgs[0] = 0;aimgs[1] = 1;aimgs[2] = 2;aimgs[3] = 3;
	for(var i=0;i<aimgs.length;i++)
	{	
		var a_img = document.getElementById("aimg"+i);
		if(a_img!=null){
			if(aimgs[i]==imageIndex || (imageIndex==4 && i==0)){
				a_img.className = "aimg";
			}
			else{
				a_img.className = "";}
		}
	}

	if(imageIndex>fImgs.length-1){
		imageIndex = 0;
	}
	
	if(!fImgs[imageIndex] || imageIndex==showImageIndex)
		return false;	
	var imgId = "__fImg"+imageIndex;
	//flash_img_div.filters && flash_img_div.filters[0].Apply();
	for(i=0; i<flash_img_div.childNodes.length; i++){
		flash_img_div.childNodes[i].style.display = "none";
	}
	if( document.getElementById(imgId) ){
		var imga = document.getElementById(imgId);
		imga.style.display = "block";
		if(imga.tagName=="OBJECT"){
			imga.rewind();
			imga.Play();
		}
	}else{
		var pos = fImgs[imageIndex].img.lastIndexOf(".");
		if( fImgs[imageIndex].img.substr(pos+1).substr(0,3).toLowerCase()=="swf" ){
			flash_img_div.innerHTML += '\
				<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="968" height="200" id="'+imgId+'">\
					<param name="movie" value="'+fImgs[imageIndex].img+'" />\
					<param name="quality" value="high" />\
					<embed src="'+fImgs[imageIndex].img+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="968" height="200"></embed>\
				</object>';
		}else{
			var img = new Image();
			img.border = "0";
			img.src = fImgs[imageIndex].img;
			img.width = "968";
			img.height = "200";
			var a = document.createElement("a");
			a.href = fImgs[imageIndex].href;
			a.target = "_blank";
			a.id = imgId;
			a.appendChild(img);
			flash_img_div.appendChild(a);
		}
	}
	//flash_img_div.filters && flash_img_div.filters[0].Play();
	//var flash_show_ctl_msg = document.getElementById("flash_show_ctl_msg");
	//flash_show_ctl_msg.filters && flash_show_ctl_msg.filters[0].Apply();
	//flash_title.href = fImgs[imageIndex].href;
	//flash_title.innerHTML = fImgs[imageIndex].title;
	//flash_show_ctl_msg.filters && flash_show_ctl_msg.filters[0].Play();
	showImageIndex = imageIndex;
	return true;
}
function imagePlay()
{
	if(imageTimer) return;
	if(showImageIndex>=fImgs.length-1){
		showImageIndex = -1;
	}
	showImage(showImageIndex+1);
	imageTimer = setInterval(function(){
					var stat = showImage(showImageIndex+1);
					if(!stat){
						stop();
					}	
				},10000);
}
function stop(){
	clearInterval(imageTimer);
	imageTimer = null;
}
function showNextImage(){
	showImage(showImageIndex+1);
}
function showPrevImage(){
	showImage(showImageIndex-1);
}