// JavaScript Document
var isActive = false;
var preloadFlag = true;

// DW START
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  newwin = window.open(theURL,winName,features);
  newwin.focus();
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
function preloadImages() {
	if (document.images) {
		mm_market_over_over = newImage("/img/cmn/mm_market_over.gif");
		mm_pf_over = newImage("/img/cmn/mm_pf_over.gif");
		mm_ps_over = newImage("/img/cmn/mm_ps_over.gif");
		mm_career_over = newImage("/img/cmn/mm_career_over.gif");
		mm_contactus_over = newImage("/img/cmn/mm_contactus_over.gif");
		
		preloadFlag = true;
	}
}
// DW END

function displayMenu(Elem, display){
	var elem;
	if(document.getElementById) {
		elem = document.getElementById(Elem);
	}else if(document.all){
		elem = document.all[Elem];
	}
	elem.style.display = display;
	if(display == 'block'){
		isActive = true;
		elem.style.posLeft = 236;
		elem.style.posTop = 59;
	}
}

function hideMenu(Elem){
  isActive = false;
  setTimeout("hide('"+Elem+"')",1000);
}

function hide(Elem){
  if(!isActive){
    displayMenu(Elem,'none');
  }
}

function changeClass(Elem, myClass){
	var elem;
	if(document.getElementById) {
		elem = document.getElementById(Elem);
	} else if (document.all){
		elem = document.all[Elem];
	}
	elem.className = myClass;
}
function displayBlock(Elem, display){
	var elem;
	if(document.getElementById) {
		elem = document.getElementById(Elem);
	} else if (document.all){
		elem = document.all[Elem];
	}
	elem.style.display = display;
}

//2007-08-22
function setClass(){
	// get the className
	if(typeof(setClass.arguments[0]) == 'undefined'){
		return false;
	}else{
		var className = setClass.arguments[0];
	}
	
	var elem;
	for(i=1 ; i<setClass.arguments.length ; i++){
		if(document.getElementById) {
			elem = document.getElementById(setClass.arguments[i]);
		} else if (document.all){
			elem = document.all[setClass.arguments[i]];
		}
		elem.className = className;
	}
}
//2007-08-22
function setBlock(){
	// get the className
	if(typeof(setBlock.arguments[0]) == 'undefined'){
		return false;
	}else{
		var display = setBlock.arguments[0];
	}
	
	var elem;
	for(i=1 ; i<setBlock.arguments.length ; i++){
		if(document.getElementById) {
			elem = document.getElementById(setBlock.arguments[i]);
		} else if (document.all){
			elem = document.all[setBlock.arguments[i]];
		}
		elem.style.display = display;
		if(display == 'block'){
			elem.focus();
		}
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}
//from sall
function showSurveyResult(formName){
	var f = document.getElementById(formName);
	
	var url = f.action;
	url = url + '?a=browse';
	url = url + '&suid=' + f.suid.value;
	
	MM_openBrWindow(url,'Result','scrollbars=yes,width=330,height=450');
	return false;
}

//2007-05-16
function textCounter(cur, target, maxlimit){
	var f = document.getElementById(cur);
	
	if(f.value.length > maxlimit){
		f.value = f.value.substring(0, maxlimit);
	}
	
	document.getElementById(target).innerHTML = maxlimit - f.value.length;
}
//2007-05-16
function trim(str){
   return str.replace(/^\s*|\s*$/g,"");
}
//2007-05-19
function changeBg(obj, bg){
	obj.style.backgroundColor = bg;
}
//2007-07-06
function changeObjClass(obj, myClass){
	obj.className = myClass;
}
//2007-05-21
function setFormAction(obj, value){
	var f = document.getElementById(obj);
	
	if(value != ''){
		f.a.value = value;
		f.submit();
		
		return true;
	}
}

function verifyJoinUsForm(){
	var f = document.getElementById('compEnq');
	
	var isError = false;
	var errorMsg = '';
	
	var lname = trim(f.lname.value);
	if(lname.length <= 0){
		isError = true;
		errorMsg += '你必須填寫您的姓氏。\n';
	}
	var fname = trim(f.fname.value);
	if(fname.length <= 0){
		isError = true;
		errorMsg += '你必須填寫您的名稱。\n';
	}
	var phone = trim(f.phone.value);
	if(phone.length <= 0){
		isError = true;
		errorMsg += '你必須填寫您的聯絡電話。\n';
	}

	var eq_checked = false;
	var counter = 0;
	for (counter=0 ; counter<f.eq.length ; counter++){
		if (f.eq[counter].checked){
			eq_checked = true;
			break;
		}
	}
	if(!eq_checked){
		isError = true;
		errorMsg += '你必須選擇您的教育程度。\n';
	}

	if(isError){
		alert(errorMsg);
		return false;
	}else{
		return true;
	}
}

//auto iframe height for forum
function autoIframe(frameId){
	try{
		frame = document.getElementById(frameId);
		innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;
		objToResize = (frame.style) ? frame.style : frame;
		objToResize.height = innerDoc.body.scrollHeight + 10;
	}
	catch(err){
		window.status = err.message;
	}
}

function setMenuStyle(obj,bool){
	var f=document.getElementById(obj);
	if(bool == true){
		f.style.color="#F00";
	}else{
		f.style.color="#FFF";
	}
}
