
var warPath = "";
//userRegister
var pass = "rig";
var error = "wrong";
var typeIdStr = "all";
var passwordLength = 6;  //passwordLength
var emailIsUse = false;
var uploadPath="http://image.koocu.com/";
var realNameIsReal = false;
var _city_init=["110101:东城区","110102:西城区","110103:崇文区","110104:宣武区","110105:朝阳区","110106:丰台区","110107:石景山区","110108:海淀区","110109:门头沟区","110111:房山区","110112:通州区","110113:顺义区","110114:昌平区","110115:大兴区","110116:怀柔区","110117:平谷区","110228:密云县","110229:延庆县",
"310101:黄浦区","310103:卢湾区","310104:徐汇区","310105:长宁区","310106:静安区","310107:普陀区","310108:闸北区","310109:虹口区","310110:杨浦区","310112:闵行区","310113:宝山区","310114:嘉定区","310115:浦东新区","310116:金山区","310117:松江区","310118:青浦区","310119:南汇区","310120:奉贤区","310230:崇明县",
"120101:和平区","120102:河东区","120103:河西区","120104:南开区","120105:河北区","120106:红桥区","120107:塘沽区","120108:汉沽区","120109:大港区","120110:东丽区","120111:西青区","120112:津南区","120113:北辰区","120114:武清区","120115:宝坻区","120221:宁河县","120223:静海县","120225:蓟县",
"500101:万州区","500102:涪陵区","500103:渝中区","500104:大渡口区","500105:江北区","500106:沙坪坝区","500107:九龙坡区","500108:南岸区","500109:北碚区","500110:万盛区","500111:双桥区","500112:渝北区","500113:巴南区","500114:黔江区","500115:长寿区","500116:江津区","500117:合川区","500118:永川区","500119:南川区","500222:綦江县","500223:潼南县","500224:铜梁县","500225:大足县","500226:荣昌县","500227:璧山县","500228:梁平县","500229:城口县","500230:丰都县","500231:垫江县","500232:武隆县","500233:忠县","500234:开县","500235:云阳县","500236:奉节县","500237:巫山县","500238:巫溪县","500240:石柱土家族自治县","500241:秀山土家族苗族自治县","500242:酉阳土家族苗族自治县","500243:彭水苗族土家族自治县",
"2301:哈尔滨市","2302:齐齐哈尔市","2303:鸡西市","2304:鹤岗市","2305:双鸭山市","2306:大庆市","2307:伊春市","2308:佳木斯市","2309:七台河市","2310:牡丹江市","2311:黑河市","2312:绥化市","2327:大兴安岭地区",
"2201:长春市","2202:吉林市","2203:四平市","2204:辽源市","2205:通化市","2206:白山市","2207:松原市","2208:白城市","2224:延边朝鲜族自治州",
"2101:沈阳市","2102:大连市","2103:鞍山市","2104:抚顺市","2105:本溪市","2106:丹东市","2107:锦州市","2108:营口市","2109:阜新市","2110:辽阳市","2111:盘锦市","2112:铁岭市","2113:朝阳市","2114:葫芦岛市",
"3701:济南市","3702:青岛市","3703:淄博市","3704:枣庄市","3705:东营市","3706:烟台市","3707:潍坊市","3708:济宁市","3709:泰安市","3710:威海市","3711:日照市","3712:莱芜市","3713:临沂市","3714:德州市","3715:聊城市","3716:滨州市","3717:菏泽市",
"1401:太原市","1402:大同市","1403:阳泉市","1404:长治市","1405:晋城市","1406:朔州市","1407:晋中市","1408:运城市","1409:忻州市","1410:临汾市","1411:吕梁市",
"6101:西安市","6102:铜川市","6103:宝鸡市","6104:咸阳市","6105:渭南市","6106:延安市","6107:汉中市","6108:榆林市","6109:安康市","6110:商洛市",
"1301:石家庄市","1302:唐山市","1303:秦皇岛市","1304:邯郸市","1305:邢台市","1306:保定市","1307:张家口市","1308:承德市","1309:沧州市","1310:廊坊市","1311:衡水市",
"4101:郑州市","4102:开封市","4103:洛阳市","4104:平顶山市","4105:安阳市","4106:鹤壁市","4107:新乡市","4108:焦作市","410881:济源市","4109:濮阳市","4110:许昌市","4111:漯河市","4112:三门峡市","4113:南阳市","4114:商丘市","4115:信阳市","4116:周口市","4117:驻马店市",
"4201:武汉市","4202:黄石市","4203:十堰市","4205:宜昌市","4206:襄樊市","4207:鄂州市","4208:荆门市","4209:孝感市","4210:荆州市","4211:黄冈市","4212:咸宁市","4213:随州市","4228:恩施土家族苗族自治州","429004:仙桃市","429005:潜江市","429006:天门市","429021:神农架林区",
"4301:长沙市","4302:株洲市","4303:湘潭市","4304:衡阳市","4305:邵阳市","4306:岳阳市","4307:常德市","4308:张家界市","4309:益阳市","4310:郴州市","4311:永州市","4312:怀化市","4313:娄底市","4331:湘西土家族苗族自治州",
"4601:海口市","4602:三亚市","469001:五指山市","469002:琼海市","469003:儋州市","469005:文昌市","469006:万宁市","469007:东方市","469025:定安县","469026:屯昌县","469027:澄迈县","469028:临高县","469030:白沙黎族自治县","469031:昌江黎族自治县","469033:乐东黎族自治县","469034:陵水黎族自治县","469035:保亭黎族苗族自治县","469036:琼中黎族苗族自治县",
"3201:南京市","3202:无锡市","3203:徐州市","3204:常州市","3205:苏州市","3206:南通市","3207:连云港市","3208:淮安市","3209:盐城市","3210:扬州市","3211:镇江市","3212:泰州市","3213:宿迁市",
"3601:南昌市","3602:景德镇市","3603:萍乡市","3604:九江市","3605:新余市","3606:鹰潭市","3607:赣州市","3608:吉安市","3609:宜春市","3610:抚州市","3611:上饶市",
"4401:广州市","4402:韶关市","4403:深圳市","4404:珠海市","4405:汕头市","4406:佛山市","4407:江门市","4408:湛江市","4409:茂名市","4412:肇庆市","4413:惠州市","4414:梅州市","4415:汕尾市","4416:河源市","4417:阳江市","4418:清远市","4419:东莞市","4420:中山市","4451:潮州市","4452:揭阳市","4453:云浮市",
"4501:南宁市","4502:柳州市","4503:桂林市","4504:梧州市","4505:北海市","4506:防城港市","4507:钦州市","4508:贵港市","4509:玉林市","4510:百色市","4511:贺州市","4512:河池市","4513:来宾市","4514:崇左市",
"5301:昆明市","5303:曲靖市","5304:玉溪市","5305:保山市","5306:昭通市","5307:丽江市","5308:思茅市","5309:临沧市","5323:楚雄彝族自治州","5325:红河哈尼族彝族自治州","5326:文山壮族苗族自治州","5328:西双版纳傣族自治州","5329:大理白族自治州","5331:德宏傣族景颇族自治州","5333:怒江傈僳族自治州","5334:迪庆藏族自治州",
"5201:贵阳市","5202:六盘水市","5203:遵义市","5204:安顺市","5222:铜仁地区","5223:黔西南布依族苗族自治州","5224:毕节地区","5226:黔东南苗族侗族自治州","5227:黔南布依族苗族自治州",
"5101:成都市","5103:自贡市","5104:攀枝花市","5105:泸州市","5106:德阳市","5107:绵阳市","5108:广元市","5109:遂宁市","5110:内江市","5111:乐山市","5113:南充市","5114:眉山市","5115:宜宾市","5116:广安市","5117:达州市","5118:雅安市","5119:巴中市","5120:资阳市","5132:阿坝藏族羌族自治州","5133:甘孜藏族自治州","5134:凉山彝族自治州",
"1501:呼和浩特市","1502:包头市","1503:乌海市","1504:赤峰市","1505:通辽市","1506:鄂尔多斯市","1507:呼伦贝尔市","1508:巴彦淖尔市","1509:乌兰察布市","1522:兴安盟","1525:锡林郭勒盟","1529:阿拉善盟",
"6401:银川市","6402:石嘴山市","6403:吴忠市","6404:固原市","6405:中卫市",
"6201:兰州市","6202:嘉峪关市","6203:金昌市","6204:白银市","6205:天水市","6206:武威市","6207:张掖市","6208:平凉市","6209:酒泉市","6210:庆阳市","6211:定西市","6212:陇南市","6229:临夏回族自治州","6230:甘南藏族自治州",
"6301:西宁市","6321:海东地区","6322:海北藏族自治州","6323:黄南藏族自治州","6325:海南藏族自治州","6326:果洛藏族自治州","6327:玉树藏族自治州","6328:海西蒙古族藏族自治州",
"5401:拉萨市","5421:昌都地区","5422:山南地区","5423:日喀则地区","5424:那曲地区","5425:阿里地区","5426:林芝地区",
"6501:乌鲁木齐市","6502:克拉玛依市","6521:吐鲁番地区","6522:哈密地区","6523:昌吉回族自治州","6527:博尔塔拉蒙古自治州","6528:巴音郭楞蒙古自治州","6529:阿克苏地区","6530:克孜勒苏柯尔克孜自治州","6531:喀什地区","6532:和田地区","6540:伊犁哈萨克自治州","6542:塔城地区","6543:阿勒泰地区","659001:石河子市","659002:阿拉尔市","659003:图木舒克市","659004:五家渠市",
"3401:合肥市","3402:芜湖市","3403:蚌埠市","3404:淮南市","3405:马鞍山市","3406:淮北市","3407:铜陵市","3408:安庆市","3410:黄山市","3411:滁州市","3412:阜阳市","3413:宿州市","3414:巢湖市","3415:六安市","3416:亳州市","3417:池州市","3418:宣城市",
"3301:杭州市","3302:宁波市","3303:温州市","3304:嘉兴市","3305:湖州市","3306:绍兴市","3307:金华市","3308:衢州市","3309:舟山市","3310:台州市","3311:丽水市",
"3501:福州市","3502:厦门市","3503:莆田市","3504:三明市","3505:泉州市","3506:漳州市","3507:南平市","3508:龙岩市","3509:宁德市",
"7101:台北市","7102:高雄市","7103:基隆市","7104:台中市","7105:台南市","7106:新竹市","7107:嘉义市",
"8101:中西区","8102:湾仔区","8103:东区","8104:南区","8105:油尖旺区","8106:深水埗区","8107:九龙城区","8108:黄大仙区","8109:观塘区","8110:荃湾区","8111:葵青区","8112:沙田区","8113:西贡区","8114:大埔区","8115:北区","8116:元朗区","8117:屯门区","8118:离岛区",
"8200:澳门"];




function checkUserNameIsUser() {
	var email = document.getElementById("emailRegister").value;
	if (email.charAt(0) == "." || email.charAt(0) == "@" || email.indexOf("@", 0) == -1 || email.indexOf(".", 0) == -1 || email.lastIndexOf("@") == email.length - 1 || email.lastIndexOf(".") == email.length - 1) {
		document.getElementById("checkEmail").className = error;
		document.getElementById("checkEmail").innerHTML = "&nbsp;<img src='../images/mc_dr_16.gif'>";
		return emailIsUse;
	}else{
		var url = warPath + "/front/checkUserName.action?user.email=" + encodeURI(email);
		new Ajax.Request(url, {method:"POST", onComplete:checkEmail});
	}
}
function checkEmail(originalRequest) {
	if (originalRequest.responseText == "USE") {
	    document.getElementById("checkEmail").innerHTML = "&nbsp;<img src='../images/mc_dr_10.gif'>";
		document.getElementById("checkEmail").className = pass;
		emailIsUse = true;
	}else{
		document.getElementById("checkEmail").className = error;
		document.getElementById("checkEmail").innerHTML = "&nbsp;<img src='../images/mc_dr_16.gif'>";
		emailIsUse = false;
	}
}
function checkPassword() {
	var password = document.getElementById("passwords").value;
	if (password.length < passwordLength || password == "") {
		document.getElementById("checkPassword").className = error;
		document.getElementById("checkPassword").innerHTML = "&nbsp;<img src='../images/mc_dr_16.gif'>";
		return false;
	} else {
	    document.getElementById("checkPassword").innerHTML = "&nbsp;<img src='../images/mc_dr_10.gif'>";
		document.getElementById("checkPassword").className = pass;
		return true;
	}
}

function checkRealName(){
	var realName = document.getElementById("realName").value;
	if (realName.length >= 2 && realName.length < 5 && isChn(realName)) {
		realName = realName.substring(0, 1);
		var url = warPath + "/user/checkFamilyName.action?familyName=" + encodeURI(realName);
	    new Ajax.Request(url, {method:"POST", onComplete:checkRealNameResult});
	}else{
	    document.getElementById("checkRealName").className = error;
		document.getElementById("checkRealName").innerHTML = "&nbsp;<img src='../images/mc_dr_16.gif'>";
	    realNameIsReal = false;
	}
}


function checkRealNameResult(originalRequest) {
	if(originalRequest.responseText == "Yes") {
		document.getElementById("checkRealName").innerHTML = "&nbsp;<img src='../images/mc_dr_10.gif'>";
		document.getElementById("checkRealName").className = pass;
		realNameIsReal = true;
	}else {
		document.getElementById("checkRealName").className = error;
		document.getElementById("checkRealName").innerHTML = "&nbsp;<img src='../images/mc_dr_16.gif'>";
		realNameIsReal = false;
	}
}

function checkReadPass() {
	if (document.getElementById("readPass").checked) {
		return true;
	} else {
		ymPrompt.alert({message:'请首先阅读koocu须知！',title:'提示',width:194,height:120,btn:[['关闭我']]});
		return false;
	}
}

function userRegister(div) {
	var email = document.getElementById("emailRegister").value;
	var password = document.getElementById("passwords").value;
	var year = document.getElementById("year").value;
	var month = document.getElementById("month").value;
	var day = document.getElementById("day").value;
	var birthday = year + "-" + month + "-" + day;
	var realName = document.getElementById("realName").value;
	var sex = 1;
	if (document.getElementById("man").checked){
		sex = document.getElementById("man").value;
	} else {
		sex = document.getElementById("woman").value;
	}
	checkUserNameIsUser();
	checkRealName();
	if(emailIsUse && checkPassword() && realNameIsReal) {
		var url = "/front/userRegister.action?user.email=" + encodeURI(email) + "&user.passWord=" + encodeURI(password) + "&user.brithday=" + birthday + "&user.sex=" + sex + "&user.realName=" + encodeURI(realName);
		new Ajax.Updater({success:div}, url, {method:"POST",asynchronous:true, evalScripts:true});
	}
}

function checkToLogins(){
var loginUserName = document.getElementById('userEmail').value;
var loginPassword = document.getElementById('loginPassword').value;
var isSaveCookie = document.getElementById('ygy').checked;
if(checkspace(loginUserName)){
  ymPrompt.alert({message:'用户名不能为空！',title:'提示',width:194,height:120,btn:[['关闭我']]});
  return false;
}else if(checkspace(loginPassword)){
  ymPrompt.alert({message:'密码不能为空！',title:'提示',width:194,height:120,btn:[['关闭我']]});
  return false;
}else
  login(loginUserName,loginPassword,isSaveCookie,'');
  return false;
}

var cookieUser,cookiePwd,isCookie;
function login(tempUser,tempPassword,isRememberCookie,goToUrl) {
	var cookeSave = "";
	if(isRememberCookie){
	  cookeSave = "month";
	}
	if (checkspace(tempUser)){
		ymPrompt.alert({message:'\u8bf7\u8f93\u5165\u7528\u6237\u540d\uff01',title:'提示',width:194,height:120,btn:[['关闭我']]});
	} else {
		if (checkspace(tempPassword)) {
			ymPrompt.alert({message:'\u8bf7\u8f93\u5165\u5bc6\u7801\uff01',title:'提示',width:194,height:120,btn:[['关闭我']]});
		} else {
			var url = warPath + "/front/loginUser.action?user.email=" + encodeURI(tempUser) + "&user.passWord=" + encodeURI(tempPassword) + "&cookeSaveTime=" + cookeSave+"&goToUrl="+goToUrl;
			cookieUser = tempUser;
			cookiePwd = tempPassword;
			isCookie = isRememberCookie;
			new Ajax.Request(url, {method:"POST", onComplete:setLoginMessage});
		}
	}
}


function setLoginMessage(originalRequest) {
	if (originalRequest.responseText != "LOGINERROR") {
	     if(isCookie){
			 setCookies("koocuUserName", cookieUser, 30*24*60*60*1000);
			 setCookies("koocuUserPassword", cookiePwd, 30*24*60*60*1000);
		 }
		window.location.href=window.location.href; 
	} else {
	    hideScreen('koocuping01');
	    document.getElementById('loginPassword').value = "";
		ymPrompt.alert({message:'\u7528\u6237\u540d\u6216\u5bc6\u7801\u6709\u8bef\uff0c\u8bf7\u91cd\u65b0\u767b\u9646\uff01',title:'提示',width:255,height:120,btn:[['关闭我']]});
	}
}

function registerLogin(){
	var loginUserName = document.getElementById("regesterLonginUserName").value;
	var loginPassword = document.getElementById("regesterLonginPassword").value;
	var cookeSave = "";
	if (document.getElementById("inp_rememb").checked) {
		 cookeSave = "month";
		 setCookies("koocuUserName", cookieUser, 30*24*60*60*1000);
		 setCookies("koocuUserPassword", cookiePwd, 30*24*60*60*1000);
	}
	
	if (checkspace(loginUserName)) {
		ymPrompt.alert({message:'\u8bf7\u8f93\u5165\u7528\u6237\u540d\uff01',title:'提示',width:194,height:120,btn:[['关闭我']]});
	}else{
		if (checkspace(loginPassword)) {
			ymPrompt.alert({message:'\u8bf7\u8f93\u5165\u5bc6\u7801\uff01',title:'提示',width:194,height:120,btn:[['关闭我']]});
		} else {
			var url = warPath + "/front/loginUser.action?user.email=" + encodeURI(loginUserName) + "&user.passWord=" + encodeURI(loginPassword) + "&cookeSaveTime=" + cookeSave;
			new Ajax.Request(url, {method:"POST", onComplete:setRegisterLoginMessage});
		}
	}
}

function setRegisterLoginMessage(originalRequest) {
     if(originalRequest.responseText != 'LOGINERROR'){
		self.location = "/index.html";
	 }else{
	    ymPrompt.alert({message:'用户名或密码有误！',title:'提示',width:194,height:120,btn:[['关闭我']]});
	 }
}
function loginSuccess() {
	var url = warPath + "/front/loginSuccess.action";
	new Ajax.Updater({success:"loginSuccess"}, url, {asynchronous:true, evalScripts:true});
}
function cookieLogin() {
	var url = warPath + "/front/cookieLogin.action";
	new Ajax.Updater({success:"loginSuccess"}, url, {asynchronous:true, evalScripts:true});
}
function exitLogin() {
	var url = warPath + "/front/exitLogin.action";
	new Ajax.Updater({success:"loginSuccess"}, url, {asynchronous:false, evalScripts:true});
	setCookies("koocuUserName", "", -1);
	setCookies("koocuUserPassword", "", -1);
	window.location.href = warPath+"/";
}
function toLogin() {
	loginSuccess();
}
function updateCheckEmail(email) {
	if (email.charAt(0) == "." || email.charAt(0) == "@" || email.indexOf("@", 0) == -1 || email.indexOf(".", 0) == -1 || email.lastIndexOf("@") == email.length - 1 || email.lastIndexOf(".") == email.length - 1) {
		return false;
	} else {
		return true;
	}
}
function changeImage() {
	var sr = "../common/image.jsp"+"?rnd=";
	document.getElementById("validateImage").src = sr + Math.random();
}

//分页 js
function ajaxpage(ajaxdiv, url) {
    document.getElementById(ajaxdiv).innerHTML = "<div style='width:600px;height:300px;text-align:center;margin-top:200px; ' ><img src='../images/08113010426539.gif' /></div>"
	if (document.getElementById(ajaxdiv) != null) {
		var s = url.substring(url.indexOf("startIndex"));
		if (s.indexOf("&") > 0) {
			s = s.substring(0, s.indexOf("&"));
		}
		var ajaxurl  ;
		if(ajaxdiv=='userSpacecomments'){
			ajaxurl = userSpacecomments_tempurl + "&" + s
		}else{
			ajaxurl = tempurl + "&" + s
		}
		new Ajax.Updater({success:ajaxdiv}, ajaxurl, {method:"post", asynchronous:true, evalScripts:true});
	} else {
		window.location.href = url;
	}
}

//js operate cookies
function setCookies(name, value, outTime) {
	var expire = "";
	expire = new Date((new Date()).getTime() + outTime * 60000);
	expire = "; expires=" + expire.toGMTString();
	document.cookie = name + "=" + escape(value) + expire + ";path=/";
}
function getCookies(name) {
	var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));

	if (arr != null) {
		return unescape(arr[2]);
	}
	return null;
}
function delCookies(name) {
	var exp = new Date();
	exp.setTime(exp.getTime() - 1);
	var cval = getCookie(name);
	if (cval != null) {
		document.cookie = name + "=" + cval + ";expire*=" + exp.toGMTString();
	}
}
//set topMusic
var list = new Array();
var deleteList = new Array();
function setMusic() {
	for (var i = 0; i < list.length; i++) {
		getMusic(list[i], i);
	}
}

function setPlayerCount(){
	for (var i = 0; i < list.length; i++) {
			getPlayerCount(list[i], i);
	}
}
function getPlayerCount(singerId,divId){
var url="/singer/gtPlayerCount.action?singer.id="+singerId;
new Ajax.Updater({success:"playerCount"+divId}, url, {method:"post", asynchronous:true, evalScripts:true});
}


function setIsCanDig(userId) {
	for (var i = 0; i < list.length; i++){
	    checkIsHaveFav(list[i]);
	}
}
function checkspace(checkstr) {
	var str = "";
	for (i = 0; i < checkstr.length; i++) {
		str = str + " ";
	}
	return (str == checkstr);
}

function isChn(str){ 
var reg=/^[\u4E00-\u9FA5]+$/; 
if(!reg.test(str)){  
	return false; 
} 
	return true; 
} 



var csssad = "";
function MarkHighLight(obj, hlWords) {
	hlWords = AnalyzeHighLightWords(hlWords);
	if (obj == null || hlWords.length == 0) {
		return;
	}
	MarkHighLightCore(obj, hlWords);
}
function MarkHighLightCore(obj, keyWords) {
	var re = new RegExp(keyWords, "i");
	for (var i = 0; i < obj.childNodes.length; i++) {
		var childObj = obj.childNodes[i];
		if (childObj.nodeType == 3) {
			if (childObj.data.search(re) == -1) {
				continue;
			}
			var reResult = new RegExp("(" + keyWords + ")", "gi");
			var objResult = document.createElement("span");
			objResult.innerHTML = childObj.data.replace(reResult, "<span style='background: yellow'>$1</span>");
		//	if (childObj.data == objResult.childNodes[0].innerHTML) {
		//		continue;
		//	}
			obj.replaceChild(objResult, childObj);
		} else {
			if (childObj.nodeType == 1) {
				MarkHighLightCore(childObj, keyWords);
			}
		}
	}
}
function AnalyzeHighLightWords(hlWords) {
	if (hlWords == null) {
		return "";
	}
	hlWords = hlWords.replace(/\s+/g, "|").replace(/\|+/g, "|");
	hlWords = hlWords.replace(/(^\|*)|(\|*$)/g, "");
	if (hlWords.length == 0) {
		return "";
	}
	var wordsArr = hlWords.split("|");
	if (wordsArr.length > 1) {
		var resultArr = BubbleSort(wordsArr);
		var result = "";
		for (var i = 0; i < resultArr.length; i++) {
			result = result + "|" + resultArr[i];
		}
		return result.replace(/(^\|*)|(\|*$)/g, "");
	} else {
		return hlWords;
	}
}
function BubbleSort(arr) {
	var temp, exchange;
	for (var i = 0; i < arr.length; i++) {
		exchange = false;
		for (var j = arr.length - 2; j >= i; j--) {
			if ((arr[j + 1].length) > (arr[j]).length) {
				temp = arr[j + 1];
				arr[j + 1] = arr[j];
				arr[j] = temp;
				exchange = true;
			}
		}
		if (!exchange) {
			break;
		}
	}
	return arr;
}

//selectAll
function selectall(isChecked, objId) {
	var o = document.getElementsByName(objId);
	for (i = 0; i < o.length; i++) {
		o[i].checked = isChecked;
	}
}

//the same operate
var operateId = 0;
var doSameOperate = new Array();
function getDoSameUser(uoid) {
	var url = warPath + "/user/getDoSameUser.action?userOperate.id=" + uoid;
	new Ajax.Updater({success:"friend" + uoid}, url, {asynchronous:true, evalScripts:true});
}

function optionsClear(e) {
	e.options.length = 1;
}
function setSwfHeight(h,id){
		var swfId=id;
		if(!swfId){
			swfId="player_list";
		}
		document.getElementById(swfId).style.height=h+"px";
		document.getElementById('inner_'+swfId).style.height=h+"px";
//		document.getElementById(swfId).height=h;
	}


var userSpaceStyle = "";
function openStyleTooles(){
  document.getElementById("start").style.display = "";
}
function closeStyleTooles(){
 document.getElementById("start").style.display = "none";
}
function selectStyle(css){
 document.getElementById("userSpaceStyle").href = warPath + "/style/"+css;
 userSpaceStyle = css;
}

function reCommMessageToMe(id,type){
	if(document.getElementById("loginSuccess").innerHTML == ""){
		ymPrompt.alert({message:'请先登陆！',title:'提示',width:194,height:120,btn:[['关闭我']]});
		showScreen('loginDiveb1');
	}else{
		 var Element = document.getElementById('reCommMessageToMe');
	     var Elements = document.getElementById('Screen');
	     Elements.style.width = getWidth();
	     Elements.style.width = getWidth()+"px";
	     Elements.style.height = getHeight();
	     Elements.style.height = getHeight()+"px";
	     var scrollPos; 
		if (typeof window.pageYOffset != 'undefined') { 
		   scrollPos = window.pageYOffset;
		} 
		else if (typeof document.compatMode != 'undefined' && 
		     document.compatMode != 'BackCompat') { 
		   scrollPos = document.documentElement.scrollTop;
		} 
		else if (typeof document.body != 'undefined') { 
		   scrollPos = document.body.scrollTop; 
		}
		
		  //type  message liu yan tishi huifu   comment lihe  songge pinglun
		  if(type == 'administratorRepMessage')//administrator  validate  Ablum
		     //document.getElementById('reCommMessageToMeiframe').src= warPath +"/user/preRecommMessageToMe.jsp?id="+id+"&type="+type;
		     
		     document.getElementById('reCommMessageToMeiframe').src= warPath +"/user/administratorRecommMessage.jsp?id="+id+"&type="+type;
		  else
 			 document.getElementById('reCommMessageToMeiframe').src= warPath +"/user/preRecommMessageToMe.jsp?id="+id+"&type="+type;
		 Element.style.display = 'block';
	     Elements.style.display = 'block';
		 var bcc=Element.scrollHeight;//çªå£çå¤§å°é«åº¦
		 var bcc1=Element.scrollWidth;//çªå£çå®½åº¦
		 var bcczzz= document.documentElement.clientHeight;//å½åé«åº¦
		 var cc=(bcczzz - bcc) / 2 + scrollPos
		 Element.style.left = (document.documentElement.clientWidth - bcc1) / 2 + "px";
	     Element.style.top = cc + "px";
		var bcc=Element.scrollHeight
	}
}

function reCommMessageToMe2(id,type,divId){
	if(document.getElementById("loginSuccess").innerHTML == ""){
		ymPrompt.alert({message:'请先登陆！',title:'提示',width:194,height:120,btn:[['关闭我']]});
		showScreen('loginDiveb1');
	}else{
		 var Element = document.getElementById('reCommMessageToMe');
	     var Elements = document.getElementById('Screen');
	     Elements.style.width = getWidth();
	     Elements.style.width = getWidth()+"px";
	     Elements.style.height = getHeight();
	     Elements.style.height = getHeight()+"px";
	     var scrollPos; 
		if (typeof window.pageYOffset != 'undefined') { 
		   scrollPos = window.pageYOffset;
		} 
		else if (typeof document.compatMode != 'undefined' && 
		     document.compatMode != 'BackCompat') { 
		   scrollPos = document.documentElement.scrollTop;
		} 
		else if (typeof document.body != 'undefined') { 
		   scrollPos = document.body.scrollTop; 
		}
		
		  //type  message liu yan tishi huifu   comment lihe  songge pinglun
		  if(type == 'administratorRepMessage')//administrator  validate  Ablum
		     //document.getElementById('reCommMessageToMeiframe').src= warPath +"/user/preRecommMessageToMe.jsp?id="+id+"&type="+type;
		     
		     document.getElementById('reCommMessageToMeiframe').src= warPath +"/user/administratorRecommMessage.jsp?id="+id+"&type="+type;
		  else
 			 document.getElementById('reCommMessageToMeiframe').src= warPath +"/user/preRecommMessageToMe.jsp?id="+id+"&type="+type+"&divId="+divId;
		 Element.style.display = 'block';
	     Elements.style.display = 'block';
		 var bcc=Element.scrollHeight;//çªå£çå¤§å°é«åº¦
		 var bcc1=Element.scrollWidth;//çªå£çå®½åº¦
		 var bcczzz= document.documentElement.clientHeight;//å½åé«åº¦
		 var cc=(bcczzz - bcc) / 2 + scrollPos
		 Element.style.left = (document.documentElement.clientWidth - bcc1) / 2 + "px";
	     Element.style.top = cc + "px";
		var bcc=Element.scrollHeight
	}
}





function deliverMusic(musicid){
	if(document.getElementById("navxx") == null){
		showScreen('register6');
	}else{
		 var Element = document.getElementById('deliverMusic');
	     var Elements = document.getElementById('Screen');
	     Elements.style.width = getWidth();
	     Elements.style.width = getWidth()+"px";
	     Elements.style.height = getHeight();
	     Elements.style.height = getHeight()+"px";
	     var scrollPos; 
		if (typeof window.pageYOffset != 'undefined') { 
		   scrollPos = window.pageYOffset;
		} 
		else if (typeof document.compatMode != 'undefined' && 
		   document.compatMode != 'BackCompat') { 
		   scrollPos = document.documentElement.scrollTop;
		} 
		else if (typeof document.body != 'undefined') { 
		   scrollPos = document.body.scrollTop; 
		} 	
		document.getElementById('leapPage').src= warPath +"/user/preDeliverMusic.action?am.id="+musicid;
		 Element.style.display = 'block';
	     Elements.style.display = 'block';
		 var bcc=Element.scrollHeight;//çªå£çå¤§å°é«åº¦
		 var bcc1=Element.scrollWidth;//çªå£çå®½åº¦
		 var bcczzz= document.documentElement.clientHeight;//å½åé«åº¦
		 var cc=(bcczzz - bcc) / 2 + scrollPos
		 Element.style.left = (document.documentElement.clientWidth - bcc1) / 2 + "px";
	     Element.style.top = cc + "px";
		var bcc=Element.scrollHeight
	}
}

function setbfe1(a){
 document.getElementById(a).style.display = "none";
 document.getElementById("b"+a).className = "";
 new Ajax.Updater({success:""},warPath+"/user/openDeliverMusic.action?warn.id="+a.substring(2), {asynchronous:true, evalScripts:true}); 
}

//get Str bytes
function getBytesCount2(str) 
{ 
if (str == null) 
{ 
return 0; 
} 
else 
{ 
return (str.length + str.replace(/[\u0000-\u00ff]/g, "").length); 
} 
} 

function goToUrl(url){
   new Ajax.Updater({success:"userSpace"}, url, {asynchronous:true, evalScripts:true});  
}
function aaa(originalRequest){
ymPrompt.alert({message:originalRequest.responseText,title:'提示',width:194,height:120,btn:[['关闭我']]});
document.getElementById('userSpace').innerHTML = originalRequest.responseText;
}
//userBasicInformation
var userBasicIsRealName = "";
function checkUpdateUserBasicRealName(){
    var userBasicRealName = document.getElementById('realName').value;
    var h_Provice=document.getElementById('myProvince').value;
    var h_City=document.getElementById('myCityCode').value;
    var c_Provice=document.getElementById('homeprovince').value;
    var c_City=document.getElementById('homecitycode').value;
    if(h_Provice=="" || h_Provice.length==0 || h_City=="" || h_City.length==0)
	{
		ymPrompt.alert({message:'家乡地址请填写完整！',title:'提示',width:194,height:120,btn:[['关闭我']]});
		return false;
	}
	if(c_Provice=="" || c_Provice.length==0 || c_City=="" || c_City.length==0)
	{
		ymPrompt.alert({message:'现住地址请填写完整',title:'提示',width:194,height:120,btn:[['关闭我']]});
		return false;
	}
	if (userBasicRealName.length >= 2 && userBasicRealName.length < 5 && isChn(userBasicRealName)) {
		userBasicRealName = userBasicRealName.substring(0, 1);
		var url =  "/userDetail/checkFamilyName.action?familyName=" + encodeURI(userBasicRealName);
	    return new Ajax.Request(url, {method:"POST", onComplete:checkUpdateUserBasicRealNameResult});
	}else{
	    ymPrompt.alert({message:'请输入真实姓名！',title:'提示',width:194,height:120,btn:[['关闭我']]});
	    return false;
	}
}
function checkUpdateUserBasicRealNameResult(originalRequest){
	if (originalRequest.responseText == "Yes"){
		userBasicIsRealName = true;
	}else{ 
	    userBasicIsRealName = false;
	}
}

function getUserCollectionTag(div){
var url = "";
if(div == 'userFavTag'){
  url = "/user/userFavTag.action?typeStr=favTagAblum";
}else{
  url = "/user/userFavTag.action?typeStr=favTagMusic";
}
 new Ajax.Updater({success:div}, url, {asynchronous:true, evalScripts:true});  
}
function setUserCollectionTag(tagName){
 if(document.getElementById('koocuping')&&document.getElementById('koocuping').style.display != 'none'){
 	document.getElementById('favAblumTag').value = tagName;
 }else{
 	document.getElementById('favMusicTag').value = tagName;
 }
}

var g_blinkid = 0;
var g_blinkswitch = 0;
var g_blinktitle = document.title;
var g_onlineuser = "";
var g_sysmsg_sound = null;
var g_newmsg_sound = null;
var g_app_num = 0;
var g_appnum = 0;
var g_bappmore = false;
var g_inputtime = 0;
function blinkNewMsg()
{
	 document.title = g_blinkswitch % 2==0 ? "【　　　】 - " + g_blinktitle : "【新提醒】 - " + g_blinktitle;
	 g_blinkswitch++;
}
function stopBlinkNewMsg()
{
    if (g_blinkid)
    {
		 clearInterval(g_blinkid);
		 g_blinkid = 0;
		 document.title = g_blinktitle;
    }
}
function flashwarn(type){
   if(type == 4){
    g_blinkid = setInterval(blinkNewMsg, 1000);
   }
}

function loadRegister(name){
	var register=document.getElementById("register");
	register.innerHTML="<IFRAME maframeSpacing=0 marginHeight=0 src="+name+" frameBorder=0 width='100%' height='100%'></IFRAME>";
}

function register(div){
	var url = "/front/userRegister.action?typeStr=favTag";
 	new Ajax.Updater({success:div}, url, {asynchronous:true, evalScripts:true});		

}

function YYYYMMDDstart() {
	MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	var y = new Date().getFullYear();
	 //if(document.form1 != null && document.form1.YYYY!=null)
		for (var i = (y - 60); i < (y-11); i++) {
			document.form1.YYYY.options.add(new Option("" + i, i));
		}

	for (var i = 1; i < 13; i++) {
		document.form1.MM.options.add(new Option("" + i, i));
	}
	document.form1.YYYY.value = y-12;
	document.form1.MM.value = new Date().getMonth() + 1;
	var n = MonHead[new Date().getMonth()];
	if (new Date().getMonth() == 1 && IsPinYear(document.form1.YYYYvalue)) {
		n++;
	}
	writeDay(n);
	document.form1.DD.value = new Date().getDate();
}
if (document.attachEvent) {
	window.attachEvent("onload", YYYYMMDDstart);
}else{
	window.addEventListener("load", YYYYMMDDstart, false);
}
function YYYYDD(str) {
	var MMvalue = document.form1.MM.options[document.form1.MM.selectedIndex].value;
	if (MMvalue == "") {
		var e = document.form1.DD;
		optionsClear(e);
		return;
	}
	var n = MonHead[MMvalue - 1];
	if (MMvalue == 2 && IsPinYear(str)) {
		n++;
	}
	writeDay(n);
}
function MMDD(str) {
	var YYYYvalue = document.form1.YYYY.options[document.form1.YYYY.selectedIndex].value;
	if (YYYYvalue == "") {
		var e = document.form1.DD;
		optionsClear(e);
		return;
	}
	var n = MonHead[str - 1];
	if (str == 2 && IsPinYear(YYYYvalue)) {
		n++;
	}
	writeDay(n);
}
function writeDay(n) {
	var e = document.form1.DD;
	optionsClear(e);
	for (var i = 1; i < (n + 1); i++) {
		e.options.add(new Option("" + i, i));
	}
}
function IsPinYear(year) {
	return (0 == year % 4 && (year % 100 != 0 || year % 400 == 0));
}





//xiao zhuche
var emailIsUse2 = false;
var realNameIsReal2 = false;
function checkUserNameIsUser2() {
	var email = document.getElementById("emailRegister2").value;
	if (email.charAt(0) == "." || email.charAt(0) == "@" || email.indexOf("@", 0) == -1 || email.indexOf(".", 0) == -1 || email.lastIndexOf("@") == email.length - 1 || email.lastIndexOf(".") == email.length - 1) {
		document.getElementById("checkEmail2").className = error;
		document.getElementById("checkEmail2").innerHTML = "&nbsp;<img src='../images/mc_dr_16.gif'>";
		return emailIsUse2;
	} else {
		var url = warPath + "/front/checkUserName.action?user.email=" + encodeURI(email);
		new Ajax.Request(url, {method:"POST", onComplete:checkEmail2});
	}
}
function checkEmail2(originalRequest) {
	if (originalRequest.responseText == "USE") {
	    document.getElementById("checkEmail2").innerHTML = "&nbsp;<img src='../images/mc_dr_10.gif'>";
		document.getElementById("checkEmail2").className = pass;
		emailIsUse2 = true;
	}
	if (originalRequest.responseText == "NOUSE") {
		document.getElementById("checkEmail2").className = error;
		document.getElementById("checkEmail2").innerHTML = "&nbsp;<img src='../images/mc_dr_16.gif'>";
		emailIsUse2 = false;
	}
}
function checkPassword2() {
	var password = document.getElementById("passwords2").value;
	if (password.length < passwordLength || password == "") {
		document.getElementById("checkPassword2").className = error;
		document.getElementById("checkPassword2").innerHTML = "&nbsp;<img src='../images/mc_dr_16.gif'>";
		return false;
	} else {
	    document.getElementById("checkPassword2").innerHTML = "&nbsp;<img src='../images/mc_dr_10.gif'>";
		document.getElementById("checkPassword2").className = pass;
		return true;
	}
}
function checkRealName2(){
	var realName = document.getElementById("realName2").value;
	if (realName.length >= 2 && realName.length < 5 && isChn(realName)) {
		realName = realName.substring(0, 1);
		var url = warPath + "/user/checkFamilyName.action?familyName=" + encodeURI(realName);
	    new Ajax.Request(url, {method:"POST", onComplete:checkRealNameResult2});
	}else{
	    document.getElementById("checkRealName2").className = error;
		document.getElementById("checkRealName2").innerHTML = "&nbsp;<img src='../images/mc_dr_16.gif'>";
	}
}
function checkRealNameResult2(originalRequest) {
	if (originalRequest.responseText == "Yes") {
		document.getElementById("checkRealName2").innerHTML = "&nbsp;<img src='../images/mc_dr_10.gif'>";
		document.getElementById("checkRealName2").className = pass;
		realNameIsReal2 = true;
	} else {
		document.getElementById("checkRealName2").className = error;
		document.getElementById("checkRealName2").innerHTML = "&nbsp;<img src='../images/mc_dr_16.gif'>";
	}
}
function checkReadPass2() {
	if (document.getElementById("readPass2").checked) {
		return true;
	} else {
		ymPrompt.alert({message:'请首先阅读koocu须知！',title:'提示',width:194,height:120,btn:[['关闭我']]});
		return false;
	}
}
function userRegister2(div){
	var email = document.getElementById("emailRegister2").value;
	var password = document.getElementById("passwords2").value;
	var year = document.getElementById("year2").value;
	var month = document.getElementById("month2").value;
	var day = document.getElementById("day2").value;
	var birthday = year + "-" + month + "-" + day;
	var realName = document.getElementById("realName2").value;
	var sex = 1;
	if (document.getElementById("man2").checked){
		sex = document.getElementById("man2").value;
	} else {
		sex = document.getElementById("woman2").value;
	}
		checkUserNameIsUser();
		checkRealName();
		if (emailIsUse2 && checkPassword2() && realNameIsReal2) {
				var url = "/front/userRegister.action?user.email=" + encodeURI(email) + "&user.passWord=" + encodeURI(password) + "&user.brithday=" + birthday + "&user.sex=" + sex + "&user.realName=" + encodeURI(realName);
				new Ajax.Updater({success:div}, url, {method:"POST",asynchronous:true, evalScripts:true});
				hideScreen("register6");
				document.getElementById(div).innerHTML = "";
				showScreen(div);
		}else {
			ymPrompt.alert({message:'\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801\uff01',title:'提示',width:194,height:120,btn:[['关闭我']]});
		}
}

function checkToLogins2(){
var loginUserName = document.getElementById('userEmail2').value;
var loginPassword = document.getElementById('loginPassword2').value;
var isSaveCookie = document.getElementById('ygy2').checked;
if(checkspace(loginUserName)){
  ymPrompt.alert({message:'用户名不能为空！',title:'提示',width:194,height:120,btn:[['关闭我']]});
  return false;
}else if(checkspace(loginPassword)){
  ymPrompt.alert({message:'密码不能为空！',title:'提示',width:194,height:120,btn:[['关闭我']]});
  return false;
}else
  login(loginUserName,loginPassword,isSaveCookie,'');
  return false;
}

function YYYYMMDDstart2() {
	MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	var y = new Date().getFullYear();
	for (var i = (y - 60); i < (y-11); i++) {
		document.form2.YYYY.options.add(new Option("" + i, i));
	}
	for (var i = 1; i < 13; i++) {
		document.form2.MM.options.add(new Option("" + i, i));
	}
	document.form2.YYYY.value = y-12;
	document.form2.MM.value = new Date().getMonth() + 1;
	var n = MonHead[new Date().getMonth()];
	if (new Date().getMonth() == 1 && IsPinYear(YYYYvalue)) {
		n++;
	}
	writeDay2(n);
	document.form2.DD.value = new Date().getDate();
}
if (document.attachEvent) {
	window.attachEvent("onload", YYYYMMDDstart2);
} else {
	window.addEventListener("load", YYYYMMDDstart2, false);
}
function YYYYDD2(str) {
	var MMvalue = document.form2.MM.options[document.form2.MM.selectedIndex].value;
	if (MMvalue == "") {
		var e = document.form2.DD;
		optionsClear(e);
		return;
	}
	var n = MonHead[MMvalue - 1];
	if (MMvalue == 2 && IsPinYear(str)) {
		n++;
	}
}
function MMDD2(str) {
	var YYYYvalue = document.form2.YYYY.options[document.form2.YYYY.selectedIndex].value;
	if (YYYYvalue == "") {
		var e = document.form2.DD;
		optionsClear(e);
		return;
	}
	var n = MonHead[str - 1];
	if (str == 2 && IsPinYear(YYYYvalue)) {
		n++;
	}
}
function writeDay2(n) {
	var e = document.form2.DD;
	optionsClear(e);
	for (var i = 1; i < (n + 1); i++) {
		e.options.add(new Option("" + i, i));
	}
}
function IsPinYear2(year) {
	return (0 == year % 4 && (year % 100 != 0 || year % 400 == 0));
}


function backPassword(hidDiv,showDiv){
    hideScreen(hidDiv);
    showScreen(showDiv);
}

function backPWDSendEmail(){
  var mail = document.getElementById('backPasswordEmail').value;
  if(checkspace(mail)){
     alert("请输入邮箱！");
  }else{
	  var url = warPath + "/user/backPassword.action?user.email=" + mail;
	  new Ajax.Request(url, {method:"POST", onComplete:backPWDSendEmailResult});
  }
}
function backPWDSendEmailResult(originalRequest){
  if(originalRequest.responseText == "OK"){
     document.getElementById('backPWDend').innerHTML="您的酷Q密码找回成功，请到邮箱查看！";
  }else{
     document.getElementById('backPWDend').innerHTML="对不起，您没有使用此邮箱注册！";
  }
}

function closeBackPWD(){
   hideScreen('register8');
   document.getElementById('backPWDend').innerHTML = "<input  id='backPasswordEmail' style='margin:10px; width:300px; padding:3px;' type='text' /><input  onclick='backPWDSendEmail()' type='button' value='找回'/>";
}
