//VDO
function checkLoadVideo(){	
	url = location.href;
	re = /#[0-9]:[0-9]+$/;
	if (re.test(url))
	{	
		//$("#video_area").load("yam_hot_hpvdo_utf8.html");		
		
		$("#video_area").load("yam_hot_hpvdo_utf8.html", function(){
   			//alert("dsadas");
   			//$("#floatad").html();
			checkIfOpenVideo();
			//document.getElementById('floatad').style.display = 'none';   			
		});	
	}
}
//Login Cookie
function GetCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}
function logindiv(){
	var CookieMem = GetCookie("co_member");	
	if (CookieMem != null) {
		var memL = CookieMem.indexOf("&");
		var memID = CookieMem.substring(3, memL);
		var memYes = '<div class="yamlogin_area_input" style="width:340px;"><div style="margin-left:75px;padding-top:10px;"><table><tr><td valign="middle"><a href="http://member.yam.com/login-ok.jsp">'+memID+'</a>，您好！| <a href="http://member.yam.com/logout.jsp?url=http://www.yam.com/index.html">登出</a></td><td valign="middle"><a href="http://member.yam.com/"><img src="i/login_11.gif" width="87" height="28" border="0" /></a></td></tr></table></div></div>';
		//document.write(memYes);
		$('#mem_login').html(memYes);
	}	
}
//Login Check
function login(){
	if (($("#loginid").val() == "") || ($("#loginpwd").val() == "")) {
		alert("帳號密碼需填寫!");	
		$('#loginid').focus();
		return false;			
	}
	return true;
}
// Set Home
function set_home(){
	var name = navigator.appName;
	var useragent = navigator.userAgent;
	var version = parseInt(navigator.appVersion);
	if (useragent.indexOf("MSIE") != -1) {
		document.body.style.behavior = "url(#default#homepage)";
		document.body.setHomePage('http://www.yam.com/');
	}	
}
//Add Favorite
function AddFavority(title, url){
	if (document.all) window.external.AddFavorite(url, title);
	else if (window.sidebar) window.sidebar.addPanel(title, url, "");
}
function set_fav(){
	var url = "http://www.yam.com/";
	AddFavority('yam天空',url);
}
//Search
function typetoword(type){
	switch (type){
		case 'page':
			words="網頁";
			break;
		case 'site':
			words="網站";
			break;
		case 'tv':
			words="TV";
			break;
		case 'news':
			words="新聞";
			break;
		case 'pic':
			words="圖片";
			break;
		case 'blog':
			words="Blog";
			break;
		case 'media':
			words="影音";
			break;
		case 'map':
			words="地圖";
			break;
	}
	return words;	
}
//Search Switch
function search_switch(type){	
	var preset;
	preset = $('#srh_switch').val();
	//<a href="javascript:search_switch('page');">網頁</a>
	if (preset != ""){
		$('#srh_'+preset).html("<a href=\"javascript:search_switch('"+preset+"');\">"+typetoword(preset)+"</a>");
	}	
	$('#srh_'+type).html(typetoword(type));	
	$('#srh_switch').val(type);
	
	switch (type){
		case 'tv':
			$('#srh_tv_select').show();
			$('#srh_map_option').hide();
			$('#srh_kw').attr( "size", '50' ); 
			srh_focus();
			break;
		case 'map':
			$('#srh_tv_select').hide();
			$('#srh_map_option').show();
			$('#srh_kw').attr( "size", '50' );
			map_txt(1);
			break;
		default:
			$('#srh_tv_select').hide();
			$('#srh_map_option').hide();
			$('#srh_kw').attr( "size", '67' );
			srh_focus();
			break;		
	}	
}

//Search Focus
function srh_focus(){
	$('#srh_kw').focus();
	clear_kw();
}
//Search Map Words
function map_txt(way){
	if (($('#srh_kw').val() == "") || ($('#srh_kw').val() == "範例地標: 台北101") || ($('#srh_kw').val() == "範例住址: 台北市信義區市府路")){
		if (way == 1){
			$('#srh_kw').val("範例住址: 台北市信義區市府路");	
		} else {
			$('#srh_kw').val("範例地標: 台北101");		
		}		
	}		
}
//Clean input field
function clear_kw(){
	if (($('#srh_kw').val() == "範例住址: 台北市信義區市府路") || ($('#srh_kw').val() == "範例地標: 台北101")){
		$('#srh_kw').val("");
	}	
}
//Search
function search(){
	var SrhURL;
	var kw;
	var type;	
	kw = $('#srh_kw').val();
	type = $('#srh_switch').val();
	//alert(type);
	if (kw == "") {		
		SrhURL = "http://search.yam.com/";
		location.href = SrhURL;
	} else if ((kw == "範例住址: 台北市信義區市府路") || (kw == "範例住址: 範例地標: 台北101")){
		SrhURL = "http://map.yam.com/";
		location.href = SrhURL;
	} else {		
		switch (type){				
			case 'page':
				SrhURL = "http://search.yam.com/wps?utf8=1&k="+encodeURIComponent(kw);
				break;
			case 'site':
				SrhURL = "http://search.yam.com/dir?utf8=1&t=site&k="+encodeURIComponent(kw);
				break;
			case 'tv':	
				var Kind;
				var PageUrl;
				Kind = $('#tv_select option:selected').val();
				(Kind == "pgm")?PageUrl = "FindTotal":PageUrl = "findvod";	
				SrhURL = "http://game.yam.com/trans.php?Kind="+Kind+"&PageUrl="+PageUrl+"&Keys="+encodeURIComponent(kw);
				//alert(SrhURL);
				break;
			case 'news':
				SrhURL = "http://nse.yam.com/bin/search.dll?utf8=1&t=new&k="+encodeURIComponent(kw);
				break;
			case 'pic':
				SrhURL = "http://search.yam.com/wps?utf8=1&t=images&k="+encodeURIComponent(kw);
				break;
			case 'blog':
				SrhURL = "http://search.wise.yam.com/wise/doSearch.jsp?coreId=0&q="+encodeURIComponent(kw);
				break;
			case 'media':
				SrhURL = "http://mymedia.yam.com/tag.php?key="+encodeURIComponent(kw);
				break;
			case 'map':
				SrhURL = "http://map.yam.com/?qt=0&cs=1&qs="+encodeURIComponent(kw);
				break;	
			default:
				SrhURL = "http://search.yam.com/";
				break;
		}
		location.href = SrhURL; 		
	}	
}
//end search
function yam_hot_switch(num){
	var current;	  		  		
	var max;	  		
	var newctrl;
	current = parseInt($('#yam_hot_ctrl').val());	
	max = parseInt($('#yam_hot_all').val());
	newctrl = current + num;
	//alert(newctrl);
	if ((newctrl >= 0) && (newctrl < max)){	  			
		$('div[name=yam_hot_div]:eq('+current+')').fadeOut('slow');;
		$('div[name=yam_hot_div]:eq('+newctrl+')').fadeIn('slow');
		$('#yam_hot_ctrl').val(newctrl);
	}
}
function slideLine(box,stf,delay,speed,h)
{
  //get id
  var slideBox = document.getElementById(box);
  
  //rand
  var rand = parseInt(3*Math.random()); 		  
  while (rand >0){
  	slideBox.appendChild(slideBox.getElementsByTagName(stf)[0]);
  	slideBox.scrollTop = 0;		  	
  	rand = rand -1;
  }		  		  
  slideBox.style.display = "block";

  
  //預設值 delay:幾毫秒滾動一次(1000毫秒=1秒)
  //       speed:數字越小越快，h:高度
  var delay = delay||1000,speed = speed||20,h = h||20;
  var tid = null,pause = false;
  //setInterval跟setTimeout的用法可以咕狗研究一下~
  var s = function(){tid=setInterval(slide, speed);}
  
  
  
  //action
  var slide = function(){
  //當滑鼠移到上面的時候就會暫停
    if(pause) return;
  //滾動條往下滾動 數字越大會越快但是看起來越不連貫，所以這邊用1
    slideBox.scrollTop += 1;
  //滾動到一個高度(h)的時候就停止
    if(slideBox.scrollTop%h == 0){
  //跟setInterval搭配使用的
      clearInterval(tid);
  //將剛剛滾動上去的前一項加回到整列的最後一項
      slideBox.appendChild(slideBox.getElementsByTagName(stf)[0]);
  //再重設滾動條到最上面
      slideBox.scrollTop = 0;
  //延遲多久再執行一次
      setTimeout(s, delay);
    }
  }
  //滑鼠移上去會暫停 移走會繼續動
  slideBox.onmouseover=function(){pause=true;}
  slideBox.onmouseout=function(){pause=false;}
  //起始的地方，沒有這個就不會動囉
  setTimeout(s, delay);
}