var testresults;
window.env=new function(){
  this.isOpera=(window.opera&&navigator.userAgent.match(/opera/gi))?true:false;
  this.isIE=(!this.isOpera&&document.all&&navigator.userAgent.match(/msie/gi))?true:false;
  this.isSafari=(!this.isIE&&navigator.userAgent.match(/safari/gi))?true:false;
  this.isGecko=(!this.isIE&&navigator.userAgent.match(/gecko/gi))?true:false;
  this.isFirefox=(!this.isIE&&navigator.userAgent.match(/firefox/gi))?true:false;
  this.isIE8=(!this.isOpera&&document.all&&navigator.userAgent.match(/msie 8.0/gi))?true:false;
};
if(env['isOpera']==true || env['isFirefox']==true)
{
  document.write('<link rel="stylesheet" type="text/css" media="screen" href="/style/firefox.css">');
}
else if(env['isIE8']==true)
{
  document.write('<link rel="stylesheet" type="text/css" media="screen" href="/style/ie8.css">');
}
else if(env['isIE']==true)
{
  document.write('<link rel="stylesheet" type="text/css" media="screen" href="/style/ie.css">');
}
else if(env['isSafari']==true)
{
  document.write('<link rel="stylesheet" type="text/css" media="screen" href="/style/safari.css">');
}
function addBookmarkForBrowser()
{
  if(env['isFirefox']==true)
  {
    window.sidebar.addPanel("ezPeer+", "http://web.ezpeer.com", "");
  }
  else if(env['isIE']==true)
  {
    window.external.AddFavorite("http://web.ezpeer.com", "ezPeer+");
  }
  else
  {
    return true;
  }
} 
function Hide_DIV(name){
  if(name=='d1')
  {
    service_out();
  }
  else if(name=='d2')
  {
    togo_out();
  }
}
function service_over()
{
  document.getElementById('d1').style.display="block";
  //document.getElementById('d2').style.display="none";
}
function service_out()
{
  document.getElementById('d1').style.display="none";
}
function togo_over()
{
  document.getElementById('d1').style.display="none";
  document.getElementById('d2').style.display="block";
}
function togo_out()
{
  document.getElementById('d2').style.display="none";
}
function checkemail() {
	var str=document.nav_top_form.textfield2.value;
	//var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (str == "") {
		alert("請輸入字串 !")
		testresults=false;
	} else { 
		testresults=true;
	}
	return (testresults);
}
function checkbae() {
	if (document.layers||document.getElementById||document.all)
	return checkemail()
	else
	return true
}

var song_txt = '歌手、專輯或歌曲';
var lyrics_txt = '歌詞內容、作詞、作曲者';
function text_focus()
{
  var search_value = trim(document.getElementById('textfield2').value);
  if (search_value=='' || search_value==song_txt || search_value==lyrics_txt) {
    document.getElementById('textfield2').style.color = '';
    document.getElementById('textfield2').value = '';
  }
}

function text_blur()
{
  if (document.getElementById('textfield2').value=='') {
    document.getElementById('textfield2').style.color = 'rgb(153, 153, 153)';
    if (document.getElementById('select_song').checked==true) {
      document.getElementById('textfield2').value = song_txt;
    }
    else if (document.getElementById('select_lyrics').checked==true) {
      document.getElementById('textfield2').value = lyrics_txt;
    }
  }
}

function check_song()
{
  var search_value = trim(document.getElementById('textfield2').value);
  if (search_value=='' || search_value==song_txt || search_value==lyrics_txt) {
    document.getElementById('textfield2').style.color = 'rgb(153, 153, 153)';
    document.getElementById('textfield2').value = song_txt;
  }
}

function check_lyrics()
{
  var search_value = trim(document.getElementById('textfield2').value);
  if (search_value=='' || search_value==song_txt || search_value==lyrics_txt) {
    document.getElementById('textfield2').style.color = 'rgb(153, 153, 153)';
    document.getElementById('textfield2').value = lyrics_txt;
  }
}

function submitform() {
  var search_value = trim(document.getElementById('textfield2').value);
  if (search_value=='' || search_value==song_txt || search_value==lyrics_txt) {
	  alert("請輸入查詢字串");
    return false; 
  } else { 
	  document.nav_top_form.submit();
  }
}

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

function submitformac() {
  if ( document.fsac.textfield2.value == "" ) {
	  alert("請輸入查詢字串"); 
  } else { 
	  document.fsac.submit();
  }
}

//new select bar function -- v1 by Ken
function get_pron() {
  var i = document.getElementById('select1').selectedIndex;
  var thRE = "span_2";
  if ( i == 0 )
  {
    document.getElementById('select2').options.length=0;
    document.getElementById('select2').options[0]=new Option("歌手名稱","");
    document.getElementById('select2').disabled= true;
    document.getElementById('select3').options.length=0;
    document.getElementById('select3').options[0]=new Option("歌手名稱","");
    document.getElementById('select3').disabled= true;
	} 
  else
  {
    document.getElementById('select3').options.length=0;
    document.getElementById('select3').options[0]=new Option("歌手名稱","");
    document.getElementById('select3').disabled= true;
		var zipUrl="/api/get_pron.php?i="+document.getElementById('select1').options[i].value;
		new Ajax.Request (zipUrl, {method: 'get', 
    onComplete: function(httpObj) {
      $(thRE).innerHTML = httpObj.responseText;
    }
    });
	}
}
function get_singer() {
  var thRE = "span_3";
  var th_i = document.getElementById('select1').value;
  var th_j = document.getElementById('select2').value;
  if (th_j != 0) {
		var zipUrl = "/api/get_singer.php?i="+ th_i +"&j="+ th_j;
		new Ajax.Request ( zipUrl, { method: 'get', 
    onComplete: function(httpObj) {
      $(thRE).innerHTML = httpObj.responseText;
    }
    });
  }
}
function go_singer() {
  var th_fsel = document.getElementById('select3').value;
	location.href = th_fsel;
}

/* 新歌手瀏覽 - start by lawrence 10-03-31*/
var mType = "";
var mPron = "";
var mGender = "";

$(document).ready(function() {
	//$("#singer_browse").css('display', 'none');
	$("#singer_search").click(function() {
		if($("#singer_browse").css('display') == 'none') {
			if(mType == "") {
				$.ajax({
					type: "GET",
					url: "/api/get_pron.v2.php",
					data: "i=1",
					success: function(msg){
						$("#singer_change1").html(msg);
						mType = "1";
					}
				});
			}
			$("#singer_browse").show();
		} else {
			$("#singer_browse").hide();
		}
		
	});
	$("#close_win").click(function() {
		$("#singer_browse").hide();
	});
}); 

// 選擇音樂類型後，透過ajax來取得ㄅㄆㄇ or abc
function get_pron_v2(id)
{
	$("#sel_pron_eng").removeClass("select");
	$("#pron_eng").hide();
	$("#sel_pron_cht").addClass("select");
	$("#pron_cht").show();

	
	if(mType != id) {
		$("#type_area_inn ul li a").removeClass("mark");
		$("#mType_"+id).addClass("mark");
		$.ajax({
			type: "GET",
			url: "/api/get_pron.v2.php",
			data: "i=" + id,
			success: function(msg){
				$("#singer_change1").html(msg);
				mType = id;
				
				// 還原右方欄位的預設值
				mPron = "";
				mGender = "";
				$("#singer_list").html("請先選擇左邊音樂類型或歌手代碼");
				$("#singer_gender li a").removeClass("select");
				$("#gender_0").addClass("select");
			}
		});
	}
}

// 選擇注音或英文
function chg_pron(pron)
{
	if(pron == 'cht') {
		$("#sel_pron_eng").removeClass("select");
		$("#pron_eng").hide();
		
		$("#sel_pron_cht").addClass("select");
		$("#pron_cht").show();
	} else {
		$("#sel_pron_cht").removeClass("select");
		$("#pron_cht").hide();
		
		$("#sel_pron_eng").addClass("select");
		$("#pron_eng").show();
	}
}

// 選擇注音或英文後，透過ajax來取得歌手
function get_singer_v2(pron,gender, flag)
{
	if(mPron != pron || mGender != gender) {
		$("#pron_cht li a").removeClass("singer_select");
		$("#pron_eng li a").removeClass("singer_select");
		$("#pron_"+pron).addClass("singer_select");
		$.ajax({
			type: "GET",
			url: "/api/get_singer.v2.php",
			data: "i="+mType+"&j="+pron+"&g="+gender,
			success: function(msg){
				$("#singer_list").html(msg);
				mPron = pron;
				mGender = gender;
				
				if(flag != 1) {
					$("#singer_gender li a").removeClass("select");
					$("#gender_0").addClass("select");
				}
			}
		});
		$("#singer_loading").ajaxStart(function(){
			$("#singer_list").hide();
			$(this).show();
		});
		$("#singer_loading").ajaxStop(function(){
			$(this).hide();
			$("#singer_list").show();
		});  
	}
}

function chg_gender(gender)
{
	if(mType != "" && mPron != "") {
		$("#singer_gender li a").removeClass("select");
		$("#gender_"+gender).addClass("select");
		get_singer_v2(mPron, gender, 1);
	}
}
/* new singer search - end */

// 仿php explode 函式
function explode (delimiter, string, limit) {
	 var emptyArray = { 0: '' };
	// third argument is not required
	if ( arguments.length < 2 || typeof arguments[0] == 'undefined' || typeof arguments[1] == 'undefined' ) {
		return null;
	}
	if ( delimiter === '' || delimiter === false || delimiter === null ) {
			return false;
	}
	if ( typeof delimiter == 'function' || typeof delimiter == 'object' || typeof string == 'function' || typeof string == 'object' ) {
		return emptyArray;
	}
	if ( delimiter === true ) {
		delimiter = '1';
	}    
	if (!limit) {
		return string.toString().split(delimiter.toString());
	} else {
		// support for limit argument        var splitted = string.toString().split(delimiter.toString());
		var partA = splitted.splice(0, limit - 1);
		var partB = splitted.join(delimiter.toString());
		partA.push(partB);
		return partA;    
	}
}

// 確認登入
function chk_login()
{
	var ezPassport = getCookie("ezPassport");
	var ezport = explode(";:;",ezPassport);
	if(ezport[0] != "") {
		var h = '/logout.php?h=' + escape(location.href);
		$("#login").html(ezport[0] + " 您好(<a href='"+ h +"'>登出</a>)</font>");
	}
}

// 新版搜尋 Start - by Lawrence 10/04/14
function clk_search(t)
{
	if($("#select4").val() == 'ftsong') {
		var str = "請輸入歌手名、專輯名、歌曲名等關鍵字";
	} else {
		var str = "請輸入歌詞內容、作詞者、作曲者等關鍵字";
	}

	if(t.value == str) {
		t.value = ""
	} else if (t.value == ""){
		t.value = str;
	}
}

function chg_search_type()
{
	$("#search_type").show();
}

function search_submit()
{
	var tp = $("#select4").val();
	var sv = $("#textfield2").val();
	var flag1 = 0;
	var flag2 = 0;
	if(tp == "ftsong" || tp == "ftlyrics") {
		flag1 = 1;
	} 
	if(sv != "" && sv != "請輸入歌手名、專輯名、歌曲名等關鍵字" && sv != "請輸入歌詞內容、作詞者、作曲者等關鍵字") {
		flag2 = 1;
	} 
	if(flag1 == 1 && flag2 == 1) {
		$('form').submit();
	}
}

function chg_cls(t)
{
	$("#search_type ul li").removeClass("search_type_over");
	t.className  = "search_type_over";
}

function sel_sType(t,v)
{
	if(v == 'ftsong') {
		$("#textfield2").val('請輸入歌手名、專輯名、歌曲名等關鍵字');
	} else {
		$("#textfield2").val('請輸入歌詞內容、作詞者、作曲者等關鍵字');
	}
	$("#select4").val(v);
	$("#sType").val(" " + t.innerHTML);
	$("#search_type").hide();
}
// 新版搜尋 End - by Lawrence 10/04/14


