function $(id) {
	return (typeof(id) == "object") ? id : document.getElementById(id);
}

//init
window.onload = function() {
	if (document.getElementById('mainmenu')) {
		mainmenu();
	}
	if (document.getElementById('roll')) {
		var speed = 30//速度数值越大速度越慢
		var roll = document.getElementById("roll");
		var r1 = document.getElementById("r1");
		var r2 = document.getElementById("r2");
		r2.innerHTML = r1.innerHTML;

		var MyMar3 = setInterval(Marquee3,speed);
		roll.onmouseover=function() {clearInterval(MyMar3)};
		roll.onmouseout=function() {MyMar3=setInterval(Marquee3,speed)};
	}
}

function Marquee3(){
	if(r2.offsetWidth - roll.scrollLeft <= 0) { //offsetWidth 是对象的可见宽度
		roll.scrollLeft -= r1.offsetWidth; //scrollWidth 是对象的实际内容的宽，不包边线宽度
	} else{
		roll.scrollLeft++;
	}
}

//Home Page
function setHomePage(site_url)
{
	var the_pageurl=site_url;
	if(the_pageurl=="") the_pageurl=window.location.href;

	if (document.all){
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(the_pageurl);
	}
}

//Favorite
function addFavorite(site_url,site_name)
{
	var the_pagetitle = site_name;
	var the_pageurl = site_url;
	if(the_pageurl=="") the_pageurl = window.location.href;
	if(the_pagetitle=="") the_pagetitle = document.title;

	if(document.all) {
		window.external.addFavorite(the_pageurl,the_pagetitle);
	} else if(window.opera && window.print) {  
		return true;   
	}
}

//Main Menu
function mainmenu() {
	var Elements = document.getElementById('mainmenu').getElementsByTagName('LI');
	for (var i=0; i<Elements.length; i++) {
		Elements[i].onmouseover = function() {
			obj = this.getElementsByTagName('UL')[0];
			if (typeof(obj)=="object")
				obj.style.display = "inline";
		}

		Elements[i].onmouseleave = function() {
			if(this.parentNode.id == 'mainmenu') {
				obj = this.getElementsByTagName('UL')[0];
				if (typeof(obj)=="object")
					obj.style.display = "none";
			}
		}
	}
}

//Focus
function ChangeFocus(a, div) {
	Elements = a.parentNode.parentNode.getElementsByTagName('DIV');
	for (var i=0; i<Elements.length; i++) {
		if (Elements[i].id != "") {
			Elements[i].style.display = "none";
		}
	}
	Elements = a.parentNode.getElementsByTagName('SPAN');
	for (var i=0; i<Elements.length; i++) {
		//Elements[i].getElementsByTagName('A')[0].className = "";
		Elements[i].className = "";
	}
	//a.getElementsByTagName('A')[0].className = "focus";
	a.className = "focus";
	document.getElementById(div).style.display = "";
}

function tip(i) {
	if (i == 1) {
		$("img_1").src = "images/index_news_1_1.gif";
		$("img_2").src = "images/index_news_2_0.gif";
		$("company").style.display = "";
		$("project").style.display = "none";
	} else {
		$("img_1").src = "images/index_news_1_0.gif";
		$("img_2").src = "images/index_news_2_1.gif";
		$("company").style.display = "none";
		$("project").style.display = "";
	}
}

//Flash(url, width, height)
function flash() {
	url = arguments[0];
	width = arguments[1];
	height = arguments[2];
	vars = arguments[3];
	if (url != undefined) {
		if (width == undefined) {
			width = "100%";
		}
		if (height == undefined) {
			height = "100%";
		}
		if (vars == undefined) {
			vars = "";
		}
		document.write ('<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="' + width + '" height="' + height + '">');
		document.write ('<param name="movie" value="' + url + '">');
		document.write ('<param name="quality" value="high">');
		document.write ('<param name="wmode" value="transparent">');
		document.write ('<param name="FlashVars" value="' + vars + '">');
		document.write ('</object>');
	}
}

function showLi(obj, a) {
	var Elements = $(obj).getElementsByTagName('LI');
	for (var i=0; i<Elements.length; i++) {
		i++;
		Elements[i - 1].className = "";
		Elements[i].style.display = "none";
	}
	var a = a * 2 - 1;
	Elements[a - 1].className = "highlight";
	Elements[a].style.display = "";
}

function activeClass(obj, a) {
	var Elements = $(obj).getElementsByTagName('a');
	for (var i=0; i<Elements.length; i++) {
		Elements[i].className = "";
	}
	a.className = "active";
}

function showClass(obj, name) {
	var Elements = $(obj).getElementsByTagName('LI');
	for (var i=0; i<Elements.length; i++) {
		if (Elements[i].className == name) {
			Elements[i].style.display = "";
		} else {
			Elements[i].style.display = "none";
		}
	}
}

function scroll(obj, method, mileage) {
	var obj = document.getElementById(obj);
	switch (method) {
	case "up":
		for (var i=0; i<mileage; i++) {
			obj.scrollTop++;
		}
		break;
	case "down":
		for (var i=0; i<mileage; i++) {
			obj.scrollTop--;
		}
		break;
	case "left":
		for (var i=0; i<mileage; i++) {
			obj.scrollLeft++;
		}
		break;
	case "right":
		for (var i=0; i<mileage; i++) {
			obj.scrollLeft--;
		}
		break;
	}
}

function openurl(select_obj) {
	var url = select_obj.options[select_obj.selectedIndex].value;
	if(url == '') return;
	else self.open(url,"_blank");
	return;
}

