/************************************************************* *** 20071011 dadaban *** »óǰº° Ç¥Áغ¸Çè·á Á¶°Ç °¡Á®¿À´Â script * src = /goods/scripts/parseScript_r.js µÇ¾îÀÖ¾î¾ßÇÔ * * * Á¶°Ç * 1. ¸¸³ªÀÌ ÇØ°á¹æ¹ý -> ¹«Á¶°Ç ³ªÀÌ·Î * 2. ÇǺ¸ÀÚ ÁÖÇDZâÁØ(Á¾Çǹ«½Ã) * 3. ³ªÀÌ/µî±Þ/¼ºº°À» Á¦¿ÜÇÑ ³»¿ëÀ» ¹«½Ã * 4. žƿ©ºÎ => žÆÁ¶°ÇÀº žÆÀ϶§¸¸ Àû¿ë * * ** À§Çèµî±Þ±âÁØ * ¼Õº¸»ç À§Çèµî±Þ:1 * »ýº¸»ç À§Çèµî±Þ : 0 ************************************************************/ var GoodsUtil = { group_product_cd : '', //»óǰÄÚµå getAge : '', //±âÁغ¸Çè·á ³ªÀÌ getSoungCd : '', //±âÁغ¸Çè·á ¼ºº° getSoungName : '', //±âÁغ¸Çè·á ¼ºº°À̸§ dangerCd : '', //À§Çèµî±Þ unbnYN : '', //žƿ©ºÎ insu_class_cd : '', //º¸ÇèÁ¾·ù ¿¹¿Üó¸®.. xmlBasePath : '', //xml path xmlHttp : '', xmlScrDom : '', xmlXprDom : '', xprsInfo : [], //Ư¾àÁ¤º¸ goodsInfo : [], //»óǰÁ¤º¸ initialize : function(group_product_cd, age, soungCd){ //²À óÀ½ ½ÇÇà this.xprsInfo = []; //ÃʱâÈ­ this.goodsInfo = []; //ÃʱâÈ­ //Äڵ尡 ¾Æ´Ñ À̸§À¸·Î ³Ñ¾î¿À´Â °æ¿ì ó¸® if(soungCd.indexOf("³²") != -1) soungCd = "1"; else if(soungCd.indexOf("¿©") != -1) soungCd = "2"; this.group_product_cd = group_product_cd; this.getAge = age; this.getSoungCd = soungCd; this.getSoungName = this.getSoungCd == "1" ? "³²" : this.getSoungCd == "2" ? "¿©" : ""; this.xmlBasePath = "/goods/"+this.group_product_cd.substring(0,3).toLowerCase()+"/"+this.group_product_cd.toLowerCase()+"/"; this.xmlHttp = this.createXMLHttp(); //À§Çèµî±Þ »ýº¸:0µî±Þ, ¼Õº¸:1µî±Þ this.dangerCd = this.group_product_cd.substring(0,1) == "L" ? "0" : "1"; //ÅÂ¾Æ Ã³¸® if(age < 0) this.unbnYN = 'Y'; else this.unbnYN = 'N'; this.goodsInfo.push(this.getSoungName); // ¼ºº° this.goodsInfo.push(this.getAge+"¼¼"); // ³ªÀÌ //xml load this.xmlScrDom = this.loadXmlF('999.xml'); this.xmlXprDom = this.loadXmlF('xml/003.xml'); //º¸ÇèÁ¾·ù ¿¹¿Üó¸® if(this.group_product_cd == "N09914"){ // (¹«)ÇÏÀ̶óÀÌÇÁ80Æò»ýÀǷẸÇè(Hi0710) this.insu_class_cd = "ÀϹÝÇ÷£"; }else if(this.group_product_cd == "N06902"){ // À£µå¶óÀ̺ù(¿µ¾÷¿ë) this.insu_class_cd = "¿µ¾÷¿ëÇ÷£1"; }else if(this.group_product_cd == "N06896"){ // À£µå¶óÀ̺ù this.insu_class_cd = "ÀÚ°¡¿ëÇ÷£1"; } // alert("group_product_cd["+this.group_product_cd+"] getAge["+this.getAge+"] getSoungCd["+this.getSoungCd+"] žƿ©ºÎ["+this.unbnYN+"]"); }, createXMLHttp : function(){ if(window.ActiveXObject){ return new ActiveXObject("Microsoft.XMLHTTP"); }else{ return new XMLHttpRequest(); } }, loadXmlF : function(xmlPath){ var xmlDom; try{ xmlDom = new ActiveXObject("Microsoft.XMLDOM"); xmlDom.async= false; xmlDom.load(this.xmlBasePath + xmlPath); }catch(e){ alert("loadXmlF is Error = " + e); } return xmlDom; }, formulaMain : function(frmlContent){ try{ if(frmlContent.trim() == "ALL") return true; else return this.formulaSubF(frmlContent); }catch(e){ alert("formulaMain(\""+frmlContent+"\") is Error = " + e); //throw "formulaMain(\""+frmlContent+"\") is Error \n\n" + e; } }, formulaSubF : function(frmlContent){ try { var frmlText = frmlContent; frmlText = frmlText.replace(/(\&)/g, "&&"); frmlText = frmlText.replace("<", "<"); frmlText = frmlText.replace(">", ">"); frmlText = frmlText.replace(/(\|)/g, "||"); frmlText = frmlText.replace(/(\s)/g, ""); frmlText = frmlText.replace(/([°¡-ÆR]+\d*\[)/g, " $1"); frmlText = frmlText.replace(/(])/g, "$1 "); var arrFrml = frmlText.split(/\s/g); var varResult = ""; // #2 °³º°ÇÔ¼öÀÇ °á°ú°ª for(var i=0;i 0 ? setPlanNode[0].getAttribute("name") : ""; if(this.group_product_cd == "N10B37"){ // ´ÚÅÍÇ÷¯½º Àû¸³ÇüÀε¥ ¼ø¼öÇüÀ¸·Î º¸À̵µ·ÏÇÔ. setPlanNode = "¼ø¼öÇü"; } if(insu_period!="") this.goodsInfo.push(insu_period); //º¸Çè±â°£ this.goodsInfo.push(pay_period); //³³ÀԱⰣ this.goodsInfo.push(pay_cycle); //³³ÀÔÁÖ±â this.goodsInfo.push(setPlanNode); //º¸ÇèÁ¾·ù return true; }else{ //Á¶°Ç³»¿¡¼­ ¸øÃ£Àº°æ¿ì ... return false; } } }, setPeriod : function(flag, varCode){ // º¸Çè±â°£ if(flag == 'IP'){ if(varCode == "3_99") varCode = "Á¾½Å"; else if(varCode.indexOf("1_") == 0) varCode = varCode.replace(/(1_)([0-9]{2})/g, "$2¼¼"); else if(varCode.indexOf("2_") == 0) varCode = varCode.replace(/(2_)([0-9]{2})/g, "$2³â"); else if(varCode.indexOf("4_") == 0) varCode = varCode.replace(/(4_)([0-9]{2})/g, "1$2¼¼"); else throw varCode; return varCode.replace(/(^0)/g,""); // ³³ÀԱⰣ }else{ if(varCode == "5_99") varCode = "Á¾½Å³³"; else if(varCode == "4_99") varCode = "Àü±â³³"; else if(varCode == "3_00") varCode = "ÀϽó³"; else if(varCode.indexOf("1_") == 0) varCode = varCode.replace(/(1_)([0-9]{2})/g, "$2¼¼³³"); else if(varCode.indexOf("2_") == 0) varCode = varCode.replace(/(2_)([0-9]{2})/g, "$2³â³³"); else throw varCode; return varCode.replace(/(^0)/g,""); } return ""; }, setPayCycle : function(cycle){ //³³ÀÔÁÖ±â if(cycle == "1") return "¿ù³³"; else if(cycle == "2") return "3¿ù³³"; else if(cycle == "3") return "6¿ù³³"; else if(cycle == "4") return "¿¬³³"; else if(cycle == "5") return "ÀϽó³"; } } /* Ç¥Áغ¸Çè·á Ư¾àÁ¤º¸ °¡Á®¿À±â */ function ivGoodsHtml(layer_name){ var ivHtml = []; var detailG; document.getElementById(layer_name).innerHTML = ""; if(GoodsUtil.getInsuClassName() && GoodsUtil.getPlanInfo()){ ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); if(GoodsUtil.group_product_cd == 'L04B00'){ // ¿¹¿Üó¸® 20080728 by nuno ivHtml.push("¡Ø Ãß°¡ º¸Çè´ë»óÀÚ ³², 30¼¼ ±âÁØÀÔ´Ï´Ù. "); } if(GoodsUtil.group_product_cd == 'L52B21'){ // ¿¹¿Üó¸® 20080901 by nuno ivHtml.push("¡Ø Ư¾àÀÇ º¸Çè±â°£Àº 80¼¼¸¸±âÀÔ´Ï´Ù. "); } ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); if(GoodsUtil.group_product_cd == 'L04986'){ ivHtml.push(""); } if(layer_name != 'ivInsuWrite1'){ ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push("
"+GoodsUtil.goodsInfo+"
\n"); ivHtml.push("
\n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); for(var i=0;i \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); } ivHtml.push("
±¸ºÐ°¡ÀԱݾ×
"+detailG[1]+""+detailG[2]+detailG[3]+"
¡Ø ÇØ´ç »óǰÀº 5³â¸¸±â ÀÚµ¿°»½Å »óǰÀ̸ç,
   (¹«)»ç¸Áº¸À寝¾àÀº 80¼¼¸¸±â ±âÁØÀÔ´Ï´Ù.
´Ý±â
\n"); } } document.getElementById(layer_name).innerHTML = ivHtml.join(""); } var comPremiumPop; /* Ç¥Áغ¸Çè·á ÆË¾÷ start */ function ivViewGInfo(elem, group_product_cd, age, soungCd, align){ if("/N13D23/N13D55/".indexOf(group_product_cd) != -1){ getStdPremium_c(elem, group_product_cd, age, soungCd, align); return; } var prePopBody; try { if(document.getElementById("ivInsuMain")){ GoodsUtil.initialize(group_product_cd, age, soungCd); //ÃʱⰪ ¼¼ÆÃ comPremiumPop = window.createPopup(); prePopBody = comPremiumPop.document.body; comPremiumPop.document.createStyleSheet('/insvalley.css'); // Ư¾à¿¡ ÇØ´çÇÏ´Â º¸Àå³»¿ëÀ» scrtPopup¿¡ ¼ÂÆÃ ivGoodsHtml('ivInsuWrite'); prePopBody.innerHTML = ivInsuMain.innerHTML; var rect = elem.getBoundingClientRect(); //align == "R" var rectL = eval(rect.left) - 250; var rectT = eval(rect.top) + 20; if(align == "L"){ rectL = eval(rect.left); rectT = eval(rect.top) + 20; } // (¹«)ÇÁ¸®¹Ì¾ö¾ÏÇ÷¯½º°Ç°­º¸Çè if(GoodsUtil.group_product_cd != 'L04986'){ comPremiumPop.show(rectL,rectT,301,212,document.body); // (x,y,w,h,obj) }else{ comPremiumPop.show(rectL,rectT,300,257,document.body); // (x,y,w,h,obj) } } }catch(e){ alert("ivViewGInfo is Error = " + e); } } /* Ç¥Áغ¸Çè·á ÆË¾÷ start */ function ivViewGInfo2(elem, group_product_cd, age, soungCd, align){ var prePopBody; try { if(document.getElementById("ivInsuMain2")){ GoodsUtil.initialize(group_product_cd, age, '1'); //ÃʱⰪ ¼¼ÆÃ comPremiumPop = window.createPopup(); prePopBody = comPremiumPop.document.body; comPremiumPop.document.createStyleSheet('/insvalley.css'); // Ư¾à¿¡ ÇØ´çÇÏ´Â º¸Àå³»¿ëÀ» scrtPopup¿¡ ¼ÂÆÃ ivGoodsHtml('ivInsuWrite1'); GoodsUtil.initialize(group_product_cd, age, '2'); ivGoodsHtml('ivInsuWrite2'); prePopBody.innerHTML = ivInsuMain2.innerHTML; var rect = elem.getBoundingClientRect(); //align == "R" var rectL = eval(rect.left) - 250; var rectT = eval(rect.top) + 20; if(align == "L"){ rectL = eval(rect.left); rectT = eval(rect.top) + 20; } // (¹«)ÇÁ¸®¹Ì¾ö¾ÏÇ÷¯½º°Ç°­º¸Çè if(GoodsUtil.group_product_cd != 'L04986'){ comPremiumPop.show(rectL,rectT,301,332,document.body); // (x,y,w,h,obj) }else{ comPremiumPop.show(rectL,rectT,300,377,document.body); // (x,y,w,h,obj) } } }catch(e){ alert("ivViewGInfo is Error = " + e); } } /* °³º°ÇÔ¼öÀÇ °á°ú°ª */ String.prototype.abcSet = function() { try{ var arrSplitMain = this.split(/\[|\]/g); // »ê¼ú±¸ºÐ°ª°ú »ê¼ú½ÄÀ» ºÐ·ù var frmlName = arrSplitMain[0]; // »ê¼ú±¸ºÐ°ª var frmlData = arrSplitMain[1]; // »ê¼ú½Ä var frmlResult = true; // °á°ú°ª if(frmlData == "ALL" || frmlData == "°¡ÀÔ°¡´É") return true; else if(frmlData == "°¡ÀÔºÒ°¡") return false; frmlData = frmlData.replace(/(min|max)/g, "Math.$1"); // [1-1] min,max --> Math.min, Math.min º¯È¯ frmlData = frmlData.replace(/(\$[°¡-ÆR]+\d*)/g, " $1 "); // [2-1] °³Ã¼¸¦ ½ÇÁ¦°ªÀ¸·Î º¯È¯ frmlData = frmlData.split(' '); // [2-2] °³Ã¼¸¦ ½ÇÁ¦°ªÀ¸·Î º¯È¯ for(var i=0;i= 0){ //³²ÁÖ ¼öÁ¤ by 20060508 frmlResult = true; break; } } }else{ // [5-1] indexOfó¸® frmlData = frmlData.replace(/(^|$)/g, ",$1"); frmlResult = (frmlData.indexOf(","+frmlName.getParmVal()+",") != -1) } return frmlResult; }catch(e){ throw "abcSet(\""+this+"\") is Error \n\n" + e; } } /* ű×ÄÚµå[Ư¾à] */ var stndCond = new Array(); stndCond.³ªÀÌ = "getAge"; stndCond.¸¸³ªÀÌ = "getAge"; stndCond.¼ºº° = "getSoungName"; stndCond.À§Çèµî±Þ = "dangerCd"; stndCond.žƿ©ºÎ = "unbnYN"; stndCond.º¸ÇèÁ¾·ù = "insu_class_cd"; //ÀÌ°Ç ¿¹¿Üó¸® /* Á¶°Çºñ±³ °¡Á®¿À±â */ String.prototype.getParmVal = function() { try{ var frmlNameVal = this.replace(/([°¡-ÆR]+)/g, "$1 "); var arrFrmlName = frmlNameVal.split(' '); // °³Ã¼¿Í ½Äº°(ÇǺ¸ÇèÀÚ,Ư¾à)ÄÚµå ºÐ¸® var objCode = eval("stndCond."+arrFrmlName[0]); // [GET] µî·ÏµÈ ÄÚµå var objIdent = arrFrmlName[1]; // ½Äº°ÀÚÄÚµå var objVal = ""; // °³Ã¼+½Äº°ÀÇ °ª // [stndCond] ¹Ìµî·Ï °³Ã¼ if(!objCode){ //¿©±â µé¾î¿À´Â°Ç ¹«½Ã. //alert("¿¹¾à¾î ¾øÀ½"); }else{ // ¿¹¾à¾î objVal = eval("GoodsUtil."+objCode); } return objVal; }catch(e){ throw "getParmVal(\""+this+"\") is Error \n\n" + e; } } /* [°øÅë]ÁÂ¿ì °ø¹éÀ» ¾ø¾Ö´Â ÇÔ¼ö */ String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } function getStdPremium_c(elem, group_product_cd, age, soungCd, align){ var xmlDom; var ivHtml = []; var prePopBody; GoodsUtil.getAge=age; xmlDom = new ActiveXObject("Microsoft.XMLDOM"); xmlDom.async= false; xmlDom.load('/goods/p01/stdPremium.xml'); var curNode = xmlDom.selectNodes("//goods[@cd='"+group_product_cd+"']"); if(curNode.length > 0){ if(document.getElementById("ivInsuMain")){ comPremiumPop = window.createPopup(); prePopBody = comPremiumPop.document.body; comPremiumPop.document.createStyleSheet('/insvalley.css'); // Ư¾à¿¡ ÇØ´çÇÏ´Â º¸Àå³»¿ëÀ» scrtPopup¿¡ ¼ÂÆÃ goodsPremiumHtml_c(curNode,'ivInsuWrite',age,soungCd,group_product_cd); prePopBody.innerHTML = ivInsuMain.innerHTML; var rect = elem.getBoundingClientRect(); //align == "R" var rectL = eval(rect.left) - 250; var rectT = eval(rect.top) + 20; if(align == "L"){ rectL = eval(rect.left); rectT = eval(rect.top) + 20; } comPremiumPop.show(rectL,rectT,301,212,document.body); // (x,y,w,h,obj) } } } function getStdPremium_c2(elem, group_product_cd, age, soungCd, align){ var xmlDom; var ivHtml = []; var prePopBody; GoodsUtil.getAge=age; xmlDom = new ActiveXObject("Microsoft.XMLDOM"); xmlDom.async= false; xmlDom.load('/goods/p01/stdPremium.xml'); var curNode = xmlDom.selectNodes("//goods[@cd='"+group_product_cd+"']"); if(curNode.length > 0){ if(document.getElementById("ivInsuMain2")){ comPremiumPop = window.createPopup(); prePopBody = comPremiumPop.document.body; comPremiumPop.document.createStyleSheet('/insvalley.css'); // Ư¾à¿¡ ÇØ´çÇÏ´Â º¸Àå³»¿ëÀ» scrtPopup¿¡ ¼ÂÆÃ goodsPremiumHtml_c(curNode,'ivInsuWrite1',age,'1',group_product_cd); goodsPremiumHtml_c(curNode,'ivInsuWrite2',age,'2',group_product_cd); prePopBody.innerHTML = ivInsuMain2.innerHTML; var rect = elem.getBoundingClientRect(); //align == "R" var rectL = eval(rect.left) - 250; var rectT = eval(rect.top) + 20; if(align == "L"){ rectL = eval(rect.left); rectT = eval(rect.top) + 20; } comPremiumPop.show(rectL,rectT,301,332,document.body); // (x,y,w,h,obj) } } } /* ű×ÄÚµå[Ư¾à] */ var stndCond = new Array(); stndCond.³ªÀÌ = "getAge"; stndCond.¸¸³ªÀÌ = "getAge"; stndCond.¼ºº° = "getSoungName"; stndCond.À§Çèµî±Þ = "dangerCd"; stndCond.žƿ©ºÎ = "unbnYN"; stndCond.º¸ÇèÁ¾·ù = "insu_class_cd"; //ÀÌ°Ç ¿¹¿Üó¸® /* Ç¥Áغ¸Çè·á Ư¾àÁ¤º¸ °¡Á®¿À±â */ function goodsPremiumHtml_c(currNode,layer_name,age,soungCd,gpcd){ try{ var ivHtml = []; var detailG; if(soungCd==1) soungCd='³²'; else soungCd='¿©'; var pay_period; var saleMethodNode; var arrFrml = []; var col_position = new Array(); var thisNode; var xmlDom; xmlDom = new ActiveXObject("Microsoft.XMLDOM"); xmlDom.async= false; xmlDom.load("/goods/"+gpcd.substring(0,3).toLowerCase()+"/"+gpcd.toLowerCase()+"/999.xml"); if(xmlDom){ saleMethodNode = xmlDom.selectNodes("//sale_method/*"); for(var i=0;i \n"); ivHtml.push(" \n"); ivHtml.push(" "+soungCd+", "+age+"¼¼,"+currNode[0].getAttribute("ip")+","+pay_period+currNode[0].getAttribute("pc")+","+currNode[0].getAttribute("insu_name")+" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push("
\n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); for(var j=0;j \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); } ivHtml.push("
±¸ºÐ°¡ÀԱݾ×
"+detailG.getAttribute("name")+""+detailG.getAttribute("xprs")+"
\n"); ivHtml.push(" \n"); ivHtml.push("
\n"); ivHtml.push(" \n"); ivHtml.push(" \n"); if(layer_name != 'ivInsuWrite1'){ ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); ivHtml.push(" ´Ý±â \n"); ivHtml.push(" \n"); ivHtml.push(" \n"); } document.getElementById(layer_name).innerHTML = ivHtml.join(""); }catch(e){ alert(e); } } function setPeriod(flag, varCode){ // º¸Çè±â°£ if(flag == 'IP'){ if(varCode == "3_99") varCode = "Á¾½Å"; else if(varCode.indexOf("1_") == 0) varCode = varCode.replace(/(1_)([0-9]{2})/g, "$2¼¼"); else if(varCode.indexOf("2_") == 0) varCode = varCode.replace(/(2_)([0-9]{2})/g, "$2³â"); else if(varCode.indexOf("4_") == 0) varCode = varCode.replace(/(4_)([0-9]{2})/g, "1$2¼¼"); else throw varCode; return varCode.replace(/(^0)/g,""); // ³³ÀԱⰣ }else{ if(varCode == "5_99") varCode = "Á¾½Å³³"; else if(varCode == "4_99") varCode = "Àü±â³³"; else if(varCode == "3_00") varCode = "ÀϽó³"; else if(varCode.indexOf("1_") == 0) varCode = varCode.replace(/(1_)([0-9]{2})/g, "$2¼¼³³"); else if(varCode.indexOf("2_") == 0) varCode = varCode.replace(/(2_)([0-9]{2})/g, "$2³â³³"); else throw varCode; return varCode.replace(/(^0)/g,""); } return ""; } function formulaMain(frmlContent){ try{ if(frmlContent.trim() == "ALL") return true; else return formulaSubF(frmlContent); }catch(e){ alert("formulaMain(\""+frmlContent+"\") is Error = " + e); //throw "formulaMain(\""+frmlContent+"\") is Error \n\n" + e; } } function formulaSubF(frmlContent){ try { var frmlText = frmlContent; frmlText = frmlText.replace(/(\&)/g, "&&"); frmlText = frmlText.replace("<", "<"); frmlText = frmlText.replace(">", ">"); frmlText = frmlText.replace(/(\|)/g, "||"); frmlText = frmlText.replace(/(\s)/g, ""); frmlText = frmlText.replace(/([°¡-ÆR]+\d*\[)/g, " $1"); frmlText = frmlText.replace(/(])/g, "$1 "); var arrFrml = frmlText.split(/\s/g); var varResult = ""; // #2 °³º°ÇÔ¼öÀÇ °á°ú°ª for(var i=0;i