var queryString ;
var newwindow;
var playing_list = "" ;
var playsong = "" ;
var pass_id = "" ;
var next_position = "" ;
var now_position = "" ;
var pre_position = "" ;
var ttl_position = "" ;
var play_flag = 0 ;
var playing_mode = 0 ;
var windowlocation = 0 ;
var ccd_string = "" ;
var set_ccdpoint = 0 ;
var ccd_no = 0 ;
var ccd_limit1 = 20 ;
var ccd_limit2 = 3000 ;
var ccd_delme = 0 ;
var ccd_ttl = 0;
var ccd_page = 0;
var collect_type = 0 ;

function backhome(){
	alert("您尚未登入..請先登入..謝謝 !!");
	window.location = "map_index.jsp";
}

function gohome()
{
	window.location = "map_index.jsp";
}

function setwindowlocation(ii){
	windowlocation = ii ;
}

function loadTextFile(kh_fName,kh_tName)
{
  new Ajax.Updater(kh_tName,kh_fName, {method: "get", evalScripts: true});
}

function map_login(){
	iBox.showURL("map/member/login/login.jsp","login","");
	setTimeout("readMyCookie();",1000);
}

function readMyCookie(){
	var cookieStr=unescape(document.cookie);
	var beginPos=cookieStr.indexOf("MuziMAPUID") ;
  var endPos=cookieStr.indexOf(";",beginPos) ;
	if (beginPos != -1)
　　{
			var IDname=cookieStr.substring( (beginPos+11), endPos) ;
　　 	document.getElementById("witext03").value = IDname ;
			document.getElementById("witext03").innerHTML = IDname ;
//			document.getElementById("witext03").innerHTML = IDname ;
　　　} else {
			document.getElementById("witext03").focus;
		}
}

function map_logout(){
	//loadTextFile("map/member/login/logout.jsp","logout");
	var queryString = "map/member/login/logout.jsp";
	new Ajax.Request(queryString, {method: "get", evalScripts: true,onComplete: function(httpObj){
	if (windowlocation == 1){
		setTimeout('window.location.reload()',500);
		setTimeout('window.opener.gohome()',500);
//		setTimeout('window.opener.location.reload()',500);
	}else{
		gohome();
		if(newwindow != null){
			newwindow.goreload();
		}
	}
	}});
}

function map_check_login(){
	var gocheck = document.getElementById("saveppwd").checked ;
	var cookie_me = document.getElementById("witext03").value;
	queryString = "map/member/login/clogin.jsp?uid="+
	encodeURIComponent(document.getElementById("witext03").value)+
	"&pid="+encodeURIComponent(document.getElementById("witext02").value);
	iBox.hide();
	iBox.show('login...','','');
	//alert(queryString);
	new Ajax.Request(queryString, {method: "get", evalScripts: true,onComplete: function(httpObj){
		var str = "";
		var str1 = "" ;
		str = httpObj.responseText;
		str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
		iBox.hide();
		if (str1 == "Login_OK"){
				if (gocheck){
					var now=new Date() ;
		　		now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 90 ) ;
　				document.cookie="MuziMAPUID="+cookie_me+";expires="+ now.toGMTString() ;
				}
				window.location.reload();
				if (windowlocation == 1){
					window.opener.location.reload();
				}else{
					if(newwindow != null){
						newwindow.goreload();
					}
				}
		}else {
			alert(str1);
		}	
	}});
		
	//loadTextFile(queryString,"logout");
	//setTimeout('window.location.reload()',500);
}

function readMyXCookie(){
	var cookieStr=unescape(document.cookie);
	var beginPos=cookieStr.indexOf("MuziMAPUID") ;
  var endPos=cookieStr.indexOf(";",beginPos) ;
	if (beginPos != -1)
　　{
			var IDname=cookieStr.substring( (beginPos+11), endPos) ;
　　 	document.getElementById("textfield").value = IDname ;
			document.getElementById("textfield").innerHTML = IDname ;
//			document.getElementById("witext03").innerHTML = IDname ;
　　　} else {
			document.getElementById("textfield").focus;
		}
}

function map_check_xlogin(){
	var gocheck = document.getElementById("saveppwd1").checked ;
	var cookie_me = document.getElementById("textfield").value;
	queryString = "map/member/login/clogin.jsp?uid="+
	encodeURIComponent(document.getElementById("textfield").value)+
	"&pid="+encodeURIComponent(document.getElementById("textfield2").value);
	iBox.hide();
	iBox.show('login...','','');
	//alert(queryString);
	new Ajax.Request(queryString, {method: "get", evalScripts: true,onComplete: function(httpObj){
		var str = "";
		var str1 = "" ;
		str = httpObj.responseText;
		str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
		iBox.hide();
		if (str1 == "Login_OK"){
				if (gocheck){
					var now=new Date() ;
		　		now.setTime(now.getTime() + 1000 * 60 * 60 * 24 * 90 ) ;
　				document.cookie="MuziMAPUID="+cookie_me+";expires="+ now.toGMTString() ;
				}
				window.location.reload();
				if (windowlocation == 1){
					window.opener.location.reload();
				}else{
					if(newwindow != null){
						newwindow.goreload();
					}
				}
		}else {
			alert(str1);
		}	
	}});		
}

function goreload(){
	loadplaylist(0);
	window.location.reload();	
}

function gostartmusic(){
	setTimeout("nomusicstart();",3000);
}

function nomusicstart(){
	if (play_flag == 0){
		playmynow(0);
	}
}

function addplays(tid)
{
	resetwindow();
	if (newwindow != null){
		newwindow.focus();
		loadplaylist(tid);
	}else{
		newwindow = window.open("map_player.jsp","newopen","width=450,height=600,top=300,left=300,menubar=no,  location=no,toolbar=no,scrollbars=no,resizable=no,directories=  no,status=no");		
		//setTimeout("loadplaylist('"+tid+"');",500);
		newwindow.focus();
		setmyTID(tid);
	}
}

function setmyTID(tid){
	pass_id = tid ;
}

function resetwindow(){
	if (newwindow != null){
		if (newwindow.closed) newwindow = null ;	
	}
}

function remotecall(){
	if (pass_id > 0){
		newwindow.addplaylist(pass_id);
		pass_id = 0 ;
	}else{
		if (pass_id == 0){
			newwindow.playmynow(0);
		} else {
				newwindow.addplaylist(pass_id);
				pass_id = 0 ;		
		}
	}
}

function loadplaylist(tid){
	newwindow.addplaylist(tid);
}

function gomusic(){
		if (play_flag == 0){
			playMusic(playsong);
			document.getElementById("play_btn").src="map_images/player/pause.png";
			play_flag = 1 ;
		} else {
			stopmusic();
			document.getElementById("play_btn").src="map_images/player/play.png";
			play_flag = 0 ;
		}
}

function setPlaysong(pname){
	playsong = pname ;
	setTimeout("gomusic()",1000);
}

function setPlaylist(fid)
{
	var obj = new Object();	
	earsecookie('song');
	var st1 = fid ;
	var st = st1.split("::");
	createCookie('song',",",365);
	for(j=0; j < st.length;j++)
	{
		obj.data1 = st[j];
		createCookie('song',obj.data1,365);
	}
}

function setPosition(pid,noid,nid,tid)
{
	now_position = noid ;
	pre_position = pid ;
	next_position = nid ;
	ttl_position = tid ;
}

function switchtoplaylist(mode1){
	playing_mode = mode1 ;
	gomyplaylist();
}

function gomyplaylist(){
		if (playing_mode == 1){
			stopmusic();
			document.getElementById("play_btn").src="map_images/player/play.png";
			document.getElementById("playerlist2").src="map_images/player/images/playerW480-6_08.png";
			document.getElementById("playerlist1").src="map_images/player/images/playerW480-6_06.png";
			play_flag = 0 ;
			playing_mode = 0 ;
			loadTextFile("map/member/streaming/myplayerlist.jsp?player=ok&position=0","myplaylist");		
		}
}

function gomyfavoritelist(){
		if (playing_mode == 0){
			stopmusic();
			document.getElementById("play_btn").src="map_images/player/play.png";
			document.getElementById("playerlist2").src="map_images/player/images/playerW480-6_08-1.png";
			document.getElementById("playerlist1").src="map_images/player/images/playerW480-6_06-1.png";
			play_flag = 0 ;
			playing_mode = 1 ;
			loadTextFile("map/member/streaming/myfovoritelist.jsp?player=ok&position=0","myplaylist");		
		}
}

function playmynow(pid){
	play_flag = 0 ;
	
	//loadTextFile("map/member/streaming/myplayerlist.jsp?player=ok&position="+pid,"myplaylist");	
	loadTextFile("map/member/streaming/"+checkmyplayingmode()+".jsp?player=ok&position="+pid,"myplaylist");	
}

function myplaynext()
{
	play_flag = 0 ;
	loadTextFile("map/member/streaming/"+checkmyplayingmode()+".jsp?player=ok&position="+next_position,"myplaylist");
	//loadTextFile("map/member/streaming/myplayerlist.jsp?player=ok&position="+next_position,"myplaylist");
}

function myplayprev()
{
	play_flag = 0 ;
	//checkmyplayingmode()
	loadTextFile("map/member/streaming/"+checkmyplayingmode()+".jsp?player=ok&position="+pre_position,"myplaylist");
	//loadTextFile("map/member/streaming/myplayerlist.jsp?player=ok&position="+pre_position,"myplaylist");
}

function addplaylist(tid)
{
	playing_mode = 0 ;
	play_flag = 0 ;
	document.getElementById("playerlist2").src="map_images/player/images/playerW480-6_08.png";
	document.getElementById("playerlist1").src="map_images/player/images/playerW480-6_06.png";
	new Ajax.Request("map/member/streaming/findtrack.jsp?id="+tid, {method: "get", evalScripts: true,onComplete: function(httpObj){
		var str = "";
		var str1 = "" ;
		str = httpObj.responseText;
		str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
		playing_list = str1 ;
		loadTextFile("map/member/streaming/myplayerlist.jsp?player=ok&id="+encodeURIComponent(playing_list),"myplaylist");
	}});	
}

function checkall(){
	for (var i = 0 ; i <= ttl_position ; i++){
	if (i == now_position){}else{
		document.getElementById("checkbox"+i).checked = "true" ;
	}
	}
}

function uncheckall(){
	for (var i = 0 ; i <= ttl_position ; i++){
		document.getElementById("checkbox"+i).checked = "" ;
	}
}

function deletechecked(){
	if (playing_mode == 0){
 		 var second = "" ;
		 var kk = readCookie('song');	
		 var beginPos=kk.indexOf("song") ;
  	 var endPos=kk.indexOf(",",beginPos) ;
  	 kk = kk.substring((beginPos+3), endPos);
		 var mySplitResult1 = kk.split("::");
		 earsecookie("song");
		 var getmyid ;
		 var old_position = now_position ;
		 document.getElementById("checkbox"+now_position).checked = ""
		for (var j = 0 ; j <= ttl_position ; j++){
			getmyid = "checkbox"+(ttl_position-j);
			if (document.getElementById(getmyid).checked){
				 if (old_position >= (ttl_position-j) ){
		 				now_position = now_position - 1 ;
		 			}
			}else{
				second = mySplitResult1[j] + "::" + second ;
			}
		}
		second += "88::99::00::";
		if (now_position <= 0) now_position = 0 ;
		loadTextFile("map/member/streaming/myplayerlist.jsp?position="+now_position+"&id="+second,"myplaylist");	
	}else{
		var old_position = now_position ;
		var qStr = "" ;
		var getmyid ;
		document.getElementById("checkbox"+now_position).checked = ""
		for (var j = 0 ; j < ttl_position ; j++){
			getmyid = "checkbox"+j;
			if (document.getElementById(getmyid).checked){
				 if (old_position >= j ){
		 				now_position = now_position - 1 ;
		 			}
		 			qStr += j + "::" ;
			}
		}
		 new Ajax.Request("map/member/streaming/myfavorite_delete_all.jsp?id="+qStr, {method: "get", evalScripts: true,onComplete: function(httpObj){
			if (now_position <= 0) now_position = 0 ;
		 	loadTextFile("map/member/streaming/myfovoritelist.jsp?position="+now_position,"myplaylist");
			}});
	}
}

function save_collection(tid,gotype){
	var qStr ="id="+tid+"&type="+gotype ;
	  	new Ajax.Request("map/member/streaming/myfavorite_all.jsp", { method : "post" , parameters:qStr , onComplete:handlereload});
			show_collection(tid);
}

function handlereload(httpObj) {
	var str = httpObj.responseText ;
	var str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
	alert(str1);
	window.location.reload();
} 

function mapcollection(tid){
	var qStr ="id="+tid ;
	  	new Ajax.Request("map/member/streaming/myfavoritemap.jsp", { method : "post" , parameters:qStr , onComplete:handlefavoritemap1});
}


function handlefavoritemap1(httpObj) {
	var str = httpObj.responseText ;
	var str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
	var ccc = str1.indexOf("|");
	if (ccc < 0){
		alert(str1);
	} else {
		alert(str1.substring(0,ccc));
		document.getElementById("mymark01").innerHTML=str1.substring(ccc+1,str1.length);		
	}	
}


function onecollection(tid){
	var qStr ="id="+tid ;
	  	new Ajax.Request("map/member/streaming/myfavorite.jsp", { method : "post" , parameters:qStr , onComplete:handlefavorite1});
}

function handlefavorite1(httpObj) {
	var str = httpObj.responseText ;
	var str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
	alert(str1);
}

function mycollection(){
	if (playing_mode == 0){
     var second = "" ;
	   var kk = readCookie('song');	
	   var beginPos=kk.indexOf("song") ;
     var endPos=kk.indexOf(",",beginPos) ;
     kk = kk.substring((beginPos+3), endPos);
	   var mySplitResult1 = kk.split("::");
	   var getmyid ;
	   for (var j = 0 ; j <= ttl_position ; j++){
	  	 getmyid = "checkbox"+(ttl_position-j);
	  	 if (document.getElementById(getmyid).checked){
	  		 second += mySplitResult1[j] + "::";
	  	 }
	   }
	  if (second == ""){
	  }else{
	  	var qStr ="id="+second ;
	  	new Ajax.Request("map/member/streaming/myfavorite.jsp", { method : "post" , parameters:qStr , onComplete:handlefavorite});
	  }
	} else {
		uncheckall();
	}
}

function handlefavorite(httpObj) {
	var str = httpObj.responseText ;
	var str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
	alert(str1);
	uncheckall();
} 

function albumcollection(tid){
	var qStr ="id="+tid ;
	  	new Ajax.Request("map/member/streaming/myfavoritealbum.jsp", { method : "post" , parameters:qStr , onComplete:handlefavoritealbum});
}


function handlefavoritealbum(httpObj) {
	var str = httpObj.responseText ;
	var str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
	var ccc = str1.indexOf("|");
	if (ccc < 0){
		alert(str1);
	} else {
		alert(str1.substring(0,ccc));
		document.getElementById("mymark01").innerHTML=str1.substring(ccc+1,str1.length);		
	}	
}

function checkmyplayingmode(){
	var retStr = "" ;
	if (playing_mode == 0){
		retStr = "myplayerlist";
	}else {
		retStr = "myfovoritelist";
	}
	return retStr ;
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	
	song_title = readCookie('song');
	if(song_title!=null)
	{
		value = value+"::"+song_title;
	}	

//	document.cookie = name+"="+value+expires+"; path=/muzimap";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function removefavorite(pid,sid)
{
	 if (pid < now_position){
	 	now_position = now_position - 1 ;
	 } else if (pid == now_position){
		 now_position++ ;
		 if (now_position >= ttl_position) now_position = 0 ;
		}	
	new Ajax.Request("map/member/streaming/myfavorite_delete.jsp?id="+sid, {method: "get", evalScripts: true,onComplete: function(httpObj){
		loadTextFile("map/member/streaming/myfovoritelist.jsp?position="+now_position,"myplaylist");
	}});		
}

 function delCookie(k)
 {
 	 var second = "" ;
 	 var obj = new Object();
	 var kk = readCookie('song');	
	 var beginPos=kk.indexOf("song") ;
   var endPos=kk.indexOf(",",beginPos) ;
   kk = kk.substring((beginPos+3), endPos) 
	 var mySplitResult1 = kk.split("::");
	 var first = mySplitResult1.length - 1 ;
	 earsecookie("song");
	 var i = 0 ;
	 	for(j = first - 1 ; j >= 0 ; j-- )
	 	{
	 		if (i == k ){
	 		}else{
	 		 second += mySplitResult1[j] + "::";
	 		//	obj.data1 = mySplitResult1[j];
			//	createCookie('song',obj.data1,365);
			}
			i++;
	 	}
	 	second += "88::99::00::";
	 if (k < now_position){
	 	now_position = now_position - 1 ;
	 } else if (k == now_position){
		 now_position++ ;
		 if (now_position > i) now_position = 0 ;
		}
	 loadTextFile("map/member/streaming/myplayerlist.jsp?position="+now_position+"&id="+second,"myplaylist");	
	 //window.location.reload(true);
 }
 
 function earsecookie(name)
 {
 		createCookie(name,"",-1);
	 //document.cookie=name+"=GONEcbEndCookie; expires=Monday, 19-Aug-1996 05:00:00 GMT";		
 }

function writemsg(cid)
{
	var qStr ="pid="+cid+"&msgtitle="+encodeURIComponent(document.getElementById('msgtitle').value)+"&msgcontent="+encodeURIComponent(document.getElementById('msgcontent').value);
	new Ajax.Request("map/content/maps/writing.jsp", { method : "post" , parameters:qStr , onComplete:handletxt4});
}

function handletxt4(httpObj) {
	window.location.reload();
} 

function changemusictype(tid){
	var qStr ="id="+tid;
	new Ajax.Request("map/content/changemusictype.jsp", { method : "post" , parameters:qStr , onComplete:handletxt4});
}

function nowmusictype(tid){
	var qStr ="id="+tid;
	new Ajax.Request("map/content/nowmusictype.jsp", { method : "post" , parameters:qStr , onComplete:handletxt5});
}

function handletxt5(httpObj) {
//	alert("ok");
	var newUrl = "map_list.jsp";
	setTimeout(function(){ window.location = newUrl;}, 0);
}

function buymecoin(st,pid,ppid,pprice)
{
	var qStr = "id="+pid+"&ppid="+ppid+"&type="+st+"&price="+pprice ;
	loadTextFile("map/member/cart/add2cart.jsp?"+qStr,"jerry");
}

function buyme(st,pid,ppid,pprice)
{
	var qStr = "id="+pid+"&ppid="+ppid+"&type="+st+"&price="+pprice ;
	new Ajax.Request("map/member/cart/add2cart.jsp", { method : "post" , parameters:qStr , onComplete:handlebuyme});
}

function handlebuyme(httpObj) {
	var str = httpObj.responseText ;
	var str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
	alert(str1);
	if (str1.indexOf("精選個人化CD專輯") >= 0){
		var newUrl = "map_cart.jsp";
		setTimeout(function(){ window.location = newUrl;}, 0);
	}
} 

function gosearch(){
	var skey = encodeURIComponent(document.getElementById("searchfield").value);
	window.location = "map_search.jsp?key="+skey ;
}

function PushOne(kh_fName,kh_flag ,kh_tName)
{
	/*
	var qStr = "area="+kh_fName+"&id="+kh_flag ;
	new Ajax.Request("modules/pushwriter/push_writing.jsp?"+qStr, {method: "get", evalScripts: true,onComplete: function(httpObj){
		loadTextFile("modules/pushwriter/push_recount.jsp?"+qStr,kh_tName);
	}});		
	*/
	var qStr = "area="+kh_fName+"&id="+kh_flag ;
	new Ajax.Request("modules/pushwriter/push_writing.jsp", { method : "post" , parameters:qStr , onComplete:handlepush});
}

function handlepush(httpObj) {
	var str = httpObj.responseText ;
	var str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
	if (str1 == "duplicate"){
		alert("請勿重覆推薦/評比...");
	} else {
		document.getElementById("push01").innerHTML=str1;
	}
}

function uploadFile(func, ftype , bname)
{
	queryString = "map/postcard/file_upload.jsp?func="+func+"&ftype="+ftype+"&bname="+bname ;
	window.open(queryString,'target','toolbar=no,status=no,location=no');
}

function showpostcard_pic()
{
	var tt = document.getElementById("mypict").value ;
	if (tt == ""){
	} else {
		var xx = tt.indexOf("_",0);
		var loc = tt.substring(0,xx);
		if (loc == "0"){
			document.getElementById("whopict").innerHTML="攝影／Frog蛙大";
		}else{
			document.getElementById("whopict").innerHTML="";
		}
		document.getElementById("showpicture").innerHTML="<img src='map_images/postcard/"+loc+"/"+tt+"' border='0' width='480' height='320'>" ;
	}
}

function trackchoice(xx, yy){
	var keywords = encodeURIComponent(document.getElementById(xx).value) ;
	loadTextFile("map/postcard/tracksearch.jsp?keyword="+keywords,yy);
}

function save_postcard(nn){
	var post_img = encodeURIComponent(document.getElementById("mypict").value) ;
	var edit_point = encodeURIComponent(document.getElementById("EDIT_POINT").value) ;
	var edit_agree = encodeURIComponent(document.getElementById("EDIT_AGREE").checked) ;
	var card_addr = encodeURIComponent(document.getElementById("cardaddress").value) ;
	var card_x = encodeURIComponent(document.getElementById("x_scale").value) ;
	var card_y = encodeURIComponent(document.getElementById("y_scale").value) ;
	var card_track = encodeURIComponent(document.getElementById("cardtrack").value) ;
	var receivers = encodeURIComponent(document.getElementById("PC_STEP4_ADD").value);
	var senders = encodeURIComponent(document.getElementById("PC_STEP4_SENDER").value);
	var card_content = encodeURIComponent(document.getElementById("STEP4_TEXT").value);
	if (post_img == ""){
		alert("請選擇明信片用圖..");
		document.getElementById("mypict").focus;
	}else {
		if (edit_point == ""){
			alert("請註明標記位置..");
			document.getElementById("EDIT_POINT").focus;
		}else{
			if (card_addr == ""){
				alert("請設定地圖座標..");				
			}else{
				if (card_track == ""){
					alert("請選擇明信片用音樂..");					
				}else{
					if (receivers == ""){
						alert("請填寫收件人...");
					}else {
						if (senders == ""){
							alert("請填寫寄件人...");
						}else {
							if (card_content == ""){
								alert("請填寫明信片內容...");
							}else {
	var qStr = "me="+nn+"&postimg="+post_img ;
			qStr += "&point="+edit_point ;
			qStr += "&agree="+edit_agree ;
			qStr += "&addr="+card_addr ;
			qStr += "&x="+card_x ;
			qStr += "&y="+card_y ;
			qStr += "&tid="+card_track ;
			qStr += "&recs="+receivers ;
			qStr += "&sends="+senders ;
			qStr += "&contents="+card_content ;
			new Ajax.Request("map/postcard/postcard_save.jsp", { method : "post" , parameters:qStr , onComplete:handlepostcard});
							}
						}
					}
				}
			}
		}
	}
}

function handlepostcard(httpObj) {
	var str = httpObj.responseText ;
	var str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
	var newUrl = "map_postcard_02.jsp?id="+str1;
	setTimeout(function(){ window.location = newUrl;}, 0);
}

function updatePostcard(tid)
{
	var qStr = "tid="+tid ;
	new Ajax.Request("map/postcard/postcard_update.jsp", { method : "post" , parameters:qStr , onComplete:handleupdatepostcard});
}

function handleupdatepostcard(httpObj) {
	var str = httpObj.responseText ;
	var str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
	if (str1 == "not"){
		alert("您尚未登入....");
	}else{
		var newUrl = "map_postcard_update.jsp";
		setTimeout(function(){ window.location = newUrl;}, 0);
	}
}

function makePostcard(tid)
{
	var qStr = "tid="+tid ;
	new Ajax.Request("map/postcard/postcard_tid.jsp", { method : "post" , parameters:qStr , onComplete:handlemakepostcard});
}

function handlemakepostcard(httpObj) {
	var str = httpObj.responseText ;
	var str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
	if (str1 == "not"){
		alert("您尚未登入....");
	}else{
		var newUrl = "map_postcard.jsp";
		setTimeout(function(){ window.location = newUrl;}, 0);
	}
}

function spreading(idd,fidd) {
		var idname = idd ;
		if (document.getElementById(fidd).value == 0) {
			document.getElementById(idname).innerHTML = "<img border='0' src='./images/updated/add_01_over.gif'/>" ;
			document.getElementById(fidd).value = 1 ;
		} else {
			document.getElementById(idname).innerHTML = "<img border='0' src='./images/updated/add_01.gif'/>" ;
			document.getElementById(fidd).value = 0 ;
		}
}

function call_favoritelist(n)
{
	iBox.showURL("map/ccd/myfavoritelist.jsp?id="+n+"&mylist="+ccd_string,"","");
}

function call_tracksearch(n){
	iBox.showURL("map/ccd/mytracksearch.jsp?id="+n+"&mylist="+ccd_string,"","");
}

function ccd_insert(n)
{
if (ccd_no < ccd_limit1){	
	if (ccd_string.indexOf(n) < 0){
		if (ccd_string == ""){
			ccd_string = n ;
		} else {
			ccd_string += "::"+n ;
		}
		ccd_no++ ;
		loadTextFile("map/ccd/track_list.jsp?list="+ccd_string+"&my="+set_ccdpoint,"mytracklist");
	}else {
		alert("已重複選曲了...");
	}
}else{
	alert("已超過可選曲總數了...");
}	
}

function ccd_delete(n)
{
	if (ccd_delme == 0){
	var thisnum = ccd_string.indexOf(n);
	var thislength = n.length;
	var alllength = ccd_string.length;
	var nextbegin = thisnum+thislength ;
	var gotrim = 1 ;
	if (((thisnum+thislength) == alllength)&&(thisnum >= 0)){
		if (thislength == alllength){
			ccd_string = "" ;
			gotrim = 0 ;
		}else{
			thisnum = thisnum - 2 ;
		}
	}else{
		if (thisnum >= 0){
			nextbegin = nextbegin + 2 ;
		}else{
			gotrim = 0 ;
			ccd_no++ ;
		}	
	}
	if (gotrim == 1){
		ccd_string = ccd_string.substring(0,thisnum)+ccd_string.substring(nextbegin,alllength);
	}
	ccd_no-- ;
	loadTextFile("map/ccd/track_list.jsp?list="+ccd_string+"&my="+set_ccdpoint,"mytracklist");
	}else{
		alert("單曲資料已不得修改...");
	}
}

function ccd_swap(n){
if (ccd_string == ""){
	alert("您尚未選擇單曲..");
}else{
	var backone ;
	var prevone ;
	var tmp = new Array();
	tmp = ccd_string.split("::");
	var tt = 0 ;
	var tup = tmp.length ;
	if (set_ccdpoint < tup){
	if (n == 0){
		if (set_ccdpoint == 0){
			prevone = 0 ;
			backone = tup-1 ;
			set_ccdpoint = backone ;
		}else {
			prevone = parseInt(set_ccdpoint) - 1 ;
			backone = set_ccdpoint;
			set_ccdpoint = prevone ;
		}
	}else{
		if (set_ccdpoint == tup-1){
			prevone = 0 ;
			backone = tup-1 ;
			set_ccdpoint = prevone ;
		} else {
			prevone = set_ccdpoint ;
			backone = parseInt(set_ccdpoint) + 1 ;
			set_ccdpoint = backone ;
		}
	}
	var tmp1 = tmp[backone];
	var tmp2 = tmp[prevone];
	ccd_string = "" ;
	while (tt < tup){
		if (ccd_string != ""){ ccd_string += "::" ;}
		if (tt == prevone){
			ccd_string += tmp1;
		}else{
		 if(tt == backone){
				ccd_string += tmp2;
			}else{
				ccd_string += tmp[tt];
			}
		}
		tt++;
	}
	loadTextFile("map/ccd/track_list.jsp?list="+ccd_string+"&my="+set_ccdpoint,"mytracklist");
	}else{
		alert("請先選擇一首單曲");
	}
	}
}

function set_ccd_point(n){
	set_ccdpoint = n ;
	loadTextFile("map/ccd/track_list.jsp?list="+ccd_string+"&my="+set_ccdpoint,"mytracklist");
}

function set_ccdlist(st,xx){
	ccd_delme = xx ;
	ccd_string = st ;
	set_ccdpoint = 0 ;
	loadTextFile("map/ccd/track_list.jsp?list="+ccd_string+"&my="+set_ccdpoint,"mytracklist");
}

function trackchoice_ccd(xx, yy){
	var keywords = encodeURIComponent(document.getElementById(xx).value) ;
	loadTextFile("map/ccd/tracksearch.jsp?keyword="+keywords+"&mylist="+ccd_string,yy);
}

function show_chart(n)
{
	loadTextFile("map/ccd/custom_cd_chart.jsp?used="+n,"progresschart");
}

function preview_ccd(n)
{
	var tt = encodeURIComponent(document.getElementById("textfield").value) ;
	var tc = encodeURIComponent(document.getElementById("textarea").value) ;
	if (tt == ""){
		alert("請填寫專輯名稱..謝謝 !!");	
	} else {
		if (ccd_string == ""){
			alert("請挑選音樂..謝謝 !!");	
		} else {
				var qStr = "sysid="+n+"&tt="+tt+"&tc="+tc+"&list="+ccd_string;
				new Ajax.Request("map/ccd/custom_cd_save.jsp", { method : "post" , parameters:qStr , onComplete:handleccd});
		}
	}
}

function handleccd(httpObj) {
//	alert("ok");
		var str = "";
		var str1 = "" ;
		str = httpObj.responseText;
		str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
		if (str1 == "not"){
			alert("資料有誤");
		}else{
			var newUrl = "map_ccd_2.jsp?id="+str1;
			setTimeout(function(){ window.location = newUrl;}, 0);
		}
}

function showcollectiontypemap(n){
			loadTextFile("map/member/zone/mymap.jsp?page=1&type="+n,"membermappoint");
}

function showcollectionmap(n){
		scroll(0,0);
		if (collect_type == 0){
			loadTextFile("map/member/zone/mymap.jsp?page="+n,"membermappoint");
		}else{
			loadTextFile("map/member/zone/mymap.jsp?page="+n+"&type="+collect_type,"membermappoint");
		}	
}

function collectshowpage(m,n,x){
	var gonext = parseInt(m)+1 ;
	var goprev = parseInt(m)-1 ;
	document.getElementById("showpage").innerHTML=m+"/"+n;
	if (gonext > n) gonext = n ;
	if (goprev == 0) goprev = 1 ; 
	document.getElementById("gonext").innerHTML="<img src='map_images/01_1/btn_right.png' onclick='showcollectionmap("+gonext+")' width='15' height='15' />";
	document.getElementById("goprev").innerHTML="<img src='map_images/01_1/btn_left.png' onclick='showcollectionmap("+goprev+")' width='15' height='15' />";;
	collect_type = x ;
}

function showmyfavorite(n){
	document.getElementById("myccd").src="map_images/01_1/but_p1.png";
	document.getElementById("myfav").src="map_images/01_1/but_fav2.png";
	showfavpage(n);
}

function showfavpage(n){
	loadTextFile("map/member/zone/myfavoritelist.jsp?page="+n,"mysongs");
}

function showmyccd(n){
	document.getElementById("myccd").src="map_images/01_1/but_p2.png";
	document.getElementById("myfav").src="map_images/01_1/but_fav1.png";
	loadTextFile("map/member/zone/mymapcd.jsp?id="+n,"mysongs");
}

function setmyccd(m,n){
	ccd_ttl = m ;
	ccd_page = n ;
}

function showmymapcd(n){
	loadTextFile("map/member/zone/mymappoint.jsp?page="+n,"showmymappoint");
}

function mymapuploadFile(func, ftype , bname)
{
	queryString = "map/member/zone/file_upload.jsp?func="+func+"&ftype="+ftype+"&bname="+bname ;
	window.open(queryString,'target','toolbar=no,status=no,location=no');
}

function checkmycontents(a, b ,c, d ){
var txt_length = a ;
var fromtxt = document.getElementById(b).value ;
var showtxt = "" ;
var show_length = 0 ;
show_length = fromtxt.length ;
if (fromtxt == ""){	
}else{
	if (fromtxt.length > txt_length){
		alert("輸入內容超過長度...");
		fromtxt = fromtxt.substring(0,txt_length);
		document.getElementById(b).value = fromtxt ;
		show_length = fromtxt.length ;
	}
}
	if (c == ""){
	}else{
	if (d == 0){
 		document.getElementById(c).innerHTML=show_length ;
 	}
	if (d == 1){
 		document.getElementById(c).innerHTML=txt_length - show_length ;
 	}
	}
}
/*
*/

function maptrack_favoritelist(n)
{
	iBox.showURL("map/member/zone/mymapfavoritelist.jsp?id="+n+"&mylist="+ccd_string,"","");
}

function maptrack_tracksearch(n){
	iBox.showURL("map/member/zone/mytracksearch.jsp?id="+n+"&mylist="+ccd_string,"","");
}

function maptrack_insert(n)
{
if (ccd_no < ccd_limit1){	
	if (ccd_string.indexOf(n) < 0){
		if (ccd_string == ""){
			ccd_string = n ;
		} else {
			ccd_string += "::"+n ;
		}
		ccd_no++ ;
		loadTextFile("map/member/zone/track_list.jsp?list="+ccd_string+"&my="+set_ccdpoint,"mytracklist");
	}else {
		alert("已重複選曲了...");
	}
}else{
	alert("已超過可選曲總數了...");
}	
}

function maptrack_delete(n)
{
	if (ccd_delme == 0){
	var thisnum = ccd_string.indexOf(n);
	var thislength = n.length;
	var alllength = ccd_string.length;
	var nextbegin = thisnum+thislength ;
	var gotrim = 1 ;
	if (((thisnum+thislength) == alllength)&&(thisnum >= 0)){
		if (thislength == alllength){
			ccd_string = "" ;
			gotrim = 0 ;
		}else{
			thisnum = thisnum - 2 ;
		}
	}else{
		if (thisnum >= 0){
			nextbegin = nextbegin + 2 ;
		}else{
			gotrim = 0 ;
			ccd_no++ ;
		}	
	}
	if (gotrim == 1){
		ccd_string = ccd_string.substring(0,thisnum)+ccd_string.substring(nextbegin,alllength);
	}
	ccd_no-- ;
	loadTextFile("map/member/zone/track_list.jsp?list="+ccd_string+"&my="+set_ccdpoint,"mytracklist");
	}else{
		alert("單曲資料已不得修改...");
	}
}

function maptrack_swap(n){
if (ccd_string == ""){
	alert("您尚未選擇單曲..");
}else{
	var backone ;
	var prevone ;
	var tmp = new Array();
	tmp = ccd_string.split("::");
	var tt = 0 ;
	var tup = tmp.length ;
	if (set_ccdpoint < tup){
	if (n == 0){
		if (set_ccdpoint == 0){
			prevone = 0 ;
			backone = tup-1 ;
			set_ccdpoint = backone ;
		}else {
			prevone = parseInt(set_ccdpoint) - 1 ;
			backone = set_ccdpoint;
			set_ccdpoint = prevone ;
		}
	}else{
		if (set_ccdpoint == tup-1){
			prevone = 0 ;
			backone = tup-1 ;
			set_ccdpoint = prevone ;
		} else {
			prevone = set_ccdpoint ;
			backone = parseInt(set_ccdpoint) + 1 ;
			set_ccdpoint = backone ;
		}
	}
	var tmp1 = tmp[backone];
	var tmp2 = tmp[prevone];
	ccd_string = "" ;
	while (tt < tup){
		if (ccd_string != ""){ ccd_string += "::" ;}
		if (tt == prevone){
			ccd_string += tmp1;
		}else{
		 if(tt == backone){
				ccd_string += tmp2;
			}else{
				ccd_string += tmp[tt];
			}
		}
		tt++;
	}
	loadTextFile("map/member/zone/track_list.jsp?list="+ccd_string+"&my="+set_ccdpoint,"mytracklist");
	}else{
		alert("請先選擇一首單曲");
	}
	}
}

function set_maptrack_point(n){
	set_ccdpoint = n ;
	loadTextFile("map/member/zone/track_list.jsp?list="+ccd_string+"&my="+set_ccdpoint,"mytracklist");
}

function set_maptracklist(st,xx){
	ccd_delme = xx ;
	ccd_string = st ;
	set_ccdpoint = 0 ;
	loadTextFile("map/member/zone/track_list.jsp?list="+ccd_string+"&my="+set_ccdpoint,"mytracklist");
}

function trackchoice_maptrack(xx, yy){
	var keywords = encodeURIComponent(document.getElementById(xx).value) ;
	loadTextFile("map/member/zone/tracksearch.jsp?keyword="+keywords+"&mylist="+ccd_string,yy);
}

function mymap_save()
{
	var a = encodeURIComponent(document.getElementById("textfield").value) ;
	var b = encodeURIComponent(document.getElementById("textareas").value) ;
	var c = encodeURIComponent(document.getElementById("mymappic").value) ;
	var d = encodeURIComponent(document.getElementById("mymapaddress").value) ;
	var ed = encodeURIComponent(document.getElementById("EDIT_POINT").value) ;
	var f = encodeURIComponent(document.getElementById("x_scale").value) ;
	var g = encodeURIComponent(document.getElementById("y_scale").value) ;
	var h = document.getElementById("publishme").checked;
	var k = document.getElementById("sysid").value;
	if (a == ""){
			alert("請輸入精選輯名稱 .. 謝謝 !!");
	}else{
		if (b == ""){
				alert("請輸入精選輯介紹 .. 謝謝 !!");
		}else{
			if (d == ""){
					alert("請設定地圖座標位置.. 謝謝 !!");
			}else{
				if (ed == ""){
						alert("請輸入地圖定位名稱 .. 謝謝 !!");
				}else{
					if (ccd_string == ""){
						alert("請輸入精選輯單曲 .. 謝謝 !!");
				}else{
	var qStr = "id="+k+"&title="+a ;
			qStr += "&content="+b ;
			qStr += "&pic="+c;
			qStr += "&addr="+d;
			qStr += "&saddr="+ed ;
			qStr += "&x="+f ;
			qStr += "&y="+g;
			qStr += "&pub="+h ;
			qStr += "&track="+ccd_string ;
	  	new Ajax.Request("map/member/zone/mymap_save.jsp", { method : "post" , parameters:qStr , onComplete:handlemymap});
					}
				}				
			}
		}
	}
}

function handlemymap(httpObj) {
	var str = httpObj.responseText ;
	var str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
	window.location="map_member_zone.jsp";
}
	
function mymap_delete(n)
{
	if (confirm("確定要刪除 ??")){
		var qStr = "id="+n ;
		new Ajax.Request("map/member/zone/mymap_delete.jsp", { method : "post" , parameters:qStr , onComplete:handlemymapdelete});
	}
}

function handlemymapdelete(httpObj) {
	showmyccd('1');
}

function gotomyccd(xx)
{
	loadTextFile("map/member/zone/myccd.jsp?page="+xx,"showccdlist");
}


function SaveData() {
	var radios = document.getElementsByName("textfield702");
	var t702,t703,t705,t706 ;
	var j ;
	for ( j = 0; j < radios.length; j++) {
            if (radios[j].checked) t702 = radios[j].value;
        }
  radios = document.getElementsByName("textfield705");      
	for ( j = 0; j < radios.length; j++) {
            if (radios[j].checked) t705 = radios[j].value;
        }
  radios = document.getElementsByName("textfield706");      
	for ( j = 0; j < radios.length; j++) {
            if (radios[j].checked) t706 = radios[j].value;
        }
  
  if(document.getElementById("textfield701").value.length == 0) {
  		loadTextFile("modules/message/message.jsp?id=701","jerry");
  }else{
  	if (document.getElementById("textfield703-1").value.length == 0) {
   		loadTextFile("modules/message/message.jsp?id=7031","jerry"); 		
  	} else {
  			if(document.getElementById("textfield703-2").value.length == 0) {
   				loadTextFile("modules/message/message.jsp?id=7032","jerry"); 		
  			} else {
  					if(document.getElementById("textfield703-3").value.length == 0) {
		   				loadTextFile("modules/message/message.jsp?id=7033","jerry"); 				
  					} else {
  							if (document.getElementById("textfield704").value.length == 0) {
		   						loadTextFile("modules/message/message.jsp?id=704","jerry"); 				  						
  							} else {
  									if (document.getElementById("textfield710").value.length == 0) {
		   								loadTextFile("modules/message/message.jsp?id=710","jerry"); 				  						
  									} else {
  											if (document.getElementById("textfield711").value.length == 0) {
		   										loadTextFile("modules/message/message.jsp?id=711","jerry"); 				  						
  											} else {
  													if (document.getElementById("textfield712").value.length == 0) {
		   												loadTextFile("modules/message/message.jsp?id=712","jerry"); 				  						
  													} else {
		  						 							if (document.getElementById("textfield715").value.length == 0) {
		   														loadTextFile("modules/message/message.jsp?id=715","jerry"); 				  						
  															} else {
	queryString = "map/member/zone/register3_save.jsp?"+
								"name=" + encodeURIComponent(document.getElementById("textfield701").value)+
								"&nick=" + encodeURIComponent(document.getElementById("textfield72").value)+
								"&pic=" + encodeURIComponent(document.getElementById("textfield722").value)+
								"&sex="+ t702+
								"&yy="+ encodeURIComponent(document.getElementById("textfield703-1").value)+
								"&mm="+ encodeURIComponent(document.getElementById("textfield703-2").value)+
								"&dd="+	encodeURIComponent(document.getElementById("textfield703-3").value)+
								"&puid="+	encodeURIComponent(document.getElementById("textfield704").value)+
								"&marry="+t705+"&kids="+t706+
								"&edu="+encodeURIComponent(document.getElementById("textfield707").selectedIndex)+
								"&prof="+encodeURIComponent(document.getElementById("textfield708").selectedIndex)+
								"&income="+encodeURIComponent(document.getElementById("textfield709").selectedIndex);
	loadTextFile(queryString,"jerry");							
	queryString = "map/member/zone/register3_save1.jsp?"+
								"address="+encodeURIComponent(document.getElementById("textfield710").value)+
								"&mobile="+encodeURIComponent(document.getElementById("textfield711").value)+
								"&tel="+encodeURIComponent(document.getElementById("textfield712").value)+
								"&ctitle="+encodeURIComponent(document.getElementById("textfield713").value)+
								"&cuid="+encodeURIComponent(document.getElementById("textfield714").value)+
								"&email="+encodeURIComponent(document.getElementById("textfield715").value) ;
	loadTextFile(queryString,"jerry1");
//								"&ctitle="+encodeURIComponent(document.getElementById("textfield713").value)+
//								"&cuid="+encodeURIComponent(document.getElementById("textfield714").value)+
		  													}
		  											}
		  									}
		  							}
  							}
  					}
  			}
		}
	}
}

function uploadMemberFile(func, ftype , bname)
{
	queryString = "map/member/zone/file_upload1.jsp?func="+func+"&ftype="+ftype+"&bname="+bname ;
	window.open(queryString,'target','toolbar=no,status=no,location=no');
}

function DupCheck(kh_tName, kh_tName1)
{
  new Ajax.Updater("jerry","map/member/zone/check.jsp?md=1&rv="+kh_tName+"&fd="+encodeURIComponent(document.getElementById(kh_tName).value)+"&omd="+encodeURIComponent(document.getElementById(kh_tName1).value), {method: "get", evalScripts: true});
}

function CheckLimited(kh_tName,le,he)
{
	var vl = document.getElementById(kh_tName).value ;
  new Ajax.Updater("jerry","modules/message/checknumber.jsp?fd="+kh_tName+"&rv="+vl+"&lv="+le+"&hv="+he, {method: "get", evalScripts: true});	
}

function sendcard(xx, yy ,zz){
	var semail =  encodeURIComponent(document.getElementById("sendemail").value) ;
	if (semail == ""){
		alert("請填寫朋友的E-mail..謝謝!!");
	}else{
		var qStr = "uuid="+xx;
		qStr += "&id="+yy ;
		qStr += "&sender="+zz ;
		qStr += "&to="+semail ;
		iBox.hide();
		iBox.show("音樂明信片寄送中....","","");
		new Ajax.Request("map/postcard/postcard_send.jsp", { method : "post" , parameters:qStr , onComplete:handlepostcardsend});
	}
}

function handlepostcardsend(httpObj) {
	iBox.hide();
	var str = httpObj.responseText ;
	var str1 = str.replace(/(^\s*)|(\s*$)/g, ""); // 截去不需要的符號
	if (str1 == "OK"){
	}else{
		iBox.show("寄送失敗...","","");
	}
}
