YAHOO.namespace("my.utils");var _evt=YAHOO.util.Event,_dom=YAHOO.util.Dom,_connect=YAHOO.util.Connect,_utils=YAHOO.my.utils,html,body;var LP={width:"",panelId:"xxx-x-panel",panelClass:"",panelCreated:false,color:"#fff",bgcolor:"#00c",paddings:"5px 10px",message:"Loading...",duration:3000};_evt.onDOMReady(function(){html=document.documentElement;body=document.getElementsByTagName("body")[0]});_utils.loadingPanelShow=function(f,e,d,c,b){if(LP.panelCreated){var a=_dom.get(LP.panelId)}else{var a=document.createElement("div");a.id=LP.panelId;body.appendChild(a)}f=f?f:LP.message;a.style.visibility="hidden";a.style.color=e?e:LP.color;a.style.background=d?d:LP.bgcolor;a.style.position="absolute";a.style.width=b?b:LP.width;a.style.padding=c?c:LP.paddings;a.style.textAlign="center";a.innerHTML=f;_utils.loadingPanelCenter(a);a.style.visibility="visible";LP.panelCreated=true};_utils.loadingPanelHide=function(g,e,c,b,f){var a=_dom.get(LP.panelId);if(a){if(g){a.innerHTML=g}if(e){a.style.color=e}if(c){a.style.background=c}if(b){a.style.padding=b}_utils.loadingPanelCenter(a);f=f?f:LP.duration;setTimeout(function(){a.style.visibility="hidden"},f)}else{return false}};_utils.loadingPanelCenter=function(a){a.style.left=Math.round((html.clientWidth-a.offsetWidth)/2)+"px";scrollFix=html.scrollTop?html.scrollTop:body.scrollTop;a.style.top=scrollFix+0+"px"};_utils.findOdds=function(b,a){var c=/^[^\u0021-\uffff]*$/g;if(b.nodeType==3){if(b.nodeValue.match(c)){a.push(b)}}else{if(b.nodeType==1){for(var d=b.firstChild;d;d=d.nextSibling){this.findOdds(d,a)}}}};_utils.removeOdds=function(d){var a=new Array();_utils.findOdds(d,a);for(var b=0,c=a.length;b<c;b++){a[b].parentNode.removeChild(a[b])}};_utils.messageArray=new Array();_utils.setMessage=function(c,a,b){if(typeof(_utils.messageArray[c])=="undefined"){_utils.messageArray[c]=new Array()}_utils.messageArray[c][a]=b};_utils.getMessage=function(b,a){return _utils.messageArray[b][a]};_utils.stringToArray=function(h){var g=h.split("i:"),a=new Array();for(var e=1,f=g.length;e<f;e++){var b=g[e].split('"'),d=parseInt(g[e].substr(0,1)),c=0;if(typeof(a[d])=="undefined"){a[d]=new Object()}while(c<b.length){if(!/[\:\;\}\{\,]/.test(b[c])){a[d][b[c]]=b[c+2];c+=3}else{c++}}}return a};_utils.toggleFormErrorMessage=function(g,b,f){var e=_dom.get(g);e.innerHTML=b;e.style.display="";var a=_dom.getElementsByClassName(f);for(var c=0,d=a.length;c<d;c++){_evt.on(a[c],"focus",function(){e.innerHTML="";e.style.display="none"})}};_utils.isResponseError=function(b){var a=(b.responseXML&&b.responseXML.documentElement)?b.responseXML:false;if(a){if(a.getElementsByTagName("error")[0]){if(a.getElementsByTagName("error")[0].firstChild.nodeValue){return a.getElementsByTagName("error")[0].firstChild.nodeValue}else{return false}}}else{return b.responseText}};_utils.getXMLcontent=function(d){var b=(d.responseXML&&d.responseXML.documentElement)?d.responseXML:false,c={};if(b){if(b.hasChildNodes()){var a=b.getElementsByTagName("response")[0];for(var e=a.firstChild;e;e=e.nextSibling){if(e.nodeType==1){c[e.tagName]=e.firstChild.nodeValue}}return c}else{alert("_utils.getXMLcontent — no tags responsed!")}}else{alert("_utils.getXMLcontent — no xml returned!")}};_utils.hasAttribute=function(b,a){return b.getAttribute(a)!=null};_utils.formStatus=function(e){this.formStatus.status=true;this.formStatus.errElArray=[];var c=_dom.getElementsByClassName(e);for(var b=0,a=c.length;b<a;b++){if(c[b].value!=""){if(_utils.hasAttribute(c[b],"re")){var d=new RegExp(c[b].getAttribute("re"));if(!d.test(c[b].value)){c[b].style.color="#c00";this.formStatus.errElArray.push(c[b]);this.formStatus.status=false}else{c[b].style.color="#000"}}}else{this.formStatus.status=false}}};_utils.getDeclensionGoods=function(a){var b=a%100;if((b<10&&b>0)||(b>20)){if((b%10>1)&&(b%10<=4)){return 2}else{if(a%10>4){return 3}else{return 1}}}else{return 3}};function cloneParentBlock(d,c,i){_evt.stopPropagation(i);var g,a,f,b;for(var h=d.parentNode;h;h=h.parentNode){if(h.className&&h.className==c){g=h;a=h.parentNode;break}}b=_dom.getElementsByClassName(c,h.tagName,a)[0];f=b.cloneNode(true);a.appendChild(f);f.style.display=""}function removeParentBlock(c,b,g){_evt.stopPropagation(g);var d,a,h=[];for(var f=c.parentNode;f;f=f.parentNode){if(f.className&&f.className==b){d=f;a=f.parentNode;break}}a.removeChild(d);h=_dom.getElementsByClassName(b,f.tagName,a);if(h.length==1){_dom.get(b+"-initblock").style.display=""}}function showParentBlock(d,c,g){_evt.stopPropagation(g);var f,b,a;d.parentNode.style.display="none";b=_dom.getElementsByClassName(c)[0];a=b.parentNode;f=b.cloneNode(true);a.appendChild(f);f.style.display=""}_utils.fixPNG=function(a){if(a){for(var c=0,b=a.length;c<b;c++){var d=a[c].src;a[c].src="/i/blank.gif";a[c].runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+d+"',sizingMethod='scale')"}}};