function filterBorder(name){
	var obj = document.getElementById(name);
	var oTr = obj.getElementsByTagName('tr');
	var oTd = oTr[oTr.length-1].getElementsByTagName('td');
	var length = oTd.length;
	for(i = 0;i < length;i ++){
		oTd[i].style.border ='none';
	}
}

function switchDelete(idx,isdel){
	var objlist = document.getElementsByTagName("span");
	for(var i=0;i<objlist.length;i++){
		if(objlist[i].id.indexOf('delete') != -1){
			if( objlist[i].id == 'delete'+idx ){
				//objlist[i].style.display = (isdel==1)?'none':'block';
				if(1==isdel){
					objlist[i].setAttribute('class','hidden');
				}
				else{
					objlist[i].setAttribute('class','editIcon');
				}
			}
			else{
				//objlist[i].style.display = 'block';
				objlist[i].setAttribute('class','editIcon');
			}
		}
	}
    objlist = document.getElementsByTagName("div");
    for(var i=0;i<objlist.length;i++){
    	if(objlist[i].id.indexOf('divDelete') != -1){
    		if( objlist[i].id == 'divDelete'+idx ){
				objlist[i].style.display = (isdel==1)?'block':'none';
				if(1==isdel){
					objlist[i].setAttribute('class','display');
				}
				else{
					objlist[i].setAttribute('class','hidden');
				}
			}
			else{
				//objlist[i].style.display = 'none';
				objlist[i].setAttribute('class','hidden');
			}
        }
    }
}

function EditBookmark(){
	var imgobj = document.getElementById('editimage');
	var str    = 'button_edit';
	var edit   = false;
	if( -1 != imgobj.src.indexOf(str)){
		imgobj.src = basePath+'/images/toolbtn/button_cancel.png';
		edit = true;
	}
	else{
		imgobj.src = basePath+'/images/toolbtn/button_edit.png';
		edit = false;
	}

	var objlist = document.getElementsByTagName("span");
	for(var i=0;i<objlist.length;i++){
		if(objlist[i].id.indexOf('delete') != -1){
			//objlist[i].style.display = (edit==false)? 'none':'block';
			if( edit == false ){
				objlist[i].setAttribute('class','hidden');
			}
			else{
				objlist[i].setAttribute('class','editIcon');
			}
		}
	}
    objlist = document.getElementsByTagName("div");
    for(var i=0;i<objlist.length;i++){
    	if(objlist[i].id.indexOf('divDelete') != -1){
        	//objlist[i].style.display = 'none';
        	objlist[i].setAttribute('class','hidden');
        }
    }
}
function cancelBookmark(){
	var imgobj = document.getElementById('editimage');
	imgobj.src = basePath+'/images/toolbtn/button_edit.png';
	edit = false;
	
	var objlist = document.getElementsByTagName("span");
	for(var i=0;i<objlist.length;i++){
		if(objlist[i].id.indexOf('delete') != -1){
			alert(objlist[i].class);
			//objlist[i].style.display = 'none';
			objlist[i].setAttribute('class','hidden');
		}
	}
    objlist = document.getElementsByTagName("div");
    for(var i=0;i<objlist.length;i++){
    	if(objlist[i].id.indexOf('divDelete') != -1){
        	alert(objlist[i].class);
			//objlist[i].style.display = 'none';
			objlist[i].setAttribute('class','hidden');
        }
    }
}

function $(i) { return typeof i == "string" ? document.getElementById(i) : i; }
function $$(t, o) {	return document.getElementsByTagName(t); }
function NewItem(t, c) {
	var o = document.createElement(t);
	if (c) o.innerHTML = c;
	return o;
}
function Contains(o, a) { return a.indexOf(o) != -1 }
function GetClass(o) { return o.className.split(" "); }
function HasClass(o, c) { return o && Contains(c, GetClass(o)); }
function AddClass(o, c) {
	var h = HasClass(o, c);
	if (!h) o.className += " " + c;
	return h;
}
function InitCheck(p) {
	var o = $$("input", p);
	for (var i = 0; i < o.length; i++) {
		if (o[i].type == "checkbox" && HasClass(o[i], "iToggle") && !HasClass(o[i], "__done")) {
			if (!o[i].id)
				o[i].id = "__" + Math.random();
			if (!o[i].title)
				o[i].title = "ON|OFF";

			var txt = o[i].title.split("|");

			var b1 = NewItem("b", "&nbsp;");
			var b2 = NewItem("b");
			var i1 = NewItem("i", txt[1]);

			b1.className = "iToggle";
			b1.title = o[i].id;
			b1.appendChild(b2);
			b1.appendChild(i1);
			o[i].parentNode.insertBefore(b1, o[i]);
			b2.onclick = function() { FlipCheck(this); };
			FlipCheck(b2, true);
			AddClass(o[i], "__done");
		}
	}
}

function FlipCheck(o, dontChange) {
	var i = $(o.parentNode.title);
	var txt = i.title.split("|");
	if (!dontChange)
		i.click();

	with (o.nextSibling) {
		innerHTML = txt[i.checked ? 0 : 1];
		if (i.checked) {
			o.style.left = "";
			o.style.right = "-1px";
			o.parentNode.className = "iToggleOn";
			style.left = 0;
			style.right = "";
		} else {
			o.style.left = "-1px";
			o.style.right = "";
			o.parentNode.className = "iToggle";
			style.left = "";
			style.right = 0;
		}
	}
}

//function switchDelete(obj,img){
//
//	obj.src2 = img;
//	if(!obj.src1) {
//		obj.src1 = obj.src;
//	}
//	obj.status = !obj.status;
//	obj.src = obj.status?obj.src2:obj.src1;
//
//}

function checkSearchForm(frm,keyname,desc){
	var key = document.getElementById(keyname).value;
	key = key.replace(/(^\s*)|(\s*$)/g, "");
	if(!key ){
		alert(desc);
		return false;
	}
	//WA.Submit(frm);
	frm.submit();
	return true;
}
function listcity_cb(obj){
	return function(o){
		obj.innerHTML = o;
		selectCity();
	}

}
function checkDistrictForm(frm){
	var city_select = document.getElementById('city_select');
	var county_select = document.getElementById('county_select');
	if(city_select.value==0 || city_select==0 ){
		alert("請選擇縣市和行政區");
		return false;
	}
	var city_input = document.getElementById('city');
	var county_input = document.getElementById('county');
	city_input.value = city_select.options[city_select.selectedIndex].text;
	county_input.value = county_select.options[county_select.selectedIndex].text;
	//WA.Submit(frm);
	frm.submit();
	return true;
}
function checkCommentForm(frm){
	var title = document.getElementById('comment_title').value;
	//var body = document.getElementById('comment_body').value;
	var nickname = document.getElementById('comment_nickname').value;
	var rates = document.getElementById('rates').value;
	title = title.replace(/(^\s*)|(\s*$)/g, "");
	//body = body.replace(/(^\s*)|(\s*$)/g, "");
	nickname = nickname.replace(/(^\s*)|(\s*$)/g, "");
	if(!(rates)){
		alert("你的評分資料未填寫喔!");
		return false;
	}
	if(!(nickname)){
		alert("你的暱稱資料未填寫喔!");
		return false;
	}
	if(!(title)){
		alert("你的標題資料未填寫喔!");
		return false;
	}
	//WA.Submit(frm);
	frm.submit();
	return true;
}
function setRate(score){
	var img = document.getElementById('rating').getElementsByTagName('img');
	var count = img.length;
	for(var i=0;i<count;i++){
		if(i<score) img[i].src = basePath+'/images/star_comment_submit_y.png';
		else img[i].src = basePath+'/images/star_comment_submit.png';
	}
	document.getElementById('rates').value = score;
}
function listCity(obj,href){
	//WA.Request(href+'/'+obj.value,'',cb,false,document.getElementById('city_zone'));
	ajax.request("text",href+'/'+obj.value,"",listcity_cb(document.getElementById
('city_select'))); 
	
}
function selecteByText(obj,txt){
	var options = obj.options;
	var count = options.length;
	for(var i=0;i<count;i++){
		var p = options[i];
		if(p.text == txt){
			obj.value = p.value;
			break;
		}
	}
	return p.value;
}
function selectCounty(txt){
var county_select = document.getElementById('county_select');

selecteByText(county_select,txt);
county_select.onchange();
}

function setbody(o,lr){
	lr.value = o.responseText;
	lr.value = lr.value.replace(/>(\s+)</gi,'><');
    lr.value = lr.value.replace(/\r\n/g,"");
    lr.value = lr.value.replace(/\n/g,"");
    lr.value = lr.value.replace(/\r/g,"");
    lr.value = lr.value.replace(/\t/g,"");
    lr.value = lr.value.replace(/\"/g,"%22");
//    lr.value = lr.value.replace(/\'/g,"%27");
//    lr.value = lr.value.replace(' ',"%20");
	//lr.value = "<html><body>123231<br>343</body></html>";
}

function showMore(t,objName){
	var obj = document.getElementById(objName);
	if(!obj.page){
		obj.page = 1;
	}
	obj.page++;
	var pageObj = document.getElementById(objName+'_'+obj.page);
	var pageNext = obj.page+1;
	var pageObjNext = document.getElementById(objName+'_'+pageNext);
	if(!pageObjNext) t.style.display = 'none';
	pageObj.style.display = '';
}

function more(obj){
	ajax.request('text',obj.href,"",more_cb(obj));
}
function more_cb(obj){
	return function(rt){
		newObj = document.createElement("ul");
		newObj.innerHTML = rt;
		obj.parentNode.replaceChild(newObj,obj);	
	}
}

function fill_select(obj,options,selected){
	obj.options.length = 0;
	var length = options?options.length:0;
	for(var i = 0; i<length;i++){
		obj.options.add(new Option(options[i][1],options[i][0]));
	}
	 
	selected  ? obj.value = selected 
	          : null;
	return obj;
}

function checkStoresAdd(frm){
//	var name = document.getElementById('name');
//	var tel = document.getElementById('tel');
//	if(trim(name.value)=='') {
//		alert('店家名稱不能為空');
//		return false;
//	}
//	if(trim(tel.value)=='') {
//		alert('店家電話不能為空');
//		return false;
//	}
	var city_select = document.getElementById('city_select');
	var county_select = document.getElementById('county_select');
//	if(city_select.value==0 || city_select==0 ){
//		alert("請選擇縣市和行政區");
//		return false;
//	}
	var city_input = document.getElementById('city');
	var county_input = document.getElementById('county');
	city_input.value = city_select.options[city_select.selectedIndex].text;
	county_input.value = county_select.options[county_select.selectedIndex].text;
	frm.submit();
}

function checkStoresEdit(frm){
	var modify_type = document.getElementById('modify_type');
	var error_text = document.getElementById('error_text');	
	if(modify_type.value == 2 && trim(error_text.value) == ''){
		alert('請輸入正確的資料');
		return false;
	}
	frm.submit();
}

function trim(str){
	return str.replace(/(^\s*)|(\s*$)/g, "");
}

