// 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_yp_over = newImage("/img/in801a/mm_yp_over.gif");

		mm_essay_over = newImage("/img/in801a/mm_essay_over.gif");

		mm_video_over = newImage("/img/in801a/mm_video_over.gif");

		mm_know_over = newImage("/img/in801a/mm_know_over.gif");

		mm_news_over = newImage("/img/in801a/mm_news_over.gif");

		mm_wedday_over = newImage("/img/in801a/mm_wedday_over.gif");

		mm_community_over = newImage("/img/in801a/mm_community_over.gif");

		mm_contactus_over = newImage("/img/in801a/mm_contactus_over.gif");

		

		stab_yp = newImage("/img/in801a/stab_yp.gif");

		stab_ser_on = newImage("/img/in801a/stab_ser_on.gif");

		stab_cou_on = newImage("/img/in801a/stab_cou_on.gif");

		stab_art_on = newImage("/img/in801a/stab_art_on.gif");

		

		jyp_over = newImage("/img/in801a/foo_jyp_over.gif");

		enq_over = newImage("/img/in801a/foo_enq_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 verifyKeyword(form_name){

	var f = document.getElementById(form_name);

	

	if(trim(f.keyword.value) == '' || trim(f.keyword.value) == '　' || trim(f.keyword.value) == '輸入關鍵字'){

		f.keyword.value = '';

		f.keyword.focus();

		return false;

	}else{

		return true;

	}

}

function verifyKeywordYp(form_name){

	var f = document.getElementById(form_name);

	

	if(trim(f.keyword.value) == '' || trim(f.keyword.value) == '　' || trim(f.keyword.value) == '輸入關鍵字...'){

		if(f.cid.value > 0){

			f.keyword.value = '';

			f.a.value = 'list';

			return true;

		}else{

			f.keyword.value = '';

			f.keyword.focus();

			return false;

		}

	}else{

		return true;

	}

}

function verifyLogin(){

	var f = document.mem_login;

	var errStr = "";

	var isErr = false;

	

	if(f.mid.value == ''){

		errStr += '請輸入您的帳號。\n';

		isErr = true;

	}

	if(f.passwd.value == ''){

		errStr += '請輸入您的密碼。\n';

		isErr = true;

	}



	if(isErr){

		alert(errStr);

		return false;

	}

}

/* Survey functions */

function submitSurvey(formName){

	var f = document.getElementById(formName);

	var c_num_checked = false;

	var c_num_value = '';

	var counter = 0;

	for (counter=0 ; counter<f.c_num.length ; counter++){

		if (f.c_num[counter].checked){

			c_num_value = f.c_num[counter].value;

			c_num_checked = true;

			break;

		}

	}

	if(c_num_checked){

		var url = f.action;

		url = url + '?a=vote';

		url = url + '&suid=' + f.suid.value;

		url = url + '&c_num=' + c_num_value;

		MM_openBrWindow(url,'Result','scrollbars=yes,width=330,height=450');

		return false;

	}else{

		alert('請選擇您的答案。');

		return false;

	}

}

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 setMenuStyle(obj,bool){
	var f=document.getElementById(obj);
	if(bool == true){
		f.style.color="#bd1313";
	}else{
		f.style.color="#ffffff";
	}
}
