/* vim: set expandtab tabstop=4 shiftwidth=4 foldmethod=marker: */ /** * ÀÛ¼ºÀÏ: 2009-07-08 * ÀÛ¼ºÀÚ: ±èÁ¾Å * ¼³ ¸í: ¹è³ÊºÎºÐÀº Ưº°È÷ ºÐ¸®ÇÔ ***************************************************************** * */ var bannerLayerObj, bannerListObj; var totalHeight, listHeight; var waitTF = true; // ÇÑÁÙ¸¶´Ù ½¬±âÀ§ÇÑ Ã¼Å©º¯¼ö var waitForce = false; // °­Á¦Á¤Áö var bannerWaitingTime = 8000;//10000; // ÇÑÁÙ¸¶´Ù ½¬´Â ½Ã°£ var waitingTime = 10;//60; // À§·Î ¿Ã¶ó°¡´Â ¼Óµµ var b_num = 0; var direction = -1; var stopes = false; function startBanner(){ bannerLayerObj = $("bannerLayer"); // ¹è³Ê ·¹À̾î bannerListObj = $("bannerList"); // ¹è³Ê ¸®½ºÆ® // ¹è³Ê¸®½ºÆ® Àüü ³ôÀÌ // ¹è³Ê¸®½ºÆ® ÇÑÁÙ ¸®½ºÆ® if( navigator.appVersion.indexOf("MSIE 6") != -1 ){ totalHeight = $("bannerLayer").scrollHeight; listHeight = $("bannerLayer").clientHeight+6; // ¹è³Ê¸®½ºÆ® ÇÑÁÙ ¸®½ºÆ® }else if(navigator.appVersion.indexOf("MSIE 7") != -1){ totalHeight = $("bannerLayer").scrollHeight; listHeight = $("bannerList").clientHeight+6; // ¹è³Ê¸®½ºÆ® ÇÑÁÙ ¸®½ºÆ® }else if(navigator.appVersion.indexOf("MSIE 8") != -1){ totalHeight = $("bannerLayer").scrollHeight+2; listHeight = $("bannerList").clientHeight+2; // ¹è³Ê¸®½ºÆ® ÇÑÁÙ ¸®½ºÆ® }else{ totalHeight = $("bannerLayer").scrollHeight+2; listHeight = $("bannerLayer").clientHeight+2; // ¹è³Ê¸®½ºÆ® ÇÑÁÙ ¸®½ºÆ® } bannerRoll(); } function bannerRoll(){ if(waitTF==true){ if(direction == 1){ bannerDown(); }else{ bannerUp(); } setTimeout("bannerRoll()", bannerWaitingTime); } } function bannerUp(idx){ if(j$("#bannerList").is(":animated")){ waitForce = false; }else{ //if(bannerListObj==null) startBanner(); // 1.¸ØÃã waitForce = false; // 2.À̵¿¹æÇâ º¯°æ direction = -1; if(stopes == false){ console.log(b_num); console.log(listHeight); console.log((totalHeight*(-1))); // 4.À̵¿³¡ÀÎ °æ¿ì, ½ÃÀÛÁ¡ Àç¼¼Æà if((b_num-listHeight) <= (totalHeight*(-1))){ b_num = 0; j$("#bannerList").animate({'top':b_num+"px"},500); //bannerListObj.style.top = b_num+"px"; }else{ // 3.°­Á¦À̵¿¹æÇâ°è»ê //alert(b_num); //alert(listHeight); //alert(parseInt((b_num-1) / listHeight)); var move_y = listHeight * (Math.round(((b_num-1) / listHeight)-0.5)); //alert((Math.round(((b_num-1) / listHeight)))); //alert(move_y); b_num = move_y; j$("#bannerList").animate({'top':b_num+"px"},500); //bannerListObj.style.top = b_num+"px"; } } //if (console) { // console.log('u'+b_num+',listHeight:'+listHeight+',totalHeight:'+totalHeight); //code //} waitForce = true; } } function bannerDown(idx){ if(j$("#bannerList").is(":animated")){ waitForce = false; }else{ //if(bannerListObj==null) startBanner(); // 1.¸ØÃã waitForce = false; // 2.À̵¿¹æÇâ º¯°æ direction = 1; if(stopes == false){ // 4.À̵¿³¡ÀÎ °æ¿ì, ½ÃÀÛÁ¡ Àç¼¼Æà if(b_num >= 0){ b_num = (-1*(totalHeight))+listHeight; j$("#bannerList").animate({'top':b_num+"px"},500); //bannerListObj.style.top = b_num +"px"; }else{ // 3.°­Á¦À̵¿¹æÇâ°è»ê var move_y = listHeight * (parseInt((b_num+1) / listHeight)); b_num = move_y; j$("#bannerList").animate({'top':b_num+"px"},500); //bannerListObj.style.top = b_num+"px"; } } waitForce = true; } } function bannerMouseOver(){ //waitForce = true; } function bannerMouseOut(){ //waitForce = false; //setInterval("waitTF=0", bannerWaitingTime); } function bannerRestartTimer(){ waitTF = true; } function bannerStop(){ waitForce = true; stopes = true; // alert(stopes); } function bannerStart(){ waitForce = false; stopes = false; // alert(stopes); } function bannerContent(id,ctl){ var banner = j$("#bannerContent"); var bannerObj = banner.children(); var bannerItemF = "
  • "+bannerObj.first().html()+"
  • "; var bannerItemE = ""; if(bannerObj.length > 1){ bannerItemE = "
  • "+bannerObj.last().html()+"
  • "; } var bannerBody =""; for(i=1;i<(bannerObj.length-1);i++){ bannerBody += "
  • "+bannerObj.eq(i).html()+"
  • "; } //alert(bannerBody); if(ctl =="up") { bannerBody = bannerBody + bannerItemE +bannerItemF; }else{ bannerBody = bannerItemE + bannerItemF + bannerBody ; } banner.html(bannerBody); } //2009-07-09 Á¾Å ½ºÅ©·Ñ ÅؽºÆ® var SCROLL_TXT = new Array (); var SCROLL_LIST = new Array; var area_width = 0; var scrolling_id = 0; var clock = null; var delay1 = 2000; var delay2 = 20; var move_width = 1; var G_s = "START"; var G_s2 = "START"; var G_t=0; var ad=0; //[2013-02-13:jyk] fix : undefinded Error function KillNode(obj){ var length = 0; var obj2 = obj.childNodes; length = obj2.length; for(var i=length-1; i>=0; i--){ if(obj2[i].nodeType != 1) obj.removeChild(obj2[i]); } } function scroll_txt_init () { if(!SCROLL_TXT[i]){ var textObj = $('aniTextContent').childNodes; //[2013-02-13:jyk] fix : undefinded Error KillNode($('aniTextContent')); for(i=0;i'; document.getElementById('scroll_text_area').appendChild(div); if (i == 0) { document.getElementById("txt" + i).style.left = 0; } else if (document.getElementById("txt" + parseInt(i - 1)) && document.getElementById("txt" + parseInt(i - 1)).offsetLeft > 0 && document.getElementById("txt" + parseInt(i - 1)).offsetLeft + document.getElementById("txt" + parseInt(i - 1)).offsetWidth < area_width) { document.getElementById("txt" + i).style.left = document.getElementById("txt" + parseInt(i - 1)).offsetLeft + document.getElementById("txt" + parseInt(i - 1)).offsetWidth +'px'; scrolling_id = i; } else { document.getElementById("txt" + i).style.left = -1000+'px'; } //$('stuse').innerHTML = $('stuse').innerHTML + document.getElementById("txt" + i).style.left; } clock = setTimeout("scroll_txt(1)", delay1); } function scroll_txt (_num) { var ing = false; var delay = delay2; for (var i = 0; i < SCROLL_TXT.length; i++) { if (_num != 1 && document.getElementById("txt" + i).offsetLeft >= 0 && document.getElementById("txt" + i).offsetLeft < move_width) { delay = delay1; } if (document.getElementById("txt" + i).offsetLeft + document.getElementById("txt" + i).offsetWidth >= 0) { document.getElementById("txt" + i).style.left = document.getElementById("txt" + i).offsetLeft - move_width +'px'; ing = true; //$('stuse').innerHTML = "2:" + document.getElementById("txt" + i).style.left; } } if (!ing) { document.getElementById("txt0").style.left = area_width - move_width; } if (document.getElementById("txt" + scrolling_id).offsetLeft + document.getElementById("txt" + scrolling_id).offsetWidth < area_width) { if (SCROLL_TXT[scrolling_id + 1]) { scrolling_id ++; document.getElementById("txt" + scrolling_id).style.left = area_width; } else if (scrolling_id != 0) { scrolling_id = 0; document.getElementById("txt" + scrolling_id).style.left = area_width; } } clock = setTimeout("scroll_txt()", delay); } function scroll_stop () { clearTimeout(clock); } function scroll_start () { if(G_s2=="START"){ clock = setTimeout("scroll_txt()", delay2); } }