/**
 * 실시간 이슈
 * 2011.12.08
 */
var nowSearch={
		issueTab: ""
		,issueTab2: ""
		,init:function(tab,tab2,tab2Name){
			$("searchRankTitle").innerHTML = tab2Name;
			nowSearch.issueTab = tab;
			nowSearch.issueTab2 = tab2;
			nowSearch.setting('issueTab','issueTab2');
		}
		,insert:function(tab,tab2){
			var target = tab.items;
			var target2 = tab2.items;
			if(target){
				var txt = "";
				for (var i=0; i < 10 ;i++ ){
					var titleStr = target[i].item.title;
					if(titleStr.length > 10)titleStr = titleStr.substring(0,10)+"..";
					txt += (i==0)?"<li class=\"n1\">":"<li>";
					txt += "<a href=\""+target[i].item.url.replace("search.daum.net/","m.search.daum.net/mobile/").replace("rtupcate=issue",tab.section)+"&"+tab.common+"\" ><span class=\"no\">"+(i+1)+"</span>"+titleStr+"</a> ";
					txt += "</span></li>";
				}
				$("nowSearch_list").innerHTML = txt;
			}
			if(target2){
				var paramStr = "&"+tab2.common+"&"+tab2.section+"&rtmaxcoll="+tab2.rtmaxcoll;
				var txt = "";
				for (var i=0; i < 10 ;i++ ){
					var urlStr = "http://m.search.daum.net/search?w=tot";
					var queryStr = target2[i].item.query;
					var titleStr = target2[i].item.title;
					if(queryStr == "")queryStr = target2[i].item.title;
					if(titleStr.length > 10)titleStr = titleStr.substring(0,10)+"..";
					urlStr += "&q="+encodeURIComponent(queryStr);
					txt += (i==0)?"<li class=\"n1\">":"<li>";
					txt += "<a href=\""+urlStr+paramStr+"\" ><span class=\"no\">"+(i+1)+"</span>"+titleStr+"</span></a> ";
					txt += "</span></li>"; 
				}
				$("nowSearch_list2").innerHTML = txt;
			}
		}
		,setting:function(tab,tab2){
			nowSearch.insert(nowSearch[tab],nowSearch[tab2]);
		}
	};
	 
var roll=function(){
	this.curPos=0;
	this.area=$("searchRankArea");
	this.container=this.area.getElementsByTagName("ul")&&this.area.getElementsByTagName("ul")[0];
	this.item=this.container.getElementsByTagName("li");
	this.len=this.item.length;
	if(this.hasClosedLayerCookie()){
		this.area.className = "close";
	}
}.members(
	{
		roll:function(){
			if(this.area.className==="open rank_area"){return;}
			if(this.item[this.curPos]){this.item[this.curPos].style.display="none";}
			this.curPos=this.item[this.curPos+1]?(this.curPos+1):0;
			this.item[this.curPos].style.display="block";
		}
		,autoRoll:function(){
			window.setInterval(this.roll.bind(this),3000);
			return this;
		}
		,setHandler:function(b){
			var a=this;
			b.each(function(el){
				daum.addEvent($(el),"click",function(c){
					a.openClose();
					daum.Event.stopEvent(c);
				});
			});
			return this;
		}
		,displayItem:function(c,a,b){
			for(var d=c;d<a;d++){this.item[d].style.display=b}
		}
		,openClose:function(){
		    var a=(this.area.className==="close")?"open rank_area":"close";
            this.area.className=a;
            this.displayItem(0,10,"none");
            if(a==="open rank_area"){
                this.displayItem(0,10,"block");
                window.setTimeout(function(){scrollTo(0,(daum.Element.getCoordsTarget($("searchRankArea"),window).top))},300);
				this.setOpenedLayerCookie();
            }else{
                this.curPos=this.item[this.curPos]?this.curPos:0;
                this.item[this.curPos].style.display="block";
                this.setClosedLayerCookie();
            }
		}
		,hasClosedLayerCookie:function(){
			if(daum.Browser.getCookie("cil") == 1){
				return true;
			} else {
				return false;
			}
		}
		,setOpenedLayerCookie:function(){
			document.cookie = "cil=;path=/;domain=.daum.net;expires=Thu, 01 Jan 1970 00:00:01 GMT;";
		}
		,setClosedLayerCookie:function(){
			var d = new Date();
			d.setDate(d.getDate()+1);
			document.cookie = "cil=1;path=/;domain=.daum.net;expires="+d.toGMTString()+";";
		}
	});

function nowSearchCallback(src){
	nowSearch.init(src.issueAPI.realtime,src.issueAPI.comics,'인기웹툰');
	var nowNews= (new roll()).autoRoll().setHandler(["rankOpen"]);
}
