try {document.execCommand("BackgroundImageCache",false,true);}catch(e){}

// dataType 을 넣어주세요 [title, id,prev유무, 설치 url, prev URL, popupWidth, popupHeight, keyword] 입니다. 
var webSlices = [
	["Daum 실시간 이슈 검색어", "prev","http://search.daum.net/search?w=tot&q=%B4%D9%C0%BD#tot_dsrank","http://img.search.daum-img.net/front/SchApi/rt_ie8.html","190","426","tot_dsrank"],
	["Daum 오늘의 주요 뉴스", "prev", "http://media.daum.net/#hslice1","http://media.daum.net/_export/toolbar_primary.html", "243","379","news"],
	["Daum 영화 순위", "Prev","http://movie.daum.net/moviedetail/moviedetailMain.do?movieId=1368#movieRanking","http://movie.daum.net/_html/unit/ie8/movieRankingUnit.html","250","306","movieRanking"],
	["Daum 블로거 뉴스 Best", "prev","http://bloggernews.media.daum.net/#hslice_best","http://bloggernews.media.daum.net/static/slice_best.html","250","370","blogger_best"],
	["Daum 책 순위", "prev","http://book.daum.net/#rankingTab","http://book.daum.net/webslice/daumbook_ranking.html","250","253","daumbook_ranking"],
	["Daum 깜짝 뉴스", "prev","http://media.daum.net/#hslice3","http://media.daum.net/_export/ie8_surprise.html","250","180","surprise"],
	["Daum 아고라 Best", "prev", "http://agora.media.daum.net/#a_best", "http://agora.media.daum.net/_static/best2.html?n=debate_7", "400", "328","debate"],
	["Daum 블로거뉴스 포토/동영상 Best", "prev", "http://bloggernews.media.daum.net/#rPhotoBest", "http://bloggernews.media.daum.net/static/slice_photobest.html" ,"250","216","photobest"],
	["Daum 블로거뉴스 가장 많이 본 글", "prev", "http://bloggernews.media.daum.net/#slice_readbest", "http://bloggernews.media.daum.net/static/slice_readbest.html", "250", "311","readbest"],
	["Daum 최신 연재만화", "noPrev", "http://cartoon.media.daum.net/#slice_new", "http://cartoon.media.daum.net/#slice_new", "", "","cartoon"],
	["Daum 시사만평", "noPrev", "http://cartoon.media.daum.net/#slice_sisa", "http://cartoon.media.daum.net/#slice_sisa", "", "","sisa"],
	["Daum 공연 검색 순위", "noPrev", "http://movie.daum.net/play/#serachRankingSlice", "http://movie.daum.net/play/#serachRankingSlice", "", "","serachRanking"],
	["Daum 증권종목 정보", "noPrev", "http://stock.daum.net/item/main.daum?code=035720#topSise", "http://stock.daum.net/item/main.daum?code=035720#topSise", "", "","topSise"],
	["Daum 금융 : 세계지수", "noPrev", "http://home.finance.daum.net/#matHSlice", "http://home.finance.daum.net/#matHSlice", "", "","matHSlice"],
	["Daum 금융 : 시장지표", "noPrev", "http://home.finance.daum.net/#rMarkHSlice", "http://home.finance.daum.net/#rMarkHSlice", "", "","rMarkHSlice"],
	["Daum 베스트 동영상", "noPrev", "http://tvpot.daum.net/#bestMovie", "http://tvpot.daum.net/#bestMovie", "", "","bestMovie"],
	["tistory 댓글 Best", "noPrev", "http://tistory.com/#BestComments", "http://tistory.com/#BestComments", "", "","BestComments"],
	["tistory 블로거 Best", "noPrev", "http://tistory.com/#BestBlog", "http://tistory.com/#BestBlog", "", "","BestBlog"]
];


var marginForSpread = 0;  // '더보기' 를 클릭했을때 확장될 영역을 표시 
var panelStatus = 0; // 0 : fold / 1 : spread
var agent = navigator.userAgent;
var platform = navigator.platform;
var currentOS = getOSInfo();
var currentBrowser = getBrowserInfo();


function getBrowserInfo(){
	if(agent.indexOf("Trident/4.0") >= 0){
		return "IE8.0";
	}else if(agent.toLowerCase().indexOf("firefox")){
		return "Firefox";
	}else{
		return "misc";
	}
};

function getOSInfo(){
	if(agent.indexOf("NT 6.1") >= 0){
		return "Windows_7";
	}else if(agent.indexOf("NT 6.0") >= 0){
		if((platform.indexOf("Win64") >= 0) || (agent.indexOf("WOW64") >= 0)){ return "Vista_64bit"; }
		else{ return "Win32"; }
	}else if(agent.indexOf("NT 5.2") >= 0){
		if((platform.indexOf("Win64") >= 0) || (agent.indexOf("WOW64") >= 0)){	return "server2003_64bit_or_XP_64bit";}
		else{ return "server2003_32bit";}
	}else if(agent.indexOf("NT 5.1") >= 0){
		return "Win32";
	}else if(agent.indexOf("NT 5.01") >= 0){
		return "Win32";
	}else if(agent.indexOf("NT 5.0") >= 0){
		return "Win32";
	}else if(agent.indexOf("NT 4.0") >= 0){
		return "Win32";
	}else if(agent.indexOf("98; Win 9x 4.90") >= 0){
		return "Win32";
	}else if(agent.indexOf("Windows 98") >= 0){
		return "Win32";
	}else if(agent.indexOf("Windows 95") >= 0){
		return "Win32";
	}else if(agent.indexOf("Mac") >= 0) {
		return "Mac";
	}else{
		return "misc";
	}
};


function downloadFF(){

	var downloadUrl = "";

	switch (currentOS){
	case "Win32":
		downloadUrl = "http://dna.daum.net/firefox/DaumEdition/Firefox-Daum-Win32.exe";
		break;
		
	default:
		downloadUrl = "http://www.mozilla.or.kr/ko/";
		break;
	}
	
	document.getElementById("FFDownBtn").href = downloadUrl;
}

function isIE8(){
	if(currentBrowser == "IE8.0"){
		return true;
	}else{
		return false;
	}
};

function checkOS()
{
	switch(currentOS)
	{
		case "Win32":
			break;
		default:
			alert("Firefox Daum Edition은 윈도우즈 버전만 제공됩니다.\n\n다른 운영체제용 사용자분들은 Mozilla 사이트에서 일반버전을 다운받으시기 바랍니다.");
			break;
	}
}

function isAvailableWinVer(){	
	if( currentOS == "Windows_7" || currentOS == "Vista_64bit" || currentOS == "Vista_32bit" || currentOS == "server2003_64bit_or_XP_64bit" || currentOS == "server2003_32bit" || currentOS == "XP_32bit"  ){ 
		return true;
    }else{
		return false;
	}
};

function IE8availabilityCheck(){
	if(isAvailableWinVer()){
		// IE 8 이 아닌 경우 다운로드 가능 
		if(!isIE8()){
			// 지원되지 않는 브라우져 입니다. 
			wrongBrowserPopUp();
			return false;
		}
	}else{
		// 지원되지 않는 OS 입니다. 
		wrongOSPopUp();
		return false;
	}
}


function addAccelerator(acCode){

	sendLog('link', acCode);

	if(IE8availabilityCheck() == false){
		return false;
	}
	
	switch (acCode){
		
	case "book": // 
		window.external.AddService('http://top-sc.daum.net/w3c/daumBook.xml');
		break;
		
	case "dic": // 사전검색 
		window.external.AddService('http://top-sc.daum.net/w3c/daumDic.xml');
		break;
		
	case "map": // 지도검색 
		window.external.AddService('http://top-sc.daum.net/w3c/daumMap.xml');
		break;
		
	case "shop": // 쇼핑하우 검색 
		window.external.AddService('http://top-sc.daum.net/w3c/daumShop.xml');
		break;
		
	case "k": //지식 검색 
		window.external.AddService('http://top-sc.daum.net/w3c/daumK.xml');
		break;
		
	case "img":
		window.external.AddService('http://top-sc.daum.net/w3c/daumImage.xml');
		break;
	
	case "mail":
		window.external.AddService('http://top-sc.daum.net/w3c/daumHanmail.xml');
		break;
		
	default:
		return false;
	}
};

function addWebSlice(webSliceUrl, webSliceTitle, keyword){

	sendLog('slice', keyword);

	if(IE8availabilityCheck() == false){
		return false;
	}
	
	window.external.addToFavoritesBar(webSliceUrl, webSliceTitle, "slice");
};

function openPopup(prevUrl, _width, _height){
	
	
	if(_width == ""){
		window.open(prevUrl,"_blank");
	}else{
		window.open(prevUrl,"_blank","toolbar=no, location=no, status=no,scrollbars=no, resizable=no, width=" + _width + ", height=" + _height);
	}
};


function getWebSlicePanel(){
	
	var numOfWebSlices = webSlices.length;
	marginForSpread =  parseInt(numOfWebSlices / 4) * 120;
	
	for(var i=0; i<numOfWebSlices; i++){		
		if(i%4 == 0){
			
			document.writeln("<ul class=\"wsRow\" id=\"wsDiv_" + (i/4) + "\" style=\"position: relative; width: 878px; height:120px;\"\">");
		}
	
			
		if(i%4 == 0){
			document.writeln("<li class=\"panelStyle\" style=\"width:193px;margin-left: 0;\">");	
		}else if(i%4 == 1){
			document.writeln("<li class=\"panelStyle\" style=\"width:192px;margin-left: -1px;\">");
		}else if(i%4 == 2){
			document.writeln("<li class=\"panelStyle\" style=\"width:193px;margin-left: -1px;\">");
		}else{
			document.writeln("<li class=\"panelStyle\" style=\"width:192px;margin-left: -1px;\">");
		}
		
		
		document.write("<p>");
		document.write(webSlices[i][0]);
		document.write("</p>");
		
		// add
		document.write("<span class=\"addWs\" id=\"d_" + (i/4) + "_p_" + (i%4) + "_add\" onclick=\"addWebSlice(\'" + webSlices[i][2] + "\',\'" + webSlices[i][0] + "\',\'" + webSlices[i][6] + "\');false;\">" );document.write("</span>");
		document.write("<input class=\"wsBtn\" type=\"button\" value=\"추가하기\" onclick=\"addWebSlice(\'" + webSlices[i][2] + "\',\'" + webSlices[i][0] + "\',\'" + webSlices[i][6] + "\');false;\" />");
		
		//prev
		document.write("<span class=\"prevWs\" id=\"d_" + (i/4) + "_p_" + (i%4) + "_prev\" onclick=\"openPopup(\'" + webSlices[i][3] + "\',\'" + webSlices[i][4] + "\',\'" + webSlices[i][5]  + "\');false;\">" );document.write("</span>");
		document.write("<input class=\"wsBtn\" type=\"button\" value=\"미리보기\" onclick=\"openPopup(\'" + webSlices[i][3] + "\',\'" + webSlices[i][4] + "\',\'" + webSlices[i][5] + "\');false;\" />");
	
		document.writeln("</li>");	
		
		if(i%4 == 3){
			document.writeln("</ul>");
		}
	}
};

function setOpenSearch(){
	
	sendLog('common', 'suggest_btn');

	if(IE8availabilityCheck() == false){
		return false;
	}
	window.external.AddSearchProvider('http://top-sc.daum-img.net/w3c/OpenSearch.xml');	
};

function wrongOSPopUp(){
	window.open("./wrongOS.html","wrong","toolbar=no, location=no, status=no,scrollbars=no, resizable=no, width=453, height=179");
};

function wrongBrowserPopUp(){
	window.open("./wrongBrowser.html","wrong","toolbar=no, location=no, status=no,scrollbars=no, resizable=no, width=453, height=179");
};


function spreadPanel(){
	if(panelStatus == 0){
		var calcHeight = 792 + marginForSpread;
		
		document.getElementById("webSlice").style.height = calcHeight + "px";		
		document.getElementById("openPanel").className = "closeTest";
		panelStatus = 1;
		
	}else{
		document.getElementById("webSlice").style.height = "792px";	
		document.getElementById("openPanel").className = "";
		panelStatus = 0;
	}
	
};

function closePopup(){
	window.close();
};

function sendLog(prefix, keyword) {
	var dummy = new Date().getTime() + Math.ceil(Math.random() * 2147483647);
	var img = new Image(1,1);
	img.src = 'http://tiara.daum.net/tiara.front/front/click/' + dummy + '?dummy='+dummy+'&url='+'http://promotion.daum.net/firefox/?t__nil_'+ prefix+ '='+keyword;
}

function downCount(prefix, keyword) {
	var dummy = new Date().getTime() + Math.ceil(Math.random() * 2147483647);
	var img = new Image(1,1);
	img.src = 'http://dna.daum.net/firefox/DaumEdition/download.gif?dummy='+dummy+'&url='+'http://promotion.daum.net/firefox/?t__nil_'+ prefix+ '='+keyword;
}