1/** 2 * ìíìì¸ ì¬ë¤ì¼ ë¡¤ë§ 3 */ 4$(document).ready(function(){ 5 $.fn.prdImg = function(parm){ 6 var index = 0; 7 var target = parm.target; 8 var view = parm.view; 9 var listWrap = target.find('.xans-product-addimage'); 10 var limit = listWrap.find('> ul > li').length; 11 var ul = target.find('.xans-product-addimage > ul'); 12 var liFirst = target.find('.xans-product-addimage > ul > li:first-child'); 13 var liWidth = parseInt(liFirst.width()); 14 var liHeight = parseInt(liFirst.height()); 15 var blockWidth = liWidth + parseInt(liFirst.css('marginRight')) + parseInt(liFirst.css('marginLeft')); 16 var columWidth = blockWidth * view; 17 var colum = Math.ceil(limit / view); 18 19 var roll = { 20 init : function(){ 21 function struct(){ 22 var ulWidth = limit * parseInt(blockWidth); 23 listWrap.append('<button type="button" class="prev">ì´ì </button>'); 24 listWrap.append('<button type="button" class="next">ë¤ì</button>'); 25 ul.css({'position':'absolute', 'left':0, 'top':0, 'width':ulWidth}); 26 listWrap.find('> ul > li').each(function(){ 27 $(this).css({'float':'left'}); 28 }); 29 listWrap.css({'position':'relative', 'height':liHeight}); 30 31 var prev = listWrap.find('.prev'); 32 var next = listWrap.find('.next'); 33 34 prev.click(function(){ 35 if(index > 0){ 36 index --; 37 } 38 roll.slide(index); 39 }); 40 next.click(function(){ 41 if(index < (colum-1) ){ 42 index ++; 43 } 44 roll.slide(index); 45 }); 46 if(index == 0){ 47 prev.hide(); 48 } else { 49 prev.show(); 50 } 51 if(index >= (colum-1)){ 52 next.hide(); 53 } else { 54 next.show(); 55 } 56 } 57 if(limit > view){ 58 struct(); 59 } 60 }, 61 slide : function(index){ 62 var left = '-' + (index * columWidth) +'px'; 63 var prev = listWrap.find('.prev'); 64 var next = listWrap.find('.next'); 65 if(index == 0){ 66 prev.hide(); 67 } else { 68 prev.show(); 69 } 70 if(index >= (colum-1)){ 71 next.hide(); 72 } else { 73 next.show(); 74 } 75 ul.stop().animate({'left':left},500); 76 } 77 } 78 roll.init(); 79 }; 80 81 // í¨ìí¸ì¶ : ìíìì¸ íì´ì§ 82 $.fn.prdImg({ 83 target : $('.xans-product-image'), 84 view : 5 85 }); 86 87 // í¨ìí¸ì¶ : ìííë보기íì 88 $.fn.prdImg({ 89 target : $('.xans-product-zoom'), 90 view : 5 91 }); 92 93}); 94/** 95 * ìíìì¸ ì¬ì©í기 96 */ 97$(document).ready(function(){ 98 $('.xans-product-review a').click(function(e) { 99 e.preventDefault(); 100 101 var no = $(this).attr('href').replace(/(\S*)[?&]no=(\d+)(\S*)/g, '$2'); 102 var $obj = $('#product-review-read_'+no); 103 104 //ë¡ëë ìë¦¬ë¨¼í¸ ì¡´ì¬ ì²´í¬ 105 if ($obj.length > 0) { 106 if ($obj.css('display') =='none') { 107 $obj.show(); 108 } else { 109 $obj.hide(); 110 } 111 return; 112 } 113 114 REVIEW.getReadData($(this)); 115 }); 116}); 117 118var PARENT = ''; 119 120var OPEN_REVIEW = ''; 121 122var REVIEW = { 123 getReadData : function(obj, eType) 124 { 125 if (obj != undefined) { 126 PARENT = obj; 127 var sHref = obj.attr('href'); 128 var pNode = obj.parents('tr'); 129 var pass_check = '&pass_check=F'; 130 } else { 131 var sHref = PARENT.attr('href'); 132 var pNode = PARENT.parents('tr'); 133 var pass_check = '&pass_check=T'; 134 } 135 136 var sQuery = sHref.split('?'); 137 138 var sQueryNo = sQuery[1].split('='); 139 if (OPEN_REVIEW == sQueryNo[1]) { 140 $('#product-review-read').remove(); 141 OPEN_REVIEW = ''; 142 return false;
143 } else { 144 OPEN_REVIEW = sQueryNo[1]; 145 } 146 147 $.ajax({ 148 url : '/exec/front/board/product/4?'+sQuery[1]+pass_check, 149 dataType: 'json', 150 success: function(data) { 151 $('#product-review-read').remove(); 152 153 var sPath = document.location.pathname; 154 var sPattern = /^\/product\/(.+)\/([0-9]+)(\/.*)/; 155 var aMatchResult = sPath.match(sPattern); 156 157 if (aMatchResult) { 158 var iProductNo = aMatchResult[2]; 159 } else { 160 var iProductNo = getQueryString('product_no'); 161 } 162 163 var aHtml = []; 164 165 //ì½ê¸° ê¶í ì²´í¬ 166 if (false === data.read_auth && eType == undefined) { 167 alert(decodeURIComponent(data.alertMSG)); 168 169 //ë¡ê·¸ì¸íì´ì§ ì´ë 170 if (data.returnUrl != undefined) { 171 location.replace("/member/login.html?returnUrl=" + data.returnUrl); 172 } 173 return false; 174 } 175 176 if (data.is_secret == true) { 177 // ë¹ë°ê¸ ë¹ë°ë²í¸ ì ë ¥ í¼ 178 aHtml.push('<form name="SecretForm_4" id="SecretForm_4">'); 179 aHtml.push('<input type="text" name="a" style="display:none;">'); 180 aHtml.push('<div class="view"><p>ë¹ë°ë²í¸ <input type="password" id="secure_password" name="secure_password" onkeydown="if (event.keyCode == 13) '+data.action_pass_submit+'"> <input type="button" value="íì¸" onclick="'+data.action_pass_submit+'"></p></div>'); 181 aHtml.push('</form>'); 182 } else { 183 // ê¸ ë´ì© 184 if (data.read['content_image'] != null) { 185 var sImg = data.read['content_image']; 186 } else { 187 var sImg = ''; 188 } 189 190 aHtml.push('<div class="view">'); 191 aHtml.push('<p>'+data.read['content']+'</p>'); 192 aHtml.push('<p>'+sImg+'</p>'); 193 aHtml.push('<p class="ec-base-button"><span class="gLeft">'); 194 if (data.write_auth == true) { 195 aHtml.push('<a href="/board/product/modify.html?board_act=edit&no='+data.no+'&board_no=4&link_product_no='+iProductNo+'" class="btnNormal">ê²ìê¸ ìì </a>'); 196 } 197 aHtml.push('</span></p>'); 198 aHtml.push('</div>'); 199 200 // ëê¸ë¦¬ì¤í¸ 201 if (data.comment != undefined && data.comment.length != undefined) { 202 aHtml.push('<ul class="boardComment">'); 203 for (var i=0; data.comment.length > i; i++) { 204 //ëê¸ë¦¬ì¤í¸ 205 if (data.comment[i]['comment_reply_css'] == undefined) { 206 aHtml.push('<li>'); 207 aHtml.push('<strong class="name">'+data.comment[i]['member_icon']+' '+data.comment[i]['comment_name']+'</strong>'); 208 aHtml.push('<span class="date">'+data.comment[i]['comment_write_date']+'</span>'); 209 aHtml.push('<span class="grade '+data.use_point+'"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/board/ico_point'+data.comment[i]['comment_point_count']+'.gif" alt="'+data.comment[i]['comment_point_count']+'ì " /></span>'); 210 if (data.comment[i]['comment_reply_display'] == true) { 211 aHtml.push('<span class="button">'+'<a href="#none" class="btnNormal" onclick="'+data.comment[i]['action_comment_reply']+'">ëê¸ <img src="//img.echosting.cafe24.com/skin/base/common/btn_icon_reply.gif" alt="" /></a>'+'</span>'); 212 } 213 aHtml.push('<p class="comment">'+data.comment[i]['comment_icon_lock']+' '+data.comment[i]['comment_content']+'</p>'); 214 aHtml.push('</li>'); 215 } else { 216 //ëê¸ì ëê¸ë¦¬ì¤í¸ 217 aHtml.push('<li class="replyArea">'); 218 aHtml.push('<strong class="name">'+data.comment[i]['member_icon']+' '+data.comment[i]['comment_name']+'</strong>'); 219 aHtml.push('<span class="date">'+data.comment[i]['comment_write_date']+'</span>'); 220 aHtml.push('<p class="comment">'+data.comment[i]['comment_icon_lock']+' '+data.comment[i]['comment_content']+'</p>'); 221 aHtml.push('</li>'); 222 } 223 } 224 aHtml.push('</ul>'); 225 } 226 227 // ëê¸ì°ê¸° 228 if (data.comment_write != undefined) { 229 aHtml.push('<form name="commentWriteForm_4'+data.key+'" id="commentWriteForm_4'+data.key+'">'); 230 aHtml.push('<div class="memoCont">'); 231 aHtml.push('<div class="writer">'); 232 aHtml.push('<div class="user"><div class="nameArea">ì´ë¦ '+data.comment_write['comment_name']+' ë¹ë°ë²í¸ '+data.comment_write['comment_password']); 233 if (data.comment_write['comment_secret_display'] == true) { 234 aHtml.push('<label class="secret">'+data.comment_write['secure']+' ë¹ë°ëê¸</label>'); 235 } 236 aHtml.push('<p class="ec-base-help '+data.comment_write['password_rule_help_display_class']+'">ì문 ëì문ì/ì«ì/í¹ì문ì ì¤ 2ê°ì§ ì´ì ì¡°í©, 10ì~16ì</p>'); 237 aHtml.push('</div>'); 238 aHtml.push(''+data.comment_write['comment']+'<a href="#none" class="btnEm sizeL" onclick="'+data.comment_write['action_comment_insert']+'">íì¸</a></div>'); 239 aHtml.push('<p class="rating '+data.comment_write['use_point']+'">'+data.comment_write['comment_point']+'</p>'); 240 aHtml.push('<p class="text '+data.comment_write['use_comment_size']+'">'+data.comment_write['comment_byte']+' / '+data.comment_write['comment_size']+' byte</p>'); 241 aHtml.push('<p class="captcha '+data.comment_write['use_captcha']+'">'+data.comment_write['captcha_image']+data.comment_write['captcha_refresh']+data.comment_write['captcha']+'<img src="//img.echosting.cafe24.com/skin/base/common/ico_info.gif" alt="" /> ì¼ìª½ì 문ì를 공백ìì´ ì ë ¥íì¸ì.(ëì문ì구ë¶)</p>'); 242 aHtml.push('</div>'); 243 aHtml.push('</div>'); 244 aHtml.push('</form>'); 245 } 246 247 // ëê¸ì ëê¸ì°ê¸° 248 if (data.comment_reply != undefined) { 249 aHtml.push('<form name="commentReplyWriteForm_4'+data.key+'" id="commentReplyWriteForm_4'+data.key+'" style="display:none">'); 250 aHtml.push('<div class="memoCont reply">'); 251 aHtml.push('<div class="writer">'); 252 aHtml.push('<div class="user"><div class="nameArea">ì´ë¦ '+data.comment_reply['comment_name']+' ë¹ë°ë²í¸ '+data.comment_reply['comment_password']); 253 if (data.comment_reply['comment_secret_display'] == true) { 254 aHtml.push('<label class="secret">'+data.comment_reply['secure']+' ë¹ë°ëê¸</label>'); 255 } 256 aHtml.push('<p class="ec-base-help '+data.comment_write['password_rule_help_display_class']+'">ì문 ëì문ì/ì«ì/í¹ì문ì ì¤ 2ê°ì§ ì´ì ì¡°í©, 10ì~16ì</p>'); 257 aHtml.push('</div>'); 258 aHtml.push(''+data.comment_reply['comment']+'<a href="#none" class="btnEm sizeL" onclick="'+data.comment_reply['action_comment_insert']+'">íì¸</a></div>'); 259 aHtml.push('<p class="text '+data.comment_reply['use_comment_size']+'">'+data.comment_reply['comment_byte']+' / '+data.comment_reply['comment_size']+' byte</p>'); 260 aHtml.push('<p class="captcha '+data.comment_reply['use_captcha']+'">'+data.comment_reply['captcha_image']+data.comment_write['captcha_refresh']+data.comment_reply['captcha']+'<img src="//img.echosting.cafe24.com/skin/base/common/ico_info.gif" alt="" /> ì¼ìª½ì 문ì를 공백ìì´ ì ë ¥íì¸ì.(ëì문ì구ë¶)</p>'); 261 aHtml.push('</div>'); 262 aHtml.push('</div>'); 263 aHtml.push('</form>'); 264 } 265 // ë¹ë°ëê¸ íì¸ 266 if (data.comment_secret != undefined) { 267 aHtml.push('<form name="commentSecretForm_4'+data.key+'" id="commentSecretForm_4'+data.key+'" style="display:none">'); 268 aHtml.push('<div class="commentSecret">'); 269 aHtml.push('<p>ë¹ë°ë²í¸ : '+data.comment_secret['secure_password']); 270 aHtml.push(' <a href="#none" class="btnNormal" onclick="'+data.comment_secret['action_secret_submit']+'">íì¸</a>'); 271 aHtml.push(' <a href="#none" class="btnNormal" onclick="'+data.comment_secret['action_secret_cancel']+'">ì·¨ì</a></p>'); 272 aHtml.push('</div>'); 273 aHtml.push('</form>'); 274 } 275 } 276 277 $(pNode).after('<tr id="product-review-read'+data.key+'"><td colspan="6">'+aHtml.join('')+'</td></tr>'); 278 279 // íì ê¸°ë¥ ì¬ì©ìí¨ì¼ ê²½ì° ë³´ì¬ì§ë td를 ì¡°ì í기 ìí í¨ì 280 PRODUCT_COMMENT.comment_colspan(pNode); 281 282 if (data.comment_write != undefined && data.comment_write['use_comment_size'] == '') PRODUCT_COMMENT.comment_byte(4, data.key); 283 if (data.comment_reply != undefined && data.comment_write['use_comment_size'] == '') PRODUCT_COMMENT.comment_byte(4, data.key, 'commentReplyWriteForm'); 284 } 285 }); 286 }, 287 288 END : function() {} 289}; 290/** 291 * ìíìì¸ Q&A 292 */ 293$(document).ready(function(){ 294 $('.xans-product-qna a').click(function(e) { 295 e.preventDefault(); 296 297 var no = $(this).attr('href').replace(/(\S*)[?&]no=(\d+)(\S*)/g, '$2'); 298 var $obj = $('#product-qna-read_'+no); 299 300 //ë¡ëë ìë¦¬ë¨¼í¸ ì¡´ì¬ ì²´í¬ 301 if ($obj.length > 0) { 302 if ($obj.css('display') =='none') { 303 $obj.show(); 304 } else { 305 $obj.hide(); 306 } 307 return; 308 } 309 310 QNA.getReadData($(this)); 311 312 }); 313}); 314 315var PARENT = ''; 316 317var OPEN_QNA = ''; 318 319var QNA = { 320 getReadData : function(obj, eType) 321 { 322 if (obj != undefined) { 323 PARENT = obj; 324 var sHref = obj.attr('href'); 325 var pNode = obj.parents('tr'); 326 var pass_check = '&pass_check=F'; 327 } else { 328 var sHref = PARENT.attr('href'); 329 var pNode = PARENT.parents('tr'); 330 var pass_check = '&pass_check=T'; 331 } 332 333 var sQuery = sHref.split('?'); 334 335 var sQueryNo = sQuery[1].split('='); 336 if (OPEN_QNA == sQueryNo[1]) { 337 $('#product-qna-read').remove(); 338 OPEN_QNA = ''; 339 return false;
340 } else { 341 OPEN_QNA = sQueryNo[1]; 342 } 343 344 $.ajax({ 345 url : '/exec/front/board/product/6?'+sQuery[1]+pass_check, 346 dataType: 'json', 347 success: function(data) { 348 $('#product-qna-read').remove(); 349 350 var sPath = document.location.pathname; 351 var sPattern = /^\/product\/(.+)\/([0-9]+)(\/.*)/; 352 var aMatchResult = sPath.match(sPattern); 353 354 if (aMatchResult) { 355 var iProductNo = aMatchResult[2]; 356 } else { 357 var iProductNo = getQueryString('product_no'); 358 } 359 360 var aHtml = []; 361 362 //ì½ê¸° ê¶í ì²´í¬ 363 if (false === data.read_auth && eType == undefined) { 364 alert(decodeURIComponent(data.alertMSG)); 365 366 //ë¡ê·¸ì¸íì´ì§ ì´ë 367 if (data.returnUrl != undefined) { 368 location.replace("/member/login.html?returnUrl=" + data.returnUrl); 369 } 370 return false; 371 } 372 373 if (data.is_secret == true) { 374 // ë¹ë°ê¸ ë¹ë°ë²í¸ ì ë ¥ í¼ 375 aHtml.push('<form name="SecretForm_6" id="SecretForm_6">'); 376 aHtml.push('<input type="text" name="a" style="display:none;">'); 377 aHtml.push('<div class="view"><p>ë¹ë°ë²í¸ <input type="password" id="secure_password" name="secure_password" onkeydown="if (event.keyCode == 13) '+data.action_pass_submit+'"> <input type="button" value="íì¸" onclick="'+data.action_pass_submit+'"></p></div>'); 378 aHtml.push('</form>'); 379 } else { 380 // ê¸ ë´ì© 381 if (data.read['content_image'] != null) { 382 var sImg = data.read['content_image']; 383 } else { 384 var sImg = ''; 385 } 386 387 aHtml.push('<div class="view">'); 388 aHtml.push('<p>'+data.read['content']+'</p>'); 389 aHtml.push('<p>'+sImg+'</p>'); 390 aHtml.push('<p class="ec-base-button"><span class="gLeft">'); 391 if (data.write_auth == true) { 392 aHtml.push('<a href="/board/product/modify.html?board_act=edit&no='+data.no+'&board_no=6&link_product_no='+iProductNo+'" class="btnNormal">ê²ìê¸ ìì </a>'); 393 } 394 aHtml.push('</span></p>'); 395 aHtml.push('</div>'); 396 397 // ëê¸ë¦¬ì¤í¸ 398 if (data.comment != undefined && data.comment.length != undefined) { 399 aHtml.push('<ul class="boardComment">'); 400 for (var i=0; data.comment.length > i; i++) { 401 //ëê¸ë¦¬ì¤í¸ 402 if (data.comment[i]['comment_reply_css'] == undefined) { 403 aHtml.push('<li>'); 404 aHtml.push('<strong class="name">'+data.comment[i]['member_icon']+' '+data.comment[i]['comment_name']+'</strong>'); 405 aHtml.push('<span class="date">'+data.comment[i]['comment_write_date']+'</span>'); 406 aHtml.push('<span class="grade '+data.use_point+'"><img src="//img.echosting.cafe24.com/skin/base_ko_KR/board/ico_point'+data.comment[i]['comment_point_count']+'.gif" alt="'+data.comment[i]['comment_point_count']+'ì " /></span>'); 407 if (data.comment[i]['comment_reply_display'] == true) { 408 aHtml.push('<span class="button">'+'<a href="#none" class="btnNormal" onclick="'+data.comment[i]['action_comment_reply']+'">ëê¸ <img src="//img.echosting.cafe24.com/skin/base/common/btn_icon_reply.gif" alt="" /></a>'+'</span>'); 409 } 410 aHtml.push('<p class="comment">'+data.comment[i]['comment_icon_lock']+' '+data.comment[i]['comment_content']+'</p>'); 411 aHtml.push('</li>'); 412 } else { 413 //ëê¸ì ëê¸ë¦¬ì¤í¸ 414 aHtml.push('<li class="replyArea">'); 415 aHtml.push('<strong class="name">'+data.comment[i]['member_icon']+' '+data.comment[i]['comment_name']+'</strong>'); 416 aHtml.push('<span class="date">'+data.comment[i]['comment_write_date']+'</span>'); 417 aHtml.push('<p class="comment">'+data.comment[i]['comment_icon_lock']+' '+data.comment[i]['comment_content']+'</p>'); 418 aHtml.push('</li>'); 419 } 420 } 421 aHtml.push('</ul>'); 422 } 423 424 // ëê¸ì°ê¸° 425 if (data.comment_write != undefined) { 426 aHtml.push('<form name="commentWriteForm_6'+data.key+'" id="commentWriteForm_6'+data.key+'">'); 427 aHtml.push('<div class="memoCont">'); 428 aHtml.push('<div class="writer">'); 429 aHtml.push('<div class="user"><div class="nameArea">ì´ë¦ '+data.comment_write['comment_name']+' ë¹ë°ë²í¸ '+data.comment_write['comment_password']); 430 if (data.comment_write['comment_secret_display'] == true) { 431 aHtml.push('<label class="secret">'+data.comment_write['secure']+' ë¹ë°ëê¸</label>'); 432 } 433 aHtml.push('<p class="ec-base-help '+data.comment_write['password_rule_help_display_class']+'">ì문 ëì문ì/ì«ì/í¹ì문ì ì¤ 2ê°ì§ ì´ì ì¡°í©, 10ì~16ì</p>'); 434 aHtml.push('</div>'); 435 aHtml.push(''+data.comment_write['comment']+'<a href="#none" class="btnEm sizeL" onclick="'+data.comment_write['action_comment_insert']+'">íì¸</a></div>'); 436 aHtml.push('<p class="rating '+data.comment_write['use_point']+'">'+data.comment_write['comment_point']+'</p>'); 437 aHtml.push('<p class="text '+data.comment_write['use_comment_size']+'">'+data.comment_write['comment_byte']+' / '+data.comment_write['comment_size']+' byte</p>'); 438 aHtml.push('<p class="captcha '+data.comment_write['use_captcha']+'">'+data.comment_write['captcha_image']+data.comment_write['captcha_refresh']+data.comment_write['captcha']+'<img src="//img.echosting.cafe24.com/skin/base/common/ico_info.gif" alt="" /> ì¼ìª½ì 문ì를 공백ìì´ ì ë ¥íì¸ì.(ëì문ì구ë¶)</p>'); 439 aHtml.push('</div>'); 440 aHtml.push('</div>'); 441 aHtml.push('</form>'); 442 } 443 444 // ëê¸ì ëê¸ì°ê¸° 445 if (data.comment_reply != undefined) { 446 aHtml.push('<form name="commentReplyWriteForm_6'+data.key+'" id="commentReplyWriteForm_6'+data.key+'" style="display:none">'); 447 aHtml.push('<div class="memoCont reply">'); 448 aHtml.push('<div class="writer">'); 449 aHtml.push('<div class="user"><div class="nameArea">ì´ë¦ '+data.comment_reply['comment_name']+' ë¹ë°ë²í¸ '+data.comment_reply['comment_password']); 450 if (data.comment_reply['comment_secret_display'] == true) { 451 aHtml.push('<label class="secret">'+data.comment_reply['secure']+' ë¹ë°ëê¸</label>'); 452 } 453 aHtml.push('<p class="ec-base-help '+data.comment_write['password_rule_help_display_class']+'">ì문 ëì문ì/ì«ì/í¹ì문ì ì¤ 2ê°ì§ ì´ì ì¡°í©, 10ì~16ì</p>'); 454 aHtml.push('</div>'); 455 aHtml.push(''+data.comment_reply['comment']+'<a href="#none" class="btnEm sizeL" onclick="'+data.comment_reply['action_comment_insert']+'">íì¸</a></div>'); 456 aHtml.push('<p class="text '+data.comment_reply['use_comment_size']+'">'+data.comment_reply['comment_byte']+' / '+data.comment_reply['comment_size']+' byte</p>'); 457 aHtml.push('<p class="captcha '+data.comment_reply['use_captcha']+'">'+data.comment_reply['captcha_image']+data.comment_reply['captcha_refresh']+data.comment_reply['captcha']+'<img src="//img.echosting.cafe24.com/skin/base/common/ico_info.gif" alt="" /> ì¼ìª½ì 문ì를 공백ìì´ ì ë ¥íì¸ì.(ëì문ì구ë¶)</p>'); 458 aHtml.push('</div>'); 459 aHtml.push('</div>'); 460 aHtml.push('</form>'); 461 } 462 // ë¹ë°ëê¸ íì¸ 463 if (data.comment_secret != undefined) { 464 aHtml.push('<form name="commentSecretForm_6'+data.key+'" id="commentSecretForm_6'+data.key+'" style="display:none">'); 465 aHtml.push('<div class="commentSecret">'); 466 aHtml.push('<p>ë¹ë°ë²í¸ : '+data.comment_secret['secure_password']); 467 aHtml.push(' <a href="#none" class="btnNormal" onclick="'+data.comment_secret['action_secret_submit']+'">íì¸</a>'); 468 aHtml.push(' <a href="#none" class="btnNormal" onclick="'+data.comment_secret['action_secret_cancel']+'">ì·¨ì</a></p>'); 469 aHtml.push('</div>'); 470 aHtml.push('</form>'); 471 } 472 } 473 474 $(pNode).after('<tr id="product-qna-read'+data.key+'"><td colspan="6">'+aHtml.join('')+'</td></tr>'); 475 476 // íì ê¸°ë¥ ì¬ì©ìí¨ì¼ ê²½ì° ë³´ì¬ì§ë td를 ì¡°ì í기 ìí í¨ì 477 PRODUCT_COMMENT.comment_colspan(pNode); 478 479 if (data.comment_write != undefined && data.comment_write['use_comment_size'] == '') PRODUCT_COMMENT.comment_byte(6, data.key); 480 if (data.comment_reply != undefined && data.comment_write['use_comment_size'] == '') PRODUCT_COMMENT.comment_byte(6, data.key, 'commentReplyWriteForm'); 481 } 482 }); 483 }, 484 485 END : function() {} 486}; 487/** 488 * ìì§ì´ë ë°°ë Jquery Plug-in 489 * @author cafe24 490 */ 491 492(function($){ 493 494 $.fn.floatBanner = function(options) { 495 options = $.extend({}, $.fn.floatBanner.defaults , options); 496 497 return this.each(function() { 498 var aPosition = $(this).position(); 499 var jbOffset = $(this).offset(); 500 var node = this; 501 502 $(window).scroll(function() { 503 var _top = $(document).scrollTop(); 504 _top = (aPosition.top < _top) ? _top : aPosition.top; 505 506 setTimeout(function () { 507 var newinit = $(document).scrollTop(); 508 509 if ( newinit >
509 jbOffset.top ) { 510 _top -= jbOffset.top; 511 var container_height = $("#wrap").height(); 512 var quick_height = $(node).height(); 513 var cul = container_height - quick_height; 514 if(_top > cul){ 515 _top = cul; 516 } 517 }else { 518 _top = 0; 519 } 520 521 $(node).stop().animate({top: _top}, options.animate); 522 }, options.delay); 523 }); 524 }); 525 }; 526 527 $.fn.floatBanner.defaults = { 528 'animate' : 500, 529 'delay' : 500 530 }; 531 532})(jQuery); 533 534/** 535 * 문ì 구ëí ìì 536 */ 537$(document).ready(function(){ 538 $('#banner:visible, #quick:visible').floatBanner(); 539 540 //placeholder 541 $(".ePlaceholder input, .ePlaceholder textarea").each(function(i){ 542 var placeholderName = $(this).parents().attr('title'); 543 $(this).attr("placeholder", placeholderName); 544 }); 545 /* placeholder ie8, ie9 */ 546 $.fn.extend({ 547 placeholder : function() { 548 //IE 8 ë²ì ìë hasPlaceholderSupport() ê°ì´ false를 ë¦¬í´ 549 if (hasPlaceholderSupport() === true) { 550 return this; 551 } 552 //hasPlaceholderSupport() ê°ì´ false ì¼ ê²½ì° ìë ì½ë를 ì¤í 553 return this.each(function(){ 554 var findThis = $(this); 555 var sPlaceholder = findThis.attr('placeholder'); 556 if ( ! sPlaceholder) { 557 return; 558 } 559 findThis.wrap('<label class="ePlaceholder" />'); 560 var sDisplayPlaceHolder = $(this).val() ? ' style="display:none;"' : ''; 561 findThis.before('<span' + sDisplayPlaceHolder + '>' + sPlaceholder + '</span>'); 562 this.onpropertychange = function(e){ 563 e = event || e; 564 if (e.propertyName == 'value') { 565 $(this).trigger('focusout'); 566 } 567 }; 568 //ê³µíµ class 569 var agent = navigator.userAgent.toLowerCase(); 570 if (agent.indexOf("msie") != -1) { 571 $(".ePlaceholder").css({"position":"relative"}); 572 $(".ePlaceholder span").css({"position":"absolute", "padding":"0 4px", "color":"#878787"}); 573 $(".ePlaceholder label").css({"padding":"0"}); 574 } 575 }); 576 } 577 }); 578 579 $(':input[placeholder]').placeholder(); //placeholder() í¨ì를 í¸ì¶ 580 581 //í´ë¦íë©´ placeholder ì¨ê¹ 582 $('body').delegate('.ePlaceholder span', 'click', function(){ 583 $(this).hide(); 584 }); 585 586 //inputì°½ í¬ì»¤ì¤ ì¸ ì¼ë placeholder ì¨ê¹ 587 $('body').delegate('.ePlaceholder :input', 'focusin', function(){ 588 $(this).prev('span').hide(); 589 }); 590 591 //inputì°½ í¬ì»¤ì¤ ìì ì¼ë value ê° true ì´ë©´ ì¨ê¹, false ì´ë©´ ë³´ì¬ì§ 592 $('body').delegate('.ePlaceholder :input', 'focusout', function(){ 593 if (this.value) { 594 $(this).prev('span').hide(); 595 } else { 596 $(this).prev('span').show(); 597 } 598 }); 599 600 //inputì placeholderê° ì§ìì´ ëë©´ true를 ìëë©´ false를 리í´ê°ì¼ë¡ ëì ¸ì¤ 601 function hasPlaceholderSupport() { 602 if ('placeholder' in document.createElement('input')) { 603 return true; 604 } else { 605 return false; 606 } 607 } 608}); 609 610/** 611 * ì¸ë¤ì¼ ì´ë¯¸ì§ ìë°ì¼ê²½ì° ê¸°ë³¸ê° ì¤ì 612 */ 613$(window).load(function() { 614 $("img.thumb,img.ThumbImage,img.BigImage").each(function($i,$item){ 615 var $img = new Image(); 616 $img.onerror = function () { 617 $item.src="//img.echosting.cafe24.com/thumb/img_product_big.gif"; 618 } 619 $img.src = this.src; 620 }); 621}); 622 623/** 624 * tooltip 625 */ 626$('.eTooltip').each(function(i){ 627 $(this).find('.btnClose').attr('tabIndex','-1'); 628}); 629//tooltip input focus 630$('.eTooltip').find('input').focus(function() { 631 var targetName = returnTagetName(this); 632 targetName.siblings('.ec-base-tooltip').show(); 633}); 634$('.eTooltip').find('input').focusout(function() { 635 var targetName = returnTagetName(this); 636 targetName.siblings('.ec-base-tooltip').hide(); 637}); 638function returnTagetName(_this){ 639 var ePlacename = $(_this).parent().attr("class"); 640 var targetName; 641 if(ePlacename == "ePlaceholder"){ //ePlaceholder ëì 642 targetName = $(_this).parents(); 643 }else{ 644 targetName = $(_this); 645 } 646 return targetName; 647} 648
649/** 650 * eTab 651 */ 652 $("body").delegate(".eTab a", "click", function(e){ 653 // í´ë¦í li ì selected í´ëì¤ ì¶ê°, 기존 liì ìë selected í´ëì¤ë ìì . 654 var _li = $(this).parent("li").addClass("selected").siblings().removeClass("selected"), 655 _target = $(this).attr("href"), 656 _siblings = $(_target).attr("class"), 657 _arr = _siblings.split(" "), 658 _classSiblings = "."+_arr[0]; 659 660 //í´ë¦í íì í´ë¹íë ììë íì±í, 기존 ììë ë¹íì±í í¨. 661 $(_target).show().siblings(_classSiblings).hide(); 662 663 664 //preventDefault ë a íê·¸ ì²ë¼ í´ë¦ ì´ë²¤í¸ ì¸ì ë³ëì ë¸ë¼ì°ì íëì ë§ê¸° ìí´ ì¬ì©ë¨. 665 e.preventDefault(); 666}); 667 668 669 670//window popup script 671function winPop(url) { 672 window.open(url, "popup", "width=300,height=300,left=10,top=10,resizable=no,scrollbars=no"); 673} 674/** 675 * document.location.href split 676 * return array Param 677 */ 678function getQueryString(sKey) 679{ 680 var sQueryString = document.location.search.substring(1); 681 var aParam = {}; 682 683 if (sQueryString) { 684 var aFields = sQueryString.split("&"); 685 var aField = []; 686 for (var i=0; i<aFields.length; i++) { 687 aField = aFields[i].split('='); 688 aParam[aField[0]] = aField[1]; 689 } 690 } 691 692 aParam.page = aParam.page ? aParam.page : 1; 693 return sKey ? aParam[sKey] : aParam; 694}; 695 696$(document).ready(function(){ 697 // tab 698 $.eTab = function(ul){ 699 $(ul).find('a').click(function(){ 700 var _li = $(this).parent('li').addClass('selected').siblings().removeClass('selected'), 701 _target = $(this).attr('href'), 702 _siblings = '.' + $(_target).attr('class'); 703 $(_target).show().siblings(_siblings).hide(); 704 return false 705 }); 706 } 707 if ( window.call_eTab ) { 708 call_eTab(); 709 }; 710}); 711(function($){ 712$.fn.extend({ 713 center: function() { 714 this.each(function() { 715 var 716 $this = $(this), 717 $w = $(window); 718 $this.css({ 719 position: "absolute", 720 top: ~~(($w.height() - $this.outerHeight()) / 2) + $w.scrollTop() + "px", 721 left: ~~(($w.width() - $this.outerWidth()) / 2) + $w.scrollLeft() + "px" 722 }); 723 }); 724 return this; 725 } 726}); 727$(function() { 728 var $container = function(){/* 729<div id="modalContainer"> 730 <iframe id="modalContent" scroll="0" scrolling="no" frameBorder="0"></iframe> 731</div>'); 732*/}.toString().slice(14,-3); 733 $('body') 734 .append($('<div id="modalBackpanel"></div>')) 735 .append($($container)); 736 function closeModal () { 737 $('#modalContainer').hide(); 738 $('#modalBackpanel').hide(); 739 } 740 $('#modalBackpanel').click(closeModal); 741 zoom = function ($piProductNo, $piCategoryNo, $piDisplayGroup) { 742 var $url = '/product/image_zoom.html?product_no=' + $piProductNo + '&cate_no=' + $piCategoryNo + '&display_group=' + $piDisplayGroup; 743 $('#modalContent').attr('src', $url); 744 $('#modalContent').bind("load",function(){ 745 $(".header .close",this.contentWindow.document.body).bind("click", closeModal); 746 }); 747 $('#modalBackpanel').css({width:$("body").width(),height:$("body").height(),opacity:.4}).show(); 748 $('#modalContainer').center().show(); 749 } 750}); 751})(jQuery); 752$(document).ready(function() { 753 // ì¿ í¤ ìì± 754 function setCookie(cName, cValue, cDay){ 755 var expire = new Date(); 756 expire.setDate(expire.getDate() + cDay); 757 cookies = cName + '=' + escape(cValue) + '; path=/ '; // íê¸ ê¹¨ì§ì ë§ê¸°ìí´ escape(cValue)를 í©ëë¤. 758 if(typeof cDay != 'undefined') cookies += ';expires=' + expire.toGMTString() + ';'; 759 document.cookie = cookies; 760 } 761 762 // ì¿ í¤ ê°ì ¸ì¤ê¸° 763 function getCookie(cName) { 764 cName = cName + '='; 765 var cookieData = document.cookie; 766 var start = cookieData.indexOf(cName); 767 var cValue = ''; 768 if(start != -1){ 769 start += cName.length; 770 var end = cookieData.indexOf(';', start); 771 if(end == -1)end = cookieData.length; 772 cValue = cookieData.substring(start, end); 773 } 774 return unescape(cValue); 775 } 776 777 778 if(getCookie("sldban") == "sldclose"){ 779 $('#topSlide').css('display','none'); 780 $('#sldOpen').css('display','block'); //****ìµìë¨ ì¬ë¼ì´ë ì¬ì©ì: block , 미ì¬ì©ì: none ##### ì´ ë¼ì¸ë§ ìì í´ì£¼ì¸ì#### ****** 781 $('#sldClose').css('display','none'); 782 }else{ 783 $('#topSlide').css('display','block'); //****ìµìë¨ ì¬ë¼ì´ë ì¬ì©ì: block , 미ì¬ì©ì: none ##### ì´ ë¼ì¸ë§ ìì í´ì£¼ì¸ì#### ****** 784 $('#sldOpen').css('display','none'); 785 } 786 787 $('#topSlideOn').css('display','block'); //****ìµìë¨ ì¬ë¼ì´ë ì¬ì©: block , 미ì¬ì©: none ##### ì´ ë¼ì¸ë§ ìì í´ì£¼ì¸ì#### ****** 788 $('#top_leftAd').css('visibility','visible'); //****ìë¨ì¢ì¸¡ë°°ë ì¬ì©: visible , 미ì¬ì©: hidden ##### ì´ ë¼ì¸ë§ ìì í´ì£¼ì¸ì#### ****** 789 790 $('#sldClose').click(function() {
791 setCookie("sldban","sldclose",1) ; 792 $('#topSlide').slideUp('slow'); 793 $('#sldClose').css('display','none'); 794 $('#sldOpen').delay(350).slideDown(300); 795 }); 796 797 $('#sldOpen').click(function() { 798 setCookie("sldban","",-1) ; 799 $('#sldOpen').css('display','none'); 800 $('#sldClose').delay(350).slideDown(300); 801 $('#topSlide').slideDown('slow'); 802 }); 803 804}); 805/** 806 * ì¹´í ê³ ë¦¬ ë§ì°ì¤ ì¤ë² ì´ë¯¸ì§ 807 * ì¹´í ê³ ë¦¬ ìë¸ ë©ë´ ì¶ë ¥ 808 */ 809 810$(document).ready(function(){ 811 812 var methods = { 813 aCategory : [], 814 aSubCategory : {}, 815 816 get: function() 817 { 818 $.ajax({ 819 url : '/exec/front/Product/SubCategory', 820 dataType: 'json', 821 success: function(aData) { 822 823 if (aData == null || aData == 'undefined') return; 824 for (var i=0; i<aData.length; i++) 825 { 826 var sParentCateNo = aData[i].parent_cate_no; 827 828 if (!methods.aSubCategory[sParentCateNo]) { 829 methods.aSubCategory[sParentCateNo] = []; 830 } 831 832 methods.aSubCategory[sParentCateNo].push( aData[i] ); 833 } 834 } 835 }); 836 }, 837 838 getParam: function(sUrl, sKey) { 839 840 var aUrl = sUrl.split('?'); 841 var sQueryString = aUrl[1]; 842 var aParam = {}; 843 844 if (sQueryString) { 845 var aFields = sQueryString.split("&"); 846 var aField = []; 847 for (var i=0; i<aFields.length; i++) { 848 aField = aFields[i].split('='); 849 aParam[aField[0]] = aField[1]; 850 } 851 } 852 return sKey ? aParam[sKey] : aParam; 853 }, 854 855 getParamSeo: function(sUrl) { 856 var aUrl = sUrl.split('/'); 857 return aUrl[3] ? aUrl[3] : null; 858 }, 859 860 show: function(overNode, iCateNo) { 861 862 if (methods.aSubCategory[iCateNo].length == 0) { 863 return; 864 } 865 866 var aHtml = []; 867 aHtml.push('<ul>'); 868 $(methods.aSubCategory[iCateNo]).each(function() { 869 aHtml.push('<li><a href="'+this.link_product_list+'">'+this.name+'</a></li>'); 870 }); 871 aHtml.push('</ul>'); 872 873 874 var offset = $(overNode).offset(); 875 $('<div class="sub-category"></div>') 876 .appendTo(overNode) 877 .html(aHtml.join('')) 878 .find('li').mouseover(function(e) { 879 $(this).addClass('over'); 880 }).mouseout(function(e) { 881 $(this).removeClass('over'); 882 }); 883 }, 884 885 close: function() { 886 $('.sub-category').remove(); 887 } 888 }; 889 890 methods.get(); 891 892 893 $('.xans-layout-category li').mouseenter(function(e) { 894 var $this = $(this).addClass('on'), 895 iCateNo = Number(methods.getParam($this.find('a').attr('href'), 'cate_no')); 896 897 if (!iCateNo) { 898 iCateNo = Number(methods.getParamSeo($this.find('a').attr('href'))); 899 } 900 901 if (!iCateNo) { 902 return; 903 } 904 905 methods.show($this, iCateNo); 906 }).mouseleave(function(e) { 907 $(this).removeClass('on'); 908 909 methods.close(); 910 }); 911}); 912$(document).ready(function(){ 913 if (typeof(EC_SHOP_MULTISHOP_SHIPPING) != "undefined") { 914 var sShippingCountryCode4Cookie = 'shippingCountryCode'; 915 var bShippingCountryProc = false; 916 917 // ë°°ì¡êµê° ì í ì¤ì ì´ ì¬ì©ìí¨ì´ë©´ ì¨ê¹ 918 if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === false) { 919 $('.xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist').hide(); 920 $('.xans-layout-multishoplist .xans-layout-multishoplistmultioption .xans-layout-multishoplistmultioptioncountry').hide(); 921 } else { 922 $('.thumb .xans-layout-multishoplistitem').hide(); 923 var aShippingCountryCode = document.cookie.match('(^|;) ?'+sShippingCountryCode4Cookie+'=([^;]*)(;|$)'); 924 if (typeof(aShippingCountryCode) != 'undefined' && aS
924hippingCountryCode != null && aShippingCountryCode.length > 2) { 925 var sShippingCountryValue = aShippingCountryCode[2]; 926 } 927 928 // query stringì¼ë¡ ëì´ ì¨ ë°°ì¡êµê° ê°ì´ ìë¤ë©´, ê·¸ ê°ì ì ì©í¨ 929 var aHrefCountryValue = decodeURIComponent(location.href).split("/?country="); 930 931 if (aHrefCountryValue.length == 2) { 932 var sShippingCountryValue = aHrefCountryValue[1]; 933 } 934 935 // ë©ì¸ íì´ì§ìì êµê°ì íì ìí ê²½ì°, ê·¸ ì¸ì íì´ì§ìì ì í ë ê°ì´ ì ëì¤ë íì ì²ë¦¬ 936 if (location.href.split("/").length != 4 && $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val()) { 937 $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join("")); 938 939 if ($("#f_country").length > 0 && location.href.indexOf("orderform.html") > -1) { 940 $("#f_country").val($(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val()); 941 } 942 } 943 if (typeof(sShippingCountryValue) != "undefined" && sShippingCountryValue != "" && sShippingCountryValue != null) { 944 sShippingCountryValue = sShippingCountryValue.split("#")[0]; 945 var bShippingCountryProc = true; 946 947 $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val(sShippingCountryValue); 948 $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join("")); 949 var expires = new Date(); 950 expires.setTime(expires.getTime() + (30 * 24 * 60 * 60 * 1000)); // 30ì¼ê° ì¿ í¤ ì ì§ 951 document.cookie = sShippingCountryCode4Cookie+'=' + $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val() +';path=/'+ ';expires=' + expires.toUTCString(); 952 if ($("#f_country").length > 0 && location.href.indexOf("orderform.html") > -1) { 953 $("#f_country").val(sShippingCountryValue).change();; 954 } 955 } 956 } 957 // ì¸ì´ì í ì¤ì ì´ ì¬ì©ìí¨ì´ë©´ ì¨ê¹ 958 if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingLanguageSelection === false) { 959 $('.xans-layout-multishopshipping .xans-layout-multishopshippinglanguagelist').hide(); 960 $('.xans-layout-multishoplist .xans-layout-multishoplistmultioption .xans-layout-multishoplistmultioptionlanguage').hide(); 961 } else { 962 $('.thumb .xans-layout-multishoplistitem').hide(); 963 } 964 965 // ë°°ì¡êµê° ë° ì¸ì´ ì¤ì ì´ ë ë¤ ì¬ì©ìí¨ì´ë©´ ì¨ê¹ 966 if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShipping === false) { 967 $(".xans-layout-multishopshipping").hide(); 968 $('.xans-layout-multishoplist .xans-layout-multishoplistmultioption').hide(); 969 } else if (bShippingCountryProc === false && location.href.split("/").length == 4) { // ë°°ì¡êµê° ê°ì ì²ë¦¬í ì ì´ ìê³ , ë©ì¸íë©´ì¼ ëë§ ì í ë ì´ì´ë¥¼ ëì 970 var sShippingCountryValue = $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val(); 971 $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val(sShippingCountryValue); 972 $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a .ship span").text(" : "+$(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist option:selected").text().split("SHIPPING TO : ").join("")); 973 // ë°°ì¡êµê° ì íì ì¬ì©í´ì¼ ë ì´ì´ë¥¼ ë³´ì´ê² í¨ 974 if (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === true) { 975 $(".xans-layout-multishopshipping").show(); 976 } 977 } 978 979 $(".xans-layout-multishopshipping .close").bind("click", function() { 980 $(".xans-layout-multishopshipping").hide(); 981 }); 982 983 $(".xans-layout-multishopshipping .ec-base-button a").bind("click", function() { 984 var expires = new Date(); 985 expires.setTime(expires.getTime() + (30 * 24 * 60 * 60 * 1000)); // 30ì¼ê° ì¿ í¤ ì ì§ 986 document.cookie = sShippingCountryCode4Cookie+'=' + $(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val() +';path=/'+ ';expires=' + expires.toUTCString(); 987 988 // ëë©ì¸ 문ì ë¡ ì¿ í¤ë¡ ë°°ì¡êµê° ì¤ì ì´ ì ëë ê²½ì°ë¥¼ ìí´ query stringì¼ë¡ ë°°ì¡êµê° ê°
988ì ëê¹ 989 var sQuerySting = (EC_SHOP_MULTISHOP_SHIPPING.bMultishopShippingCountrySelection === false) ? "" : "/?country="+encodeURIComponent($(".xans-layout-multishopshipping .xans-layout-multishopshippingcountrylist").val()); 990 991 location.href = '//'+$(".xans-layout-multishopshipping .xans-layout-multishopshippinglanguagelist").val()+sQuerySting; 992 }); 993 $(".xans-layout-multishoplist .xans-layout-multishoplistmultioption a").bind("click", function() { 994 $(".xans-layout-multishopshipping").show(); 995 }); 996 } 997});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.