function SetCookie(name,value) { var Days = 1; var exp = new Date(); exp.setHours(23); exp.setMinutes(59); exp.setSeconds(59); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toUTCString(); } function getCookie(name) { var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); if(arr != null) return unescape(arr[2]); return null; } function checkMobile(){ var mobileKeyWords = new Array('iPhone', 'iPod', 'BlackBerry', 'Android', 'Windows CE', 'LG', 'MOT', 'SAMSUNG', 'SonyEricsson'); //for (var word in mobileKeyWords){ for( var word=0; word < mobileKeyWords.length ; word++ ){ if (navigator.userAgent.match(mobileKeyWords[word]) != null){ return true; } } return false; } function linkMobleTe(tel_link,ast_no,member_no) { if(member_no==''){ var member_no='0'; } if( this.getIsMoble() ) { this.sbi0507Tel(tel_link,ast_no,member_no); } else { this.sbi0507Tel(tel_link,ast_no,member_no); alert('스마트폰에서만 사용가능합니다.'); return; } } function postJSON(url, data, func) { $.post(url+(url.indexOf("?") == -1 ? "?" : "&")+"callback=?", data, func, "json"); } function sbi0507Tel(tel_link,ast_no,member_no) { var theName = tel_link; var storeNum=ast_no; var userNum=member_no; if(theName.length > 0) { var url = "http://telfree.sudaphone.co.kr/Asadal.php"; var paramData = "dnid="+theName+"&ast_no="+storeNum+"&member_no="+userNum+"&id=AsAdAl&pw=0505asadal"; var obj = this.postJSON(url, paramData, function (data) { var chk_tel=new Array(); chk_tel=['02-','051-','053-','032-','062-','042-','052-','031-','033-','043-','041-','063-','061-','054-','055-','064-','070-'] var strs=new Array(); strs=tel_link.split('-'); var first_tel=strs[0]+'-'; data.response = 'no'; for(var i=0;i < chk_tel.length;i++){ if(chk_tel[i]==first_tel){ data.response = 'OK'; break; } } if( data.response == 'OK' ) { location.href='tel:'+ data.AC; } else { location.href='tel:'+ theName; } }); } } jQuery(function($) { // 모바일판단 if(checkMobile()){ $('.pho').each(function(){ $(this).attr('href','javascript:sbi0507Tel(\''+$(this).attr('tel')+'\')'); }); $('.sms').each(function(){ $(this).attr('href','sms:'+$(this).attr('tel')); }); } else{ $('.pho').attr('href',"javascript:alert('스마트폰에서만 사용할 수 있습니다.');"); $('.sms').attr('href',"javascript:alert('스마트폰에서만 사용할 수 있습니다.');"); } // 쿠키판단 if(getCookie('eva_clicked')!='clicked') $('.eva').attr('eva','1'); else $('.eva').attr('eva','0'); // 평가클릭 $(".eva").click(function(){ if($(this).attr('eva')!='1') { alert('하루에 한 번만 추천할 수 있습니다.'); return; } else { $.getJSON("/_asapro2/evaluation/write.php?"+ "company="+$(this).attr("company")+ "&company_key="+$(this).attr("company_key")+ "&sub_site_no="+$(this).attr("sub_site_no")+ "&refer="+$(this).attr("refer")+"&callback=?"); SetCookie('eva_clicked','clicked'); $(this).attr('eva','0'); var beforeCnt = $('#eva_cnt').attr('cnt'); var afterCnt = parseInt(beforeCnt)+1; var showCnt = $.format(afterCnt,3,','); $('#eva_cnt').attr('cnt',afterCnt); $('#eva_cnt').text(showCnt); } }); // 전화번호 판단 $(".pho").click(function(){ if($(".pho").attr("tel")=='-'){ $('.pho').attr('href',"javascript:alert('전화번호가 없습니다.');"); } }); // 전화걸기 $(".pho").click(function(){ if(checkMobile()){ $.getJSON("/_asapro2/mobilephone/write.php?"+ "company="+$(this).attr("company")+ "&company_key="+$(this).attr("company_key")+ "&sub_site_no="+$(this).attr("sub_site_no")+ "&tel="+$(this).attr("tel")+ "&refer="+$(this).attr("refer")+"&callback=?"); } }); // sms보내기 $(".sms").click(function(){ if(checkMobile()){ $.getJSON("/_asapro2/mobilesms/write.php?"+ "company="+$(this).attr("company")+ "&company_key="+$(this).attr("company_key")+ "&sub_site_no="+$(this).attr("sub_site_no")+ "&tel="+$(this).attr("tel")+ "&refer="+$(this).attr("refer")+"&callback=?"); } }); // 평가수 얻기 var url="/_asapro2/evaluation/writecnt.htm?"+ "company_key=proto.people02.asapro.com"+ "&sub_site_no=5&callback=?"; $.getJSON(url,function(data){ $.each(data, function(ak, json) { $.each(json, function(jk, val) { $('#eva_cnt').attr('cnt',val); var showCnt = $.format(val,3,','); $('#eva_cnt').text(showCnt); }) }) }); }); // 수자정리 ;(function() { $.extend( { format : function(str, step, splitor) { str = str.toString(); var len = str.length; if(len > step) { var l1 = len % step; var l2 = parseInt(len / step); var arr = []; var first = str.substr(0, l1); if(first != '') { arr.push(first); } for(var i = 0; i < l2 ; i++) { arr.push(str.substr(l1 + i * step, step)); } str = arr.join(splitor); } return str; } }); })(jQuery);