var g_design_srcPath="";var ELEMENT_NODE=1;var TEXT_NODE=3;var CDATA_SECTION_NODE=4;var g_design_ektPlatformInfo=null;function design_isSafari(){if(null==g_design_ektPlatformInfo&&"function"==typeof PlatformInfo){g_design_ektPlatformInfo=new PlatformInfo}if(g_design_ektPlatformInfo){return(g_design_ektPlatformInfo.isSafari)}else{return(false)}}function design_onsubmitForm(a){var b=design_validateHtmlForm(a);if(b&&b.title!=""){alert(b.title);if("function"==typeof b.scrollIntoView||"object"==typeof b.scrollIntoView){b.scrollIntoView()}if(design_canElementReceiveFocus(b)){b.focus()}return false}return true}function design_validateHtmlForm(a){if(null==g_design_ektPlatformInfo&&"function"==typeof PlatformInfo){g_design_ektPlatformInfo=new PlatformInfo}if(g_design_ektPlatformInfo){if(g_design_ektPlatformInfo.isNetscape&&g_design_ektPlatformInfo.browserVersion<6.2){return null}if(g_design_ektPlatformInfo.isIE&&g_design_ektPlatformInfo.browserVersion<5){return null}}var b;switch(typeof a){case"string":case"number":b=document.forms[a];break;case"object":b=a;break;default:b=document.forms[0];break}if(!b){return null}return design_prevalidateElement(b,null)}function design_prevalidateElement(oElem,oFirstInvalidElem){if(!oElem){return oFirstInvalidElem}if("undefined"==typeof oElem.getAttribute){return oFirstInvalidElem}if("design_prototype"==oElem.className){return oFirstInvalidElem}if("object"==typeof oElem.currentStyle&&oElem.currentStyle!=null){if("none"==oElem.currentStyle.display){return oFirstInvalidElem}if("hidden"==oElem.currentStyle.visibility){return oFirstInvalidElem}}var validation=oElem.getAttribute("ektdesignns_validation");if(validation&&validation!="none"){oElem.removeAttribute("ektdesignns_isvalid");design_validate_result=true;if("function"==typeof oElem.onblur){oElem.onblur()}else{var sFn=oElem.getAttribute("onblur");if(sFn){try{oElem.fnonblur=new Function(sFn);oElem.fnonblur()}catch(e){sFn=sFn.replace(/([\(\,]\s*)this(\s*[\,\)])/,"$1oElem$2");var fn=new Function(sFn);eval(sFn)}}}if(null==oFirstInvalidElem&&false==design_validate_result){oFirstInvalidElem=oElem}}if(typeof oElem.childNodes!="undefined"){for(var i=0;i<oElem.childNodes.length;i++){if(ELEMENT_NODE==oElem.nodeType){oFirstInvalidElem=design_prevalidateElement(oElem.childNodes.item(i),oFirstInvalidElem)}}}return oFirstInvalidElem}var g_oElemContainerForAttributes=null;function design_getProtectedAttribute(f,a){var d;if(f){var c=f.getAttribute("ctagattrs");if("string"==typeof c){if(null==g_oElemContainerForAttributes){g_oElemContainerForAttributes=document.createElement("span")}var b=c.replace(/\@zzquote\;/g,'"');b=b.replace(/\@zzsquo\;/g,"'");b=b.replace(/\@zzamp\;/g,"&");b=b.replace(/\@zzlt\;/g,"<");b=b.replace(/\@zzgt\;/g,">");g_oElemContainerForAttributes.innerHTML="<span "+b+"> </span>";d=g_oElemContainerForAttributes.firstChild.getAttribute(a)}}return d}function design_getAttribute(c,a){var b;if(c){b=c.getAttribute(a);if("undefined"==typeof b||null==b){b=design_getProtectedAttribute(c,a)}}return b}function design_getValue(c){if(!c){return}var a=(typeof c.innerHTML!="undefined");if(typeof c.value!="undefined"){if("INPUT"==c.tagName&&("checkbox"==c.type||"radio"==c.type)){var b=c.value+"";if(b.length>0&&b!="true"&&b!="on"){if(c.checked){return b}else{return""}}else{if(c.checked){return true}else{return false}}}else{return c.value+""}}else{if(typeof c.getAttribute!="undefined"&&c.getAttribute("datavalue")!=null){return c.getAttribute("datavalue")}else{if(typeof c.getAttribute!="undefined"&&c.getAttribute("value")!=null){return c.getAttribute("value")}else{if(a&&"content-req"==design_getAttribute(c,"ektdesignns_validation")){return c.innerHTML}else{if(a&&"mixed"==design_getAttribute(c,"ektdesignns_datatype")){return c.innerText}else{if(typeof c.innerText!="undefined"){return c.innerText}else{if(a){return c.innerHTML.replace(/\<[^>]*\>/g,"")}else{return}}}}}}}}function design_setValue(b,a){if(!b){return}if(typeof b.value!="undefined"){if("undefined"==typeof b.getExpression||"undefined"==typeof b.getExpression("value")){if("INPUT"==b.tagName&&("checkbox"==b.type||"radio"==b.type)){if("true"==a||true==a||"on"==a){b.checked=true}else{if("false"==a||false==a){b.checked=false}else{b.value=a}}}else{b.value=a}}}else{if(typeof b.getAttribute!="undefined"&&b.getAttribute("value")!=null){b.value=a}else{if(typeof b.innerHTML!="undefined"&&"mixed"==design_getAttribute(b,"ektdesignns_datatype")){if("undefined"==typeof b.getExpression||"undefined"==typeof b.getExpression("innerHTML")){b.innerHTML=a}}else{if(typeof b.innerText!="undefined"){if("undefined"==typeof b.getExpression||"undefined"==typeof b.getExpression("innerText")){b.innerText=a}}}}}}function design_evaluate(c,a){var b=new Object();b.text=a+"";b.fnDesignEvaluateExpression=new Function("return "+c);return b.fnDesignEvaluateExpression()}function design_normalize_re(b,d){if(typeof g_design_prevalidateFormReentry=="undefined"||g_design_prevalidateFormReentry!=true){var c=design_getValue(d);if("undefined"==typeof c){return}if("undefined"!=typeof RegExp.lastIndex){RegExp.lastIndex=0}b.lastIndex=0;var a=b.exec(c);c=(null==a?"":a[0]);design_normalize_complete(d,c)}}function design_validate_re(c,f,b){var d=design_getValue(f);if("undefined"==typeof d){return}if("undefined"!=typeof RegExp.lastIndex){RegExp.lastIndex=0}c.lastIndex=0;var a=c.test(d);design_validate_complete(f,a,b);return a}function design_normalize_js(c,b){if(typeof g_design_prevalidateFormReentry=="undefined"||g_design_prevalidateFormReentry!=true){var a=design_getValue(b);if("undefined"==typeof a){return}var a=design_evaluate(c,a);design_normalize_complete(b,a)}}function design_validate_js(f,d,b){var c=design_getValue(d);if("undefined"==typeof c){return}var a=design_evaluate(f,c);design_validate_complete(d,a,b);return a}function design_normalize_complete(b,a){design_setValue(b,a)}var design_validate_result=true;function design_validate_complete(d,a,b){design_validate_result=a;if(!d){return a}if(b&&"string"==typeof d.title){var c=d.title.indexOf(b);if(c>=0){if(c>0&&"\n"==d.title.charAt(c-1)){c-=1}d.title=d.title.substring(0,c)}c=d.title.length-1;if(c>=0&&"\n"==d.title.charAt(c)){while(c>=0&&"\n"==d.title.charAt(c)){c--}d.title=d.title.substring(0,c)}}if(!a){if(b&&("string"==typeof d.title)){if(-1==d.title.indexOf(b)){if(d.title.length>0){d.title+=" \n"}d.title+=b}}}if("function"==typeof customValidationStyle){customValidationStyle(d,a)}else{design_validationStyle(d,a)}}function design_validationStyle(f,d){var b=null;var a=f.tagName;var c=(design_isSafari()&&("INPUT"==a))||("SELECT"==a);if("object"==typeof f){b=f.parentNode;if(("object"==typeof f.style)&&("object"==typeof b)){if(d){if(c){if(("SPAN"==b.tagName)&&("design_validation_failed"==b.className)){b.className="design_validation_passed"}}else{f.style.borderTopStyle="";f.style.borderRightStyle="";f.style.borderBottomStyle="";f.style.borderLeftStyle="";f.style.borderTopColor="";f.style.borderRightColor="";f.style.borderBottomColor="";f.style.borderLeftColor="";f.style.borderTopWidth="";f.style.borderRightWidth="";f.style.borderBottomWidth="";f.style.borderLeftWidth="";f.style.margin="2px"}}else{if(("undefined"==typeof g_design_designMode)||(g_design_designMode!=true)){if(c){if((b.tagName!="SPAN")||((b.className!="design_validation_failed")&&(b.className!="design_validation_passed"))){var g=document.createElement("span");g=b.insertBefore(g,f);f=b.removeChild(f);f=g.appendChild(f);b=g}b.className="design_validation_failed"}else{f.style.borderStyle="dashed";f.style.borderColor="red";f.style.borderWidth="2px";f.style.margin="0"}}}}}}function design_validate_select(c,d,b){if(!d){return}if("undefined"==typeof d.selectedIndex){return}var a=(d.selectedIndex>=c);design_validate_complete(d,a,b);return a}function design_validate_choice(j,f,l,g){if(!l){return}if("undefined"==typeof l.getElementsByTagName){return}var a=0;var b;var d;var k=null;var c=l.getAttribute("ektdesignns_validation");if("choice-req"==c){k=l.getElementsByTagName("input");d=true}else{if("select-req"==c){k=l.getElementsByTagName("option");d=false}}if(k){for(var h=0;h<k.length;h++){b=k[h];if(d){if(b.checked){a++}}else{if(b.selected){a++}}}}var m=(j<=a&&(f<=0||a<=f));design_validate_complete(l,m,g);return m}function design_normalize_isbn(a){a=a+"";a=a.replace(/[\s\-]/g,"").toUpperCase();return a}function design_validate_isbn(b){var a=design_validate_isbn10(b)||design_validate_isbn13(b);return a}function design_validate_isbn10(h){var a=true;h=h+"";var f=new RegExp("^[0-9]{9}[0-9X]$");if(!f.test(h)){return false}var b=0;var g=10;for(var d=0;d<h.length;d++){var j=h.charCodeAt(d);if(88==j&&1==g){b+=10;g--}else{if(48<=j&&j<=57){b+=(j-48)*g--}}}a=(0==g&&0==(b%11));return a}function design_validate_isbn13(g){g=g+"";var d=new RegExp("^[0-9]{13}$");if(!d.test(g)){return false}var a=0;var j=13;var f=1;for(var b=0;b<g.length;b++){var h=g.charCodeAt(b);if(48<=h&&h<=57){a+=(h-48)*f;f=(1==f?3:1);j--}}return(0==j&&0==(a%10))}function design_normalize_issn(a){a=a+"";a=a.replace(/[\s\-]/g,"").toUpperCase();return a}function design_validate_issn(g){g=g+"";var d=new RegExp("^[0-9]{7}[0-9X]$");if(!d.test(g)){return false}var a=0;var f=8;for(var b=0;b<g.length;b++){var h=g.charCodeAt(b);if(88==h&&1==f){a+=10;f--}else{if(48<=h&&h<=57){a+=(h-48)*f--}}}return(0==f&&0==(a%11))}function design_current_date(){var c=new Date();var b=(c.getMonth()+1);if(b<=9){b="0"+b}var a=c.getDate();if(a<=9){a="0"+a}return(c.getFullYear()+"-"+b+"-"+a)}function design_validate_future_date(a){a=a+"";if(10==a.length){return(a>=design_current_date())}return false}function design_canElementReceiveFocus(f){if(!f){return false}var c=f.type+"";if("hidden"==c){return false}if("object"==typeof f.currentStyle){if("none"==f.currentStyle.display){return false}if("hidden"==f.currentStyle.visibility){return false}}var d=f.disabled+"";if("true"==d){return false}if(f.isDisabled){return false}var b=f.isTextEdit+"";if("false"==b){return false}var a=typeof f.focus;if("function"!=a&&"object"!=a){return false}return true}function design_HTMLEncode(b){var a=b+"";a=a.replace(/\&/g,"&amp;");a=a.replace(/\</g,"&lt;");a=a.replace(/\>/g,"&gt;");a=a.replace(/\"/g,"&quot;");return a}function design_serializeHTMLAttribute(d,b){if(!d){return""}try{var a="";if("class"==b){a=d.className}else{a=design_getAttribute(d,b)}if("string"==typeof a&&a.length>0){return" "+b+'="'+design_HTMLEncode(a)+'"'}else{if("boolean"==typeof a&&true==a){return" "+b+'="'+b+'"'}else{return""}}}catch(c){return""}}function design_serializeHTMLElement(h,f){if(!h){return""}var b=h.tagName.toLowerCase();var d="";var g=["ektdesignns_bind","ektdesignns_nodetype","ektdesignns_content","class","type","value","selected","checked"];for(var a=0;a<g.length;a++){d+=design_serializeHTMLAttribute(h,g[a])}if("undefined"==typeof f){f="";for(var a=0;a<h.childNodes.length;a++){var c=h.childNodes[a];switch(c.nodeType){case ELEMENT_NODE:f+=design_serializeHTMLElement(c);break;case TEXT_NODE:f+=c.nodeValue;break;default:break}}}return design_serializeElement(b,f,d)}function design_serializeElement(b,c,a){if("undefined"==typeof a){a=""}if("undefined"==typeof c||("string"==typeof c&&0==c.length)||(null==c)){return"<"+b+a+" />\n"}else{return"<"+b+a+">"+c+"</"+b+">\n"}}function design_xml_loadXML(b){try{if(typeof b!="string"){return null}if(b.length<=2){return null}var d=Sarissa.getDomDocument();if("string"==typeof d||null==d){return"Unable to create XML DOM Document"}d.async=false;if(b.indexOf("<")>=0){var g=new DOMParser();d=g.parseFromString(b,"text/xml");if(Sarissa.getParseErrorText(d)!=Sarissa.PARSED_OK){b="<root>"+b+"</root>";d=g.parseFromString(b,"text/xml")}}else{var a=b;a=a.replace(/.*(\[|%5B)srcpath(\]|%5D)\/?/i,srcPath);a=a.replace(/.*(\[|%5B)eWebEditProPath(\]|%5D)\/?/i,srcPath);d.load(a)}var c=Sarissa.getParseErrorText(d);if(c!=Sarissa.PARSED_OK){return c}return d}catch(f){return f.message}}function design_xml_loadXSLT(b){try{if(typeof b!="string"){return null}if(b.length<=2){return null}var g=Sarissa.getXsltDocument();if("string"==typeof g||null==g){return"Unable to create XSLT DOM Document"}g.async=false;if(b.indexOf("<")>=0){if(typeof g.loadXML!="undefined"){g.loadXML(b)}else{var f=new DOMParser();g=f.parseFromString(b,"text/xml")}}else{var a=b;a=a.replace(/.*(\[|%5B)srcpath(\]|%5D)\/?/i,srcPath);a=a.replace(/.*(\[|%5B)eWebEditProPath(\]|%5D)\/?/i,srcPath);g.load(a)}var c=Sarissa.getParseErrorText(g);if(c!=Sarissa.PARSED_OK){return c}return g}catch(d){return d.message}}function design_transformToDocument(c,f){try{var g=design_xml_loadXML(c);if("string"==typeof g){return g}if(null==g){return"Unable to load XML document"}var b=design_xml_loadXSLT(f);if("string"==typeof b){return b}if(null==b){return"Unable to load XSLT document"}var d=new XSLTProcessor();d.importStylesheet(b);var a=d.transformToDocument(g);return a}catch(h){return h.message}}function design_transform(c,a){try{var i=design_xml_loadXML(c);if("string"==typeof i){return i}if(null==i){return"Unable to load XML document"}var g=design_xml_loadXSLT(a);if("string"==typeof g){return g}if(null==g){return"Unable to load XSLT document"}var b=new XSLTProcessor();b.importStylesheet(g);var f=Sarissa.getDomDocument();var h=b.transformToFragment(i,f);if("string"==typeof h){return h}var j=(new XMLSerializer()).serializeToString(h);j=j.replace(/<transformiix:result[^>]*>/,"").replace("</transformiix:result>","");j=j.replace(/xslout:/g,"xsl:");j=j.replace(/<\?[^\?]*\?>/,"");j=j.replace(/xpathLiteralString(.*?)gnirtSlaretiLhtapx/g,function(k,l){return xpathLiteralString(l)});return j}catch(d){return d.message}}function xpathLiteralString(a){if(a.indexOf("'")>=0){return"concat('"+a.replace(/\'/g,"',&quot;'&quot;,'")+"')"}else{return"'"+a+"'"}}function design_replaceDataLists(){if(!document||!document.body){setTimeout("design_replaceDataLists()",200);return}var s=new Array();var f=new Array();f[0]=document.body.getElementsByTagName("select");f[1]=document.body.getElementsByTagName("ektdesignns_choices");f[2]=document.body.getElementsByTagName("ektdesignns_checklist");for(var y=0;y<f.length;y++){var p=f[y];for(var x=0;x<p.length;x++){var l=p[x];var g=design_getAttribute(l,"ektdesignns_datasrc");if("string"==typeof g&&g.length>0){var b=design_getAttribute(l,"ektdesignns_datalist");if("string"==typeof b&&b.length>0){if("undefined"==typeof s[b]){var z=design_getAttribute(l,"ektdesignns_dataselect");var a=design_getAttribute(l,"ektdesignns_captionxpath");var w=design_getAttribute(l,"ektdesignns_valuexpath");var A=design_getAttribute(l,"ektdesignns_datanamespaces");s[b]=design_getDataList(l.tagName,g,z,a,w,A)}if(s[b].length>0){if("SELECT"==l.tagName){var m="";for(var d=0;d<l.options.length;d++){var u=l.options[d];m+=design_serializeHTMLElement(u,design_HTMLEncode(u.text))}var i=design_transformDataList(m,s[b]);if(typeof i!="string"){var h=i.getElementsByTagName("option");var j=(h!=null?h.length:0);if(l.options.length>j){l.options.length=j}if(l.multiple&&l.size<2&&j>12){l.size=12}for(var d=0;d<j;d++){var n=h[d];var o=n.attributes;var r;var k=(n.firstChild?n.firstChild.nodeValue:"");r=o.getNamedItem("value");var q=(r?r.nodeValue:"");r=o.getNamedItem("selected");var t=("selected"==(r?r.nodeValue:""));l.options[d]=new Option(k,q,t,t)}}else{alert(i)}}else{var c=l.nextSibling;while(c.tagName!="OL"){c=c.nextSibling}var m=design_serializeHTMLElement(c);var v=design_transformChoiceDataList(m,s[b]);v=v.replace(/<ol[^>]*>/,"").replace("</ol>","");c.innerHTML=v}}}}}}}setTimeout("design_replaceDataLists()",1);function design_transformChoiceDataList(c,b){var d="";d="";d+="<?xml version='1.0'?>\n";d+='<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslout="alias">\n';d+='<xsl:namespace-alias stylesheet-prefix="xslout" result-prefix="xsl"/>\n';d+='<xsl:template match="ol">\n';d+='<xslout:variable name="nameID" select="\'{li/input/@name}\'"/>\n';d+='<xslout:variable name="inputType" select="\'{li/input/@type}\'"/>\n';d+="</xsl:template>\n";d+='<xsl:template match="text()"/>\n';d+="</xsl:stylesheet>\n";var g=design_transform(c,d);d="";d+="<?xml version='1.0'?>\n";d+='<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslout="alias">\n';d+='<xsl:namespace-alias stylesheet-prefix="xslout" result-prefix="xsl"/>\n';d+='<xsl:template match="/">\n';d+="	<xsl:apply-templates/>\n";d+="</xsl:template>\n";d+='<xsl:template match="ol/li/input[@checked]">\n';d+='	<xslout:if test="not(option[@value=xpathLiteralString{@value}gnirtSlaretiLhtapx])">\n';d+='    	<xsl:copy-of select=".."/>\n';d+="	</xslout:if>\n";d+="</xsl:template>\n";d+='<xsl:template match="text()"/>\n';d+="</xsl:stylesheet>\n";var h=design_transform(c,d);d="";d+="<?xml version='1.0'?>\n";d+='<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslout="alias">\n';d+='<xsl:namespace-alias stylesheet-prefix="xslout" result-prefix="xsl"/>\n';d+='<xsl:template match="/">\n';d+="	<xsl:for-each select=\"ol/li/input[1]/@*[starts-with(name(),'ektdesignns_')]\">\n";d+='		<xslout:attribute name="{name()}"><xsl:value-of select="."/></xslout:attribute>\n';d+="	</xsl:for-each>\n";d+="	<xsl:apply-templates/>\n";d+="</xsl:template>\n";d+='<xsl:template match="ol/li/input[@checked]">\n';d+='	<xslout:if test="@value=xpathLiteralString{@value}gnirtSlaretiLhtapx">\n';d+='           <xslout:attribute name="checked">checked</xslout:attribute>\n';d+="	</xslout:if>\n";d+="</xsl:template>\n";d+='<xsl:template match="text()"/>\n';d+="</xsl:stylesheet>\n";var a=design_transform(c,d);d="";d+="<?xml version='1.0'?>\n";d+='<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="ektdesign" xmlns:ektdesign="urn:ektdesign">\n';d+='<xsl:output method="xml" version="1.0" indent="yes" omit-xml-declaration="yes"/>\n';d+=g;d+='<xsl:template match="/">\n';var i=c.match(/<ol[^>]*>/);d+="	"+i+"\n";d+="        <xsl:apply-templates/>\n";d+="    </ol>\n";d+="</xsl:template>\n";d+='<xsl:template match="select">\n';d+=h;d+='    <xsl:apply-templates select="node()"/>\n';d+="</xsl:template>\n";d+='<xsl:template match="option">\n';d+='    <xsl:variable name="modelID" select="generate-id()"/>\n';d+='    <xsl:variable name="displayOption" select="text()"/>\n';d+='    <xsl:variable name="valueOption" select="@value"/>\n';d+="     <li>\n";d+='    <input type="{$inputType}" id="{$modelID}" title="{$displayOption}" value="{$valueOption}" name="{$nameID}">\n';d+=a;d+="    </input>\n";d+='    <label for="{$modelID}"><xsl:value-of select="$displayOption"/></label>\n';d+="    </li>\n";d+="</xsl:template>\n";d+='<xsl:template match="*">\n';d+="   <xsl:copy>\n";d+='       <xsl:copy-of select="@*"/>\n';d+='       <xsl:apply-templates select="node()"/>\n';d+="   </xsl:copy>\n";d+="</xsl:template>\n";d+="</xsl:stylesheet>\n";var f=design_transform(b,d);return f}function design_transformDataList(c,b){c="<select>"+c+"</select>";var d="";d="";d+="<?xml version='1.0'?>\n";d+='<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslout="alias">\n';d+='<xsl:namespace-alias stylesheet-prefix="xslout" result-prefix="xsl"/>\n';d+='<xsl:template match="/">\n';d+="	<xsl:apply-templates/>\n";d+="</xsl:template>\n";d+='<xsl:template match="option[@selected]">\n';d+='	<xslout:if test="not(option[@value=xpathLiteralString{@value}gnirtSlaretiLhtapx])">\n';d+='    	<xsl:copy-of select="."/>\n';d+="	</xslout:if>\n";d+="</xsl:template>\n";d+='<xsl:template match="text()"/>\n';d+="</xsl:stylesheet>\n";var g=design_transform(c,d);d="";d+="<?xml version='1.0'?>\n";d+='<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslout="alias">\n';d+='<xsl:namespace-alias stylesheet-prefix="xslout" result-prefix="xsl"/>\n';d+='<xsl:template match="/">\n';d+="	<xsl:apply-templates/>\n";d+="</xsl:template>\n";d+='<xsl:template match="option[@selected]">\n';d+='	<xslout:if test="@value=xpathLiteralString{@value}gnirtSlaretiLhtapx">\n';d+='           <xslout:attribute name="selected">selected</xslout:attribute>\n';d+="	</xslout:if>\n";d+="</xsl:template>\n";d+='<xsl:template match="text()"/>\n';d+="</xsl:stylesheet>\n";var a=design_transform(c,d);d="";d+="<?xml version='1.0'?>\n";d+='<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" exclude-result-prefixes="ektdesign" xmlns:ektdesign="urn:ektdesign">\n';d+='<xsl:output method="xml" version="1.0" indent="yes" omit-xml-declaration="yes"/>\n';d+='<xsl:template match="select">\n';d+="   <select>\n";d+="   <!-- copy selected values that are not in the new data list -->\n";d+=g;d+="   <!-- process option tags -->\n";d+='   <xsl:apply-templates select="node()"/>\n';d+="   </select>\n";d+="</xsl:template>\n";d+='<xsl:template match="option">\n';d+="   <xsl:copy>\n";d+="       <!-- copy attributes except 'selected' -->\n";d+="       <xsl:copy-of select=\"@*[name() != 'selected']\"/>\n";d+="       <!-- check if selected in the old data list -->\n";d+=a;d+="       <!-- copy the text -->\n";d+='       <xsl:copy-of select="node()"/>\n';d+="       </xsl:copy>\n";d+="</xsl:template>\n";d+='<xsl:template match="*"> \n';d+="   <xsl:copy>\n";d+='       <xsl:copy-of select="@*"/>\n';d+='       <xsl:apply-templates select="node()"/>\n';d+="   </xsl:copy>\n";d+="</xsl:template>\n";d+="</xsl:stylesheet>";var f=design_transformToDocument(b,d);return f}function design_getDataList(c,h,f,a,g,d){var j="";if("undefined"==typeof d||null==d){d=""}else{j=design_extractPrefixesFromNamespaces(d);if(j.length>0){j=' exclude-result-prefixes="'+j+'"'}}var b="";b+='<?xml version="1.0"?>\n';b+='<xsl:stylesheet version="1.0" '+j+' xmlns:xsl="http://www.w3.org/1999/XSL/Transform" '+d+">\n";b+='<xsl:output method="xml" version="1.0" omit-xml-declaration="yes" indent="yes"/>\n';b+='<xsl:template match="/">\n';b+="  <select>\n";b+='  <xsl:for-each select="'+f+'">\n';b+="    <option>\n";b+='      <xsl:if test="'+g+'">\n';b+='        <xsl:attribute name="value">\n';b+='          <xsl:value-of select="'+g+'"/>\n';b+="        </xsl:attribute>\n";b+="      </xsl:if>\n";b+='      <xsl:value-of select="'+a+'"/>\n';b+="    </option>\n";b+="  </xsl:for-each>\n";b+="  </select>\n";b+="</xsl:template>\n";b+="</xsl:stylesheet>";var i=design_transform(h,b);i=i.replace(/^\s+/,"").replace(/\s+$/,"");if(i.indexOf("<option")>=0||0==i.length){return i}else{return""}}function design_extractPrefixesFromNamespaces(c){var f=new Array();var d=c.match(/xmlns:\w+=['"][^'"]*['"]/g);if(null==d){return""}d.sort();var g="";for(var b=0;b<d.length;b++){if(d[b]!=g){var a=d[b].match(/xmlns:(\w+)=['"]([^'"]*)['"]/);f[f.length]=a[1];g=d[b]}}return f.join(" ")}function Sarissa(){}Sarissa.VERSION="0.9.7.8";Sarissa.PARSED_OK="Document contains no parsing errors";Sarissa.PARSED_EMPTY="Document is empty";Sarissa.PARSED_UNKNOWN_ERROR="Not well-formed or other error";Sarissa.IS_ENABLED_TRANSFORM_NODE=false;var _sarissa_iNsCounter=0;var _SARISSA_IEPREFIX4XSLPARAM="";var _SARISSA_HAS_DOM_IMPLEMENTATION=document.implementation&&true;var _SARISSA_HAS_DOM_CREATE_DOCUMENT=_SARISSA_HAS_DOM_IMPLEMENTATION&&document.implementation.createDocument;var _SARISSA_HAS_DOM_FEATURE=_SARISSA_HAS_DOM_IMPLEMENTATION&&document.implementation.hasFeature;var _SARISSA_IS_MOZ=_SARISSA_HAS_DOM_CREATE_DOCUMENT&&_SARISSA_HAS_DOM_FEATURE;var _SARISSA_IS_SAFARI=(navigator.userAgent&&navigator.vendor&&(navigator.userAgent.toLowerCase().indexOf("applewebkit")!=-1||navigator.vendor.indexOf("Apple")!=-1));var _SARISSA_IS_IE=document.all&&window.ActiveXObject&&navigator.userAgent.toLowerCase().indexOf("msie")>-1&&navigator.userAgent.toLowerCase().indexOf("opera")==-1;if(!window.Node||!Node.ELEMENT_NODE){Node={ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12}}if(typeof XMLDocument=="undefined"&&typeof Document!="undefined"){XMLDocument=Document}if(_SARISSA_IS_IE){_SARISSA_IEPREFIX4XSLPARAM="xsl:";var _SARISSA_DOM_PROGID="";var _SARISSA_XMLHTTP_PROGID="";var _SARISSA_DOM_XMLWRITER="";Sarissa.pickRecentProgID=function(f){var d=false;for(var b=0;b<f.length&&!d;b++){try{var a=new ActiveXObject(f[b]);o2Store=f[b];d=true}catch(c){}}if(!d){alert("Failed to create XML parser: "+f[0])}f=null;return o2Store};_SARISSA_DOM_PROGID=null;_SARISSA_THREADEDDOM_PROGID=null;_SARISSA_XSLTEMPLATE_PROGID=null;_SARISSA_XMLHTTP_PROGID=null;if(!window.XMLHttpRequest){XMLHttpRequest=function(){if(!_SARISSA_XMLHTTP_PROGID){_SARISSA_XMLHTTP_PROGID=Sarissa.pickRecentProgID(["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.3.0"])}return new ActiveXObject(_SARISSA_XMLHTTP_PROGID)}}Sarissa.getDomDocument=function(d,c){if(!_SARISSA_DOM_PROGID){_SARISSA_DOM_PROGID=Sarissa.pickRecentProgID(["MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.3.0"])}var a=new ActiveXObject(_SARISSA_DOM_PROGID);a.resolveExternals=true;if(c){var b="";if(d){if(c.indexOf(":")>1){b=c.substring(0,c.indexOf(":"));c=c.substring(c.indexOf(":")+1)}else{b="a"+(_sarissa_iNsCounter++)}}if(d){a.loadXML("<"+b+":"+c+" xmlns:"+b+'="'+d+'" />')}else{a.loadXML("<"+c+" />")}}return a};Sarissa.getXsltDocument=function(d,c){if(!_SARISSA_THREADEDDOM_PROGID){_SARISSA_THREADEDDOM_PROGID=Sarissa.pickRecentProgID(["MSXML2.FreeThreadedDOMDocument.6.0","MSXML2.FreeThreadedDOMDocument.4.0","MSXML2.FreeThreadedDOMDocument.5.0","MSXML2.FreeThreadedDOMDocument.3.0"])}var a=new ActiveXObject(_SARISSA_THREADEDDOM_PROGID);Sarissa.setXpathNamespaces(a,"xmlns:xsl='http://www.w3.org/1999/XSL/Transform'");a.resolveExternals=true;if("MSXML2.FreeThreadedDOMDocument.6.0"==_SARISSA_THREADEDDOM_PROGID){a.setProperty("AllowDocumentFunction",true);a.setProperty("AllowXsltScript",true);a.setProperty("ProhibitDTD",false)}if(c){var b="";if(d){if(c.indexOf(":")>1){b=c.substring(0,c.indexOf(":"));c=c.substring(c.indexOf(":")+1)}else{b="a"+(_sarissa_iNsCounter++)}}if(d){a.loadXML("<"+b+":"+c+" xmlns:"+b+'="'+d+'" />')}else{a.loadXML("<"+c+" />")}}return a};Sarissa.getParseErrorText=function(a){var c=Sarissa.PARSED_OK;if(a&&a.parseError&&a.parseError.errorCode&&a.parseError.errorCode!=0){c="XML Parsing Error: "+a.parseError.reason+"\nLocation: "+a.parseError.url+"\nLine Number "+a.parseError.line+", Column "+a.parseError.linepos+":\n"+a.parseError.srcText+"\n";for(var b=0;b<a.parseError.linepos;b++){c+="-"}c+="^\n"}else{if(a.documentElement==null){c=Sarissa.PARSED_EMPTY}}return c};Sarissa.setXpathNamespaces=function(a,b){a.setProperty("SelectionLanguage","XPath");a.setProperty("SelectionNamespaces",b)};XSLTProcessor=function(){if(!_SARISSA_XSLTEMPLATE_PROGID){_SARISSA_XSLTEMPLATE_PROGID=Sarissa.pickRecentProgID(["MSXML2.XSLTemplate.6.0","MSXML2.XSLTemplate.4.0","MSXML2.XSLTemplate.5.0","MSXML2.XSLTemplate.3.0"])}this.template=new ActiveXObject(_SARISSA_XSLTEMPLATE_PROGID);this.processor=null};XSLTProcessor.prototype.importStylesheet=function(b){b.setProperty("SelectionLanguage","XPath");b.setProperty("SelectionNamespaces","xmlns:xsl='http://www.w3.org/1999/XSL/Transform'");var a=b.selectSingleNode("//xsl:output");this.outputMethod=a?a.getAttribute("method"):"html";this.template.stylesheet=b;this.processor=this.template.createProcessor();this.paramsSet=new Array()};XSLTProcessor.prototype.transformToDocument=function(c){if(_SARISSA_THREADEDDOM_PROGID){this.processor.input=c;var b=new ActiveXObject(_SARISSA_DOM_PROGID);this.processor.output=b;this.processor.transform();return b}else{if(!_SARISSA_DOM_XMLWRITER){_SARISSA_DOM_XMLWRITER=Sarissa.pickRecentProgID(["MSXML2.MXXMLWriter.6.0","MSXML2.MXXMLWriter.3.0","MSXML2.MXXMLWriter","MSXML.MXXMLWriter","Microsoft.XMLDOM"])}this.processor.input=c;var b=new ActiveXObject(_SARISSA_DOM_XMLWRITER);this.processor.output=b;this.processor.transform();var a=new ActiveXObject(_SARISSA_DOM_PROGID);a.loadXML(b.output+"");return a}};XSLTProcessor.prototype.transformToFragment=function(i,d){this.processor.input=i;this.processor.transform();var g=this.processor.output;var h=d.createDocumentFragment();if(this.outputMethod=="text"){h.appendChild(d.createTextNode(g))}else{if(d.body&&d.body.innerHTML){var b=d.createElement("div");b.innerHTML=g;while(b.hasChildNodes()){h.appendChild(b.firstChild)}}else{var a=new ActiveXObject(_SARISSA_DOM_PROGID);if(g.substring(0,5)=="<?xml"){g=g.substring(g.indexOf("?>")+2)}var c="".concat("<my>",g,"</my>");a.loadXML(c);var b=a.documentElement;while(b.hasChildNodes()){h.appendChild(b.firstChild)}}}return h};XSLTProcessor.prototype.setParameter=function(c,a,b){b=b?b:"";if(c){this.processor.addParameter(a,b,c)}else{this.processor.addParameter(a,b)}if(!this.paramsSet[""+c]){this.paramsSet[""+c]=new Array()}this.paramsSet[""+c][a]=b};XSLTProcessor.prototype.getParameter=function(b,a){b=""+b;if(this.paramsSet[b]&&this.paramsSet[b][a]){return this.paramsSet[b][a]}else{return null}};XSLTProcessor.prototype.clearParameters=function(){for(var b in this.paramsSet){for(var a in this.paramsSet[b]){if(b){this.processor.addParameter(a,"",b)}else{this.processor.addParameter(a,"")}}}this.paramsSet=new Array()}}else{if(_SARISSA_HAS_DOM_CREATE_DOCUMENT){Sarissa.__handleLoad__=function(a){Sarissa.__setReadyState__(a,4)};_sarissa_XMLDocument_onload=function(){Sarissa.__handleLoad__(this)};Sarissa.__setReadyState__=function(a,b){a.readyState=b;a.readystate=b;if(a.onreadystatechange!=null&&typeof a.onreadystatechange=="function"){a.onreadystatechange()}};Sarissa.getDomDocument=function(c,b){var a=document.implementation.createDocument(c?c:null,b?b:null,null);if(!a.onreadystatechange){a.onreadystatechange=null}if(!a.readyState){a.readyState=0}a.addEventListener("load",_sarissa_XMLDocument_onload,false);return a};Sarissa.getXsltDocument=Sarissa.getDomDocument;if(window.XMLDocument){}else{if(_SARISSA_HAS_DOM_FEATURE&&window.Document&&!Document.prototype.load&&document.implementation.hasFeature("LS","3.0")){Sarissa.getDomDocument=function(c,b){var a=document.implementation.createDocument(c?c:null,b?b:null,null);return a};Sarissa.getXsltDocument=Sarissa.getDomDocument}else{Sarissa.getDomDocument=function(c,b){var a=document.implementation.createDocument(c?c:null,b?b:null,null);if(a&&(c||b)&&!a.documentElement){a.appendChild(a.createElementNS(c,b))}return a};Sarissa.getXsltDocument=Sarissa.getDomDocument}}}}if(!window.DOMParser){if(_SARISSA_IS_SAFARI){DOMParser=function(){};DOMParser.prototype.parseFromString=function(b,c){var a=new XMLHttpRequest();a.open("GET","data:text/xml;charset=utf-8,"+encodeURIComponent(b),false);a.send(null);return a.responseXML}}else{if(Sarissa.getDomDocument&&Sarissa.getDomDocument()&&Sarissa.getDomDocument(null,"bar").xml){DOMParser=function(){};DOMParser.prototype.parseFromString=function(a,c){var b=Sarissa.getDomDocument();b.loadXML(a);return b}}}}if((typeof(document.importNode)=="undefined")&&_SARISSA_IS_IE){try{document.importNode=function(c,b){var a;if(c.nodeName=="#text"){return document.createTextElement(c.data)}else{if(c.nodeName=="tbody"||c.nodeName=="tr"){a=document.createElement("table")}else{if(c.nodeName=="td"){a=document.createElement("tr")}else{if(c.nodeName=="option"){a=document.createElement("select")}else{a=document.createElement("div")}}}if(b){a.innerHTML=c.xml?c.xml:c.outerHTML}else{a.innerHTML=c.xml?c.cloneNode(false).xml:c.cloneNode(false).outerHTML}return a.getElementsByTagName("*")[0]}}}catch(e){}}if(!Sarissa.getParseErrorText){Sarissa.getParseErrorText=function(a){var c=Sarissa.PARSED_OK;if(!a.documentElement){c=Sarissa.PARSED_EMPTY}else{if(a.documentElement.tagName=="parsererror"){c=a.documentElement.firstChild.data;c+="\n"+a.documentElement.firstChild.nextSibling.firstChild.data}else{if(a.getElementsByTagName("parsererror").length>0){var b=a.getElementsByTagName("parsererror")[0];c=Sarissa.getText(b,true)+"\n"}else{if(a.parseError&&a.parseError.errorCode!=0){c=Sarissa.PARSED_UNKNOWN_ERROR}}}}return c}}Sarissa.getText=function(h,b){var f="";var c=h.childNodes;for(var d=0;d<c.length;d++){var g=c[d];var a=g.nodeType;if(a==Node.TEXT_NODE||a==Node.CDATA_SECTION_NODE){f+=g.data}else{if(b==true&&(a==Node.ELEMENT_NODE||a==Node.DOCUMENT_NODE||a==Node.DOCUMENT_FRAGMENT_NODE)){f+=Sarissa.getText(g,true)}}}return f};if(!window.XMLSerializer&&Sarissa.getDomDocument&&Sarissa.getDomDocument("","foo",null).xml){XMLSerializer=function(){};XMLSerializer.prototype.serializeToString=function(a){return a.xml}}Sarissa.stripTags=function(a){return a.replace(/<[^>]+>/g,"")};Sarissa.clearChildNodes=function(a){while(a.firstChild){a.removeChild(a.firstChild)}};Sarissa.copyChildNodes=function(d,f,g){if((!d)||(!f)){throw"Both source and destination nodes must be provided"}if(!g){Sarissa.clearChildNodes(f)}var b=f.nodeType==Node.DOCUMENT_NODE?f:f.ownerDocument;var a=d.childNodes;if(typeof(b.importNode)!="undefined"){for(var c=0;c<a.length;c++){f.appendChild(b.importNode(a[c],true))}}else{for(var c=0;c<a.length;c++){f.appendChild(a[c].cloneNode(true))}}};Sarissa.moveChildNodes=function(d,f,g){if((!d)||(!f)){throw"Both source and destination nodes must be provided"}if(!g){Sarissa.clearChildNodes(f)}var a=d.childNodes;if(d.ownerDocument==f.ownerDocument){while(d.firstChild){f.appendChild(d.firstChild)}}else{var b=f.nodeType==Node.DOCUMENT_NODE?f:f.ownerDocument;if(typeof(b.importNode)!="undefined"){for(var c=0;c<a.length;c++){f.appendChild(b.importNode(a[c],true))}}else{for(var c=0;c<a.length;c++){f.appendChild(a[c].cloneNode(true))}}Sarissa.clearChildNodes(d)}};Sarissa.xmlize=function(f,i,d){d=d?d:"";var g=d+"<"+i+">";var b=false;if(!(f instanceof Object)||f instanceof Number||f instanceof String||f instanceof Boolean||f instanceof Date){g+=Sarissa.escape(""+f);b=true}else{g+="\n";var h="";var a=f instanceof Array;for(var c in f){g+=Sarissa.xmlize(f[c],(a?'array-item key="'+c+'"':c),d+"   ")}g+=d}return g+=(i.indexOf(" ")!=-1?"</array-item>\n":"</"+i+">\n")};Sarissa.escape=function(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;").replace(/\'/g,"&apos;")};Sarissa.unescape=function(a){return a.replace(/&apos\;/g,"'").replace(/&quot\;/g,'"').replace(/&gt\;/g,">").replace(/&lt\;/g,"<").replace(/&amp\;/g,"&")};if(_SARISSA_HAS_DOM_FEATURE&&document.implementation.hasFeature("XPath","3.0")){function SarissaNodeList(a){this.length=a}SarissaNodeList.prototype=new Array(0);SarissaNodeList.prototype.constructor=Array;SarissaNodeList.prototype.item=function(a){return(a<0||a>=this.length)?null:this[a]};SarissaNodeList.prototype.expr="";if(window.XMLDocument&&(!XMLDocument.prototype.setProperty)){XMLDocument.prototype.setProperty=function(a,b){}}Sarissa.setXpathNamespaces=function(h,c){h._sarissa_useCustomResolver=true;var a=c.indexOf(" ")>-1?c.split(" "):new Array(c);h._sarissa_xpathNamespaces=new Array(a.length);for(var d=0;d<a.length;d++){var g=a[d];var j=g.indexOf(":");var k=g.indexOf("=");if(j>0&&k>j+1){var f=g.substring(j+1,k);var b=g.substring(k+2,g.length-1);h._sarissa_xpathNamespaces[f]=b}else{throw"Bad format on namespace declaration(s) given"}}};XMLDocument.prototype._sarissa_useCustomResolver=false;XMLDocument.prototype._sarissa_xpathNamespaces=new Array();XMLDocument.prototype.selectNodes=function(c,h,a){var f=this;var b=this._sarissa_useCustomResolver?function(l){var i=f._sarissa_xpathNamespaces[l];if(i){return i}else{throw"No namespace URI found for prefix: '"+l+"'"}}:this.createNSResolver(this.documentElement);var k=null;if(!a){var j=this.evaluate(c,(h?h:this),b,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);var d=new SarissaNodeList(j.snapshotLength);d.expr=c;for(var g=0;g<d.length;g++){d[g]=j.snapshotItem(g)}k=d}else{k=j=this.evaluate(c,(h?h:this),b,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}return k};Element.prototype.selectNodes=function(a){var b=this.ownerDocument;if(b.selectNodes){return b.selectNodes(a,this)}else{throw"Method selectNodes is only supported by XML Elements"}};XMLDocument.prototype.selectSingleNode=function(c,b){var a=b?b:null;return this.selectNodes(c,a,true)};Element.prototype.selectSingleNode=function(a){var b=this.ownerDocument;if(b.selectSingleNode){return b.selectSingleNode(a,this)}else{throw"Method selectNodes is only supported by XML Elements"}};Sarissa.IS_ENABLED_SELECT_NODES=true};