<!--
function gotoPage(url) {
	if ('' != url) {
		window.location = url;
	}	
}

function openPage(url) {
	if('' != url) {
		window.open(url, "_blank"); 
	}
}

function gotoDrawPage(url) {
	if (!hasLogin()) {
		login();
	} else {
		gotoPage(url);
	}
}

function show(id) {  
	jQuery('#'+id).css('visibility','visible');
}

function hide(id) {  
	jQuery('#'+id).css('visibility','hidden');
}

function login() {
	alert('对不起，您还未登录，请您登录');
	jQuery('#usrid').trigger('focus');
}

function loginFailure(errorNumber) {
    var errorMap = {
        '-1' : '对不起，用户名有问题，重新输入。',
        '-3' : '密码不能为空，重新输入。',
        '-4' : '没有这个用户。',
        '-5' : '密码错误。',
        '-20' : '连库错误。',
        '-21' : 'SQL错误。',
        '-30' : '程序错误。'
    };

    if (undefined != errorMap[errorNumber]) {
        alert(errorMap[errorNumber]);
    }
}

function submit(frmId) {
	jQuery('#'+frmId).trigger('submit');
}
function displayCover() {
  	if (!hasLogin()) {
        var flashFlag = 0;
  		if (undefined != jQuery('#upload').val()) {
  			flashFlag = jQuery('#upload').val();
  			jQuery('#upload').val(0);
  		}
  		if (0 == flashFlag) {
  			login();	
  		} 
	} else {		
	  	var popup = jQuery('#popup');
	  	var cover = jQuery('#cover');
	  	var container = jQuery('#container');
	    var cityListControl = jQuery("#cid").get(0);
	    var initCid = jQuery('#cityid').val();
	    initUploadCity(cityListControl,initCid);
		cover.show();
	  	popup.show();
	    jQuery('#citylist').attr('disabled',true);
	  	//specify the position in "base.css"
	  	cover.height(container.get(0).clientHeight + "px");
	  	cover.width(container.get(0).clientWidth + "px");
        cover.css('top',container.offset().top + "px");
        cover.css('left',container.offset().left + "px");
	  	popup.css('top',(parseInt(cover.height()) - parseInt(popup.height())) / 2 + container.offset().top + "px");
	  	popup.css('left',(parseInt(cover.width()) - parseInt(popup.width())) / 2 + container.offset().left + "px");
	  	cover.css('zIndex','9998');
	  	popup.css('zIndex','9999'); 
	  	jQuery('#subject').trigger('focus');	
  	}
}

function hiddenCover() {
	jQuery('#subject').val('');
	jQuery('#mmcontent').val('');
	jQuery('#topiccontent').val('');
	jQuery('#popup').hide();
	jQuery('#cover').hide();
}

function getCityList() {
	return(new Array(new Array("136","古奥林匹亚"),new Array("137","帕纳辛奈科体育场"),new Array("0","雅典"),new Array("1","北京"),new Array("2","阿拉木图"),new Array("3","伊斯坦布尔"),new Array("4","圣彼得堡"),new Array("5","伦敦"),new Array("6","巴黎"),new Array("7","旧金山"),new Array("8","布宜诺斯艾利斯"),new Array("9","达累斯萨拉姆"),new Array("10","马斯喀特"),new Array("11","伊斯兰堡"),new Array("12","新德里"),new Array("13","曼谷"),new Array("14","吉隆坡"),new Array("15","雅加达"),new Array("16","堪培拉"),new Array("17","长野"),new Array("18","首尔"),new Array("19","平壤"),new Array("20","胡志明市"),new Array("21","香港"),new Array("22","澳门"),new Array("23","三亚"),new Array("24","五指山"),new Array("25","万宁"),new Array("26","海口"),new Array("27","广州"),new Array("28","深圳"),new Array("29","惠州"),new Array("30","汕头"),new Array("31","福州"),new Array("32","泉州"),new Array("33","厦门"),new Array("34","龙岩"),new Array("35","瑞金"),new Array("36","井冈山"),new Array("37","南昌"),new Array("38","温州"),new Array("39","绍兴"),new Array("40","杭州"),new Array("41","宁波"),new Array("42","嘉兴"),new Array("43","上海"),new Array("44","苏州"),new Array("45","南通"),new Array("46","泰州"),new Array("47","扬州"),new Array("48","南京"),new Array("49","合肥"),new Array("50","淮南"),new Array("51","芜湖"),new Array("52","绩溪"),new Array("53","黄山"),new Array("54","武汉"),new Array("55","宜昌"),new Array("56","荆州"),new Array("57","岳阳"),new Array("58","长沙"),new Array("59","韶山"),new Array("60","桂林"),new Array("61","南宁"),new Array("62","百色"),new Array("63","昆明"),new Array("64","丽江"),new Array("65","香格里拉"),new Array("66","贵阳"),new Array("67","凯里"),new Array("68","遵义"),new Array("69","重庆"),new Array("70","广安"),new Array("73","乐山"),new Array("76","成都"),new Array("78","拉萨"),new Array("79","格尔木"),new Array("80","青海湖"),new Array("81","西宁"),new Array("82","乌鲁木齐"),new Array("83","喀什"),new Array("84","石河子"),new Array("85","昌吉"),new Array("86","敦煌"),new Array("87","嘉峪关"),new Array("88","航天城"),new Array("90","兰州"),new Array("91","中卫"),new Array("92","吴忠"),new Array("93","银川"),new Array("94","延安"),new Array("95","杨凌"),new Array("96","咸阳"),new Array("97","西安"),new Array("98","运城"),new Array("99","平遥"),new Array("100","太原"),new Array("101","大同"),new Array("102","呼和浩特"),new Array("103","鄂尔多斯"),new Array("104","包头"),new Array("105","赤峰"),new Array("106","齐齐哈尔"),new Array("107","大庆"),new Array("108","哈尔滨"),new Array("109","松原"),new Array("110","长春"),new Array("111","吉林"),new Array("112","延吉"),new Array("113","沈阳"),new Array("116","鞍山"),new Array("117","大连"),new Array("120","青岛"),new Array("122","临沂"),new Array("123","曲阜"),new Array("124","泰安"),new Array("125","济南"),new Array("127","开封"),new Array("128","郑州"),new Array("129","洛阳"),new Array("130","安阳"),new Array("131","石家庄"),new Array("132","秦皇岛"),new Array("133","唐山"),new Array("134","天津")));	
}

function initCity(cityListControl,initCid) {
	initCid = parseInt(initCid);
	var cityList = getCityList();
    if (cityListControl) {
	    cityListControl.options.length = 0;
	    for (var i = 0; i< cityList.length; i++) {	         
	         var op = new Option(cityList[i][1],cityList[i][0]);
	         op.value = cityList[i][0];
	         cityListControl.options.add(op);
	    }
	    //other city
    	var op = new Option('其他城市',cityListControl.options.length+1);
    	op.value = '-2';
    	cityListControl.options.add(op); 
    	//all city
    	var op = new Option('全部城市',cityListControl.options.length+2);
    	op.value = '-1';
    	cityListControl.options.add(op);
    	// set selected  
    	
    	for (var i = 0; i< cityListControl.length; i++) {
            var op = cityListControl.options[i];
            if (op.value == initCid) {
                op.selected = true;
            }
        }	    
    }    
}

function initUploadCity(cityListControl,initCid) {	
	initCid = parseInt(initCid);
	var cityList = getCityList();
    if (cityListControl) {
	    cityListControl.options.length = 0;
	    for (var i = 0; i< cityList.length; i++) {	         
	         var op = new Option(cityList[i][1],cityList[i][0]);
	         op.value = cityList[i][0];
	         cityListControl.options.add(op);
	    }
	    //other city
		var op = new Option('其他城市',cityListControl.options.length+1);
		op.value = '-2';
		cityListControl.options.add(op);
	    // set selected  
	    for (var i = 0; i< cityListControl.length; i++) {
            var op = cityListControl.options[i];
            if (op.value == initCid) {
                op.selected = true;
            }
        }	
	}
}

function addScrollBar(id) {
    $('#'+id).jScrollPane({showArrows:true, scrollbarWidth: 15});
}

function isDigit(cCheck) {
    return (('0'<=cCheck) && (cCheck<='9'));
}

function isAlpha(cCheck) {
    return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))
}

function checkLogin(form) {
    var strUserName = jQuery('#usrid');
    var strPasswd = jQuery('#passwd');
    if ("" == trimCharacter(strUserName.val())) {
        alert("请输入有效的用户名");
        strUserName.trigger('focus');
        return false;
	}	
	if ((strUserName.val().length < 6) || (strUserName.val().length > 20)) {
	   alert("用户名长度为6-20");
	   strUserName.trigger('focus');
	   return false;
	}
    if (!(isDigit(strUserName.val().charAt(0)) || isAlpha(strUserName.val().charAt(0)))) {
		alert("用户名首位只能使用字母、数字");
		strUserName.trigger('focus');
		return false;
    } 
	for (nIndex=0; nIndex < strUserName.val().length; nIndex++) {
        cCheck = strUserName.val().charAt(nIndex);
        if (!(isDigit(cCheck) || isAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.')) {
            alert("用户名只能使用字母、数字以及-、_和.，不能使用中文");
            strUserName.trigger('focus');
            return false;
        }
    }
    if ("" == strPasswd.val()) {
		alert("请输入有效的密码");
	  	strPasswd.trigger('focus');
	  	return false;
	}
	if ((strPasswd.val().length < 6) || (strPasswd.val().length > 20)) {
		alert("密码长度为6-20的任何字符");
	   	strPasswd.trigger('focus');
	   	return false;
	}	
  	jQuery('#login').trigger('submit');
}

function checkForm(form) {
    var strUserID = jQuery(form.usrid).val();
    if ("" == trimCharacter(strUserID)) {
        alert("请输入用户名");
        jQuery(form.usrid).trigger('focus');
        return false;
    }
    if ((strUserID.length < 6) || (strUserID.length > 20)) {
        alert("用户名长度为6-20");
        jQuery(form.usrid).trigger('focus');
        return false;
    }
    if (!(isDigit(strUserID.charAt(0)) || isAlpha(strUserID.charAt(0)))) {
        alert("用户名首位只能使用字母、数字");
        jQuery(form.usrid).trigger('focus');
        return false;
    }
    for (nIndex=0; nIndex<strUserID.length; nIndex++) {
        cCheck = strUserID.charAt(nIndex);
        if (!(isDigit(cCheck) || isAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.')) {
            alert("用户名只能使用字母、数字以及-、_和.，并且不能使用中文");
            jQuery(form.usrid).trigger('focus');
            return false;
        }
    }
    if ("" == trimCharacter(jQuery(form.nicknm).val())) {
        alert("请输入昵称");
        jQuery(form.nicknm).trigger('focus');
        return false;
    }
    if ("" == jQuery(form.passwd).val()) {
        alert("请输入密码");
        jQuery(form.passwd).trigger('focus');
        return false;
    }
    if ((jQuery(form.passwd).val().length < 6) || (jQuery(form.passwd).val().length > 20)) {
        alert("密码长度为6-20");
        jQuery(form.passwd).trigger('focus');
        return false;
    }
    if ("" == jQuery(form.Verify).val()) {
        alert("请重复输入密码");
        jQuery(form.Verify).trigger('focus');
        return false;
    }      
    if (jQuery(form.passwd).val() != jQuery(form.Verify).val()) {
		alert("两遍输入的密码不一致");
        jQuery(form.passwd).trigger('focus');
        return false;
    }    
    if ("" == trimCharacter(jQuery(form.emailid).val())) {
        alert("请输入邮箱");
        jQuery(form.emailid).trigger('focus');
        return false;
    }    
    var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; 
    if (!( myReg.test( trimCharacter(jQuery(form.emailid).val())))) { 
        alert("邮箱格式不对");
        jQuery(form.emailid).trigger('focus');
        return false; 
    }
    var checkid = jQuery(form.checkid);
    if (("" == trimCharacter(checkid.val())) || (checkid.val().length < 4) || (checkid.val().length > 4)) {
        alert("请正确输入验证码");
        checkid.trigger('focus');
        return false;
    }            
    jQuery('#register').trigger('submit');  
 }

function showBtnState() {
	var forumid = jQuery('#forumid').val();
	//forumid: 1. ablum, 2. video, 3. method, 4. route. 5. torcher
	if ('poll' == jQuery('#sortby').val()) {	
		if(jQuery('#view_list')){
			jQuery('#view_list').attr('src','image/view_list_a.jpg');
		}	
		if(jQuery('#view_list_time')){
			jQuery('#view_list_time').attr('src',(3 == forumid || 4 == forumid)?'image/list_time_torch.jpg':'image/list_time.jpg');		
		}
	} else {
	   	if(jQuery('#view_list')){
	   		jQuery('#view_list').attr('src','image/view_list.jpg');
	   	}
	   	if(jQuery('#view_list_time')){
	   		jQuery('#view_list_time').attr('src',(3 == forumid || 4 == forumid)?'image/list_time_torch_a.jpg':'image/list_time_a.jpg');   
	   	}
	}
}

function showNavBtn() {
	var forumidElem = jQuery('#forumid');
    if (forumidElem) {
        var forumid = forumidElem.val();   
    }
	jQuery('#home').attr('src','image/home.jpg');
    //forumid: 1. ablum, 2. video, 3. method, 4. route. 5. torcher
	jQuery('#album').attr('src',(1 == forumid)?'image/album_a.jpg':'image/album.jpg');
	jQuery('#video').attr('src',(2 == forumid)?'image/video_a.jpg':'image/video.jpg');
	jQuery('#torcher').attr('src',(5 == forumid)?'image/torcher_a.jpg':'image/torcher.jpg');
	jQuery('#info').attr('src',(6 == forumid)?'image/info_a.jpg':'image/info.jpg');
	jQuery('#torch_home').attr('src',(3 == forumid || 4 == forumid)?'image/torch_home_a.gif':'image/torch_home.gif');
}

function Logout() {
  	jQuery('#login').attr('action','logout.php');
  	jQuery('#login').trigger('submit');
}

function hasLogin(){
	return 1 == jQuery('#uerstatus').val();
}

function checkEnterKey(type, e) {
	var evt = (typeof event!= 'undefined')?window.event:e;
	if (evt.keyCode == 13) { 
		if ('login' == type) {
	   		checkLogin(jQuery('#login'));
	   	} else if ('register' == type) {
	   		checkForm(jQuery('#register'));
	   	}
	} 
} 

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

function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}

function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function trimCharacter(inputString) {
	if (typeof inputString != "string") { 
		return inputString; 
	}else {
		return rtrim(ltrim(inputString));
	}	
}

function patrnCheck(type, fileObj) {
	var patrnImg=/^(([a-zA-Z]:|(\\{2}\w+)\$?)(\\(\S[\w]*.*))+\.((j|J)(p|P)(g|G)|(j|J)(p|P)(e|E)(g|G)|(p|P)(n|N)(g|G)|(g|G)(i|I)(f|F)|(b|B)(m|M)(p|P)))$/;
	var patrnVideo=/^(([a-zA-Z]:|(\\{2}\w+)\$?)(\\(\S[\w]*.*))+\.((a|A)(v|V)(i|I)|(v|V)(c|C)(d|D)|(s|S)(v|V)(c|C)(d|D)|(d|D)(v|V)(d|D)|(m|M)(p|P)(g|G)|(r|R)(m|M)|(r|R)(m|M)(v|V)(b|B)|(m|M)(p|P)(4)|(m|M)(p|P)(e|E)(g|G)(4)|(m|M)(o|O)(v|V)|(a|A)(s|S)(f|F)|(w|W)(m|M)(v|V)|(f|F)(l|L)(v|V)))$/;
	var ret = false;
	switch(type){
		case 'img':
			if (!patrnImg.exec(fileObj.val())){
				alert("无效的文件路径或者文件类型出错,图片格式必须为jpg、gif、png、bmp或jpeg！");
				fileObj.trigger('foucs');
				ret = false;
			} else {
			    ret = true;
			}
			break;
		case 'video':
			if (!patrnVideo.exec(fileObj.val())){
				alert("无效的文件路径或者文件类型出错,视频格式必须为avi、vcd、svcd、dvd、mpg、rm、rmvb、mp4、mpeg4、mov、flv、wmv或asf！");
				fileObj.trigger('foucs');
				ret = false;
			} else {
			    ret = true;
			}
			break;
		default:
			ret = false;
			break;
	}
	return ret;
}

function disableLogin() {
	var frm = jQuery('#login').get(0);
    jQuery(frm.usrid).attr('disabled',true);
    jQuery(frm.passwd).attr('disabled',true);
    jQuery('#login_img').attr('src','image/login_c.jpg');
    jQuery('#login_img').hover(
    	function () {
	    	this.src = 'image/login_c.jpg';
	  	},
	  	function () {
	    	this.src = 'image/login_c.jpg';
	  	}
    );
    
    jQuery('#login_img').get(0).onclick=null;
    jQuery('#login_img').css('cursor','auto');
    jQuery('#reg_img').attr('src','image/reg_c.jpg');
    jQuery('#reg_img').hover(
    	function () {
	    	this.src = 'image/reg_c.jpg';
	  	},
	  	function () {
	    	this.src = 'image/reg_c.jpg';
	  	}
    );
    jQuery('#reg_img').get(0).onclick=null;
    jQuery('#reg_img').css('cursor','auto');
}

function showUploaderror(err_desc) {
	if (err_desc.indexOf("uploadfilesize_is_null") != -1) {
        alert("对不起，上传失败，您上传的文件为空或不存在。");
    } else if (err_desc.indexOf("the_picture_is_bigger") != -1) {
        alert("对不起，上传失败，最大允许上传2MB。");
    } else if (err_desc.indexOf("the_video_is_bigger") != -1) {
        alert("对不起，上传失败，最大允许上传10MB。");
    } else {
        alert("对不起，上传失败，网络繁忙，请稍候再试。");
    }
}
//-->
