var JS_PATH="/sky-news/app/js/lib/";if(!saje){var saje=new Object}saje.include=function(A){document.write('<script type="text/javascript" src="'+JS_PATH+A+'.js"><\/script>')};saje.base={};saje.Object=function(A){for(x in A){this[x]=A[x]}};saje.base={ua:(navigator.userAgent.match(/WebKit/))?"webkit":(navigator.userAgent.match(/KHTML/))?"khtml":(navigator.userAgent.match(/MSIE/))?"mshtml":(navigator.userAgent.match(/Gecko/))?"gecko":(navigator.userAgent.match(/Opera/))?"opera":null,uav:navigator.userAgent.match(/(?:AppleWebKit\/)([0-9\.]+)/)?navigator.userAgent.match(/(?:AppleWebKit\/)([0-9\.]+)/)[1]:navigator.userAgent.match(/(?:KHTML\/)([0-9\.]+)/)?navigator.userAgent.match(/(?:KHTML\/)([0-9\.]+)/)[1]:navigator.userAgent.match(/(?:MSIE\s)([0-9\.]+)/)?navigator.userAgent.match(/(?:MSIE\s)([0-9\.]+)/)[1]:navigator.userAgent.match(/(?:Opera\/)([0-9\.]+)/)?navigator.userAgent.match(/(?:Opera\/)([0-9\.]+)/)[1]:navigator.userAgent.match(/(?:Gecko\/)([0-9\.]+)/)?navigator.userAgent.match(/(?:Gecko\/)([0-9\.]+)/)[1]:null,that:function(A){return(A.nodeName)?A:window.event.srcElement},preventDefault:function(A){if(A&&A.preventDefault){A.preventDefault()}if(A&&A.target&&A.onclick&&saje.base.ua=="webkit"&&saje.base.uav<312.9){A.target.onclick=function(){return false}}return false},stopPropagation:function(A){if(!A){var A=window.event}A.cancelBubble=true;if(A.stopPropagation){A.stopPropagation()}},getElementsByClassName:function(F,E){if(F!="[object Object]"){var D=new Array();if(document.evaluate){var C=".//*[contains(concat(' ', @class, ' '), ' "+E+" ')]";var I=document.evaluate(C,F,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);var A=I.iterateNext();while(A){D[D.length]=A;A=I.iterateNext()}}else{var B=F.all||F.getElementsByTagName("*");var G=new RegExp("(^|\\s)"+E+"(\\s|$)");for(var H=0;H<B.length;H++){if(G.test(B[H].className)){D[D.length]=B[H]}}}return D}},getComputedStyle:function(A,C){var B=null;if(A.currentStyle){C=C.replace(/([a-z])-([a-z]{1})/g,function(){return arguments[1]+arguments[2].toUpperCase()});B=A.currentStyle[C];if(B=="medium"||B=="auto"){B=0}}else{if(window.getComputedStyle){try{B=document.defaultView.getComputedStyle(A,null).getPropertyValue(C)}catch(D){B="none"}if(saje.base.ua=="webkit"&&saje.base.uav<=312.9&&B=="auto"){B=0}}}return B},addClass:function(A,B){var C=A.className;if(C.indexOf(B)==-1){A.className=C+" "+B}},removeClass:function(A,C){var D=A.className;var B=new RegExp("[\\s]*"+C);A.className=D.replace(B,"")},addEventListener:function(B,D,C,A){if(document.addEventListener){B.addEventListener(D,C,A)}else{if(document.attachEvent){B.attachEvent("on"+D,C)}}},removeEventListener:function(B,D,C,A){if(document.removeEventListener){B.removeEventListener(D,C,A)}else{if(document.detachEvent){B.detachEvent("on"+D,C)}}},getAttribute:function(B,A){if(A=="class"){return B.className}else{if(A=="for"&&B.htmlFor!==null){return B.htmlFor}else{return B.getAttribute(A)}}},setAttribute:function(B,A,C){B.setAttribute(A,C);if(A=="class"&&B.className.indexOf(C)==-1){B.className=C}else{if(A=="for"&&B.htmlFor!==null){B.htmlFor=C}}}};saje.events={DOMLoadFns:[],DOMLoadInit:function(){for(var A=0;A<saje.events.DOMLoadFns.length;A++){saje.events.DOMLoadFns[A]()}},webkitTimer:null,addDOMLoadEvent:function(A){if(saje.events.DOMLoadFns.length==0){if(document.addEventListener&&((saje.base.ua=="webkit"&&saje.base.uav>=525.18)||saje.base.ua!="webkit")){document.addEventListener("DOMContentLoaded",saje.events.DOMLoadInit,false)}else{if(saje.base.ua=="mshtml"&&!document.getElementById("saje_DOMLoad")){document.write('<script id="saje_DOMLoad" defer src="javascript:void(0)"><\/script>');document.getElementById("saje_DOMLoad").onreadystatechange=function(){if(this.readyState=="complete"){saje.events.DOMLoadInit()}}}else{if((saje.base.ua=="webkit"&&saje.base.uav<525.18)&&!saje.events.webkitTimer){saje.events.webkitTimer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(saje.events.webkitTimer);saje.events.DOMLoadInit()}},10)}else{window.addEventListener("load",saje.events.DOMLoadInit,false)}}}}saje.events.DOMLoadFns[saje.events.DOMLoadFns.length]=A},preventDefault:function(A){if(A&&A.preventDefault){A.preventDefault()}if(A&&A.target&&A.onclick&&saje.base.ua=="webkit"&&saje.base.uav<312.9){A.target.onclick=function(){return false}}if(window.event){window.event.returnValue=false}return false},stopPropagation:function(A){if(window.event){window.event.cancelBubble=true}if(A&&A.stopPropagation){A.stopPropagation()}}};try{if(Element){void (null)}}catch(e){if(saje.base.ua=="webkit"){Element=Object}else{if(saje.base.ua=="mshtml"){Element=function(){};var createElement_=document.createElement;document.createElement=function(B){var C=createElement_(B);var A=new Element;for(method in A){C[method]=A[method]}ieElement=new Element();return C}}}}if(!document.getElementsByClassName){document.getElementsByClassName=Element.prototype.getElementsByClassName=function(F){if(this!="[object Object]"){var B=new Array();if(document.evaluate){var D=".//*[contains(concat(' ', @class, ' '), ' "+F+" ')]";var H=document.evaluate(D,this,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);var C=H.iterateNext();while(C){B[B.length]=C;C=H.iterateNext()}}else{var G=this.all||this.getElementsByTagName("*");var E=new RegExp("(^|\\s)"+F+"(\\s|$)");for(var A=0;A<G.length;A++){if(E.test(G[A].className)){B[B.length]=G[A]}}}return B}}}if(!Element.getComputedStyle){Element.prototype.getComputedStyle=function(B){var A=null;if(this.currentStyle){B=B.replace(/([a-z])-([a-z]{1})/g,function(){return arguments[1]+arguments[2].toUpperCase()});A=this.currentStyle[B];if(A=="medium"||A=="auto"){A=0}}else{if(window.getComputedStyle){try{A=document.defaultView.getComputedStyle(this,null).getPropertyValue(B)}catch(C){A="none"}if(saje.base.ua=="webkit"&&saje.base.uav<=312.9&&A=="auto"){A=0}}}return A}}if(!Element.addClass){Element.prototype.addClass=function(A){if(this!="[object Object]"){var B=this.className;if(B.indexOf(A)==-1){this.setAttribute("class",B+" "+A)}}}}if(!Element.removeClass){Element.prototype.removeClass=function(B){if(this!="[object Object]"){var C=this.className;var A=new RegExp("[\\s]*"+B);this.setAttribute("class",C.replace(A,""))}}}if(!document.addEventListener){window.addEventListener=Element.prototype.addEventListener=function(C,B,A){if(document.attachEvent){this.attachEvent("on"+C,B)}}}if(!document.removeEventListener){window.removeEventListener=Element.prototype.removeEventListener=function(C,B,A){if(document.detachEvent){this.detachEvent("on"+C,B)}}}saje.test=document.createElement("div");saje.test.setAttribute("class","t");if(saje.test.className!="t"){Element.prototype.getAttribute=function(A){if(A=="class"){A="className"}if(A=="for"){A="htmlFor"}return this[A]}}saje.test=document.createElement("div");saje.test.setAttribute("class","t");if(saje.test.className!="t"){Element.prototype.setAttribute=function(A,B){if(A=="class"){A="className"}if(A=="for"){A="htmlFor"}this[A]=B}}if(!Array.push){Array.prototype.push=function(A){this[this.length]=A}}if(!Array.pop){Array.prototype.pop=function(){return this.splice(this.length-1,1)}}String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"")};Number.prototype.pad=String.prototype.pad=function(B){var A=this.toString(radix||10);while(A.length<B){A="0"+A}return A};Date.prototype.getDaysInMonth=function(){return new Date(this.getFullYear(),this.getMonth()+1,0).getDate()};String.prototype.urlEncode=function(){var C="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_.!~*'()";var B="";for(var A=0;A<this.length;A++){B+=(C.indexOf(this.substr(A,1))!=-1)?this.substr(A,1):"%"+this.substr(A,1).charCodeAt(0).toString(16)}return B};Math.roundTo=function(B,A){return Math.round(B*Math.pow(10,A))/Math.pow(10,A)};String.prototype.encodeHTMLEntities=function(){var A=document.createElement("div");A.appendChild(document.createTextNode(this));return A.innerHTML};String.prototype.decodeHTMLEntities=function(){var A=document.createElement("div");A.innerHTML=this.toString();var C="";for(var B=0;B<A.childNodes.length;B++){C+=A.childNodes[B].nodeValue}return C};Array.prototype.search=function(E,D){var C=[];for(var B=0;B<this.length;B++){if(this[B] instanceof Array){var A=this[B].search(E);if(A){C.push([B,A])}}else{if(typeof this[B]=="string"||typeof this[B]=="number"){if(this[B]==E){C.push(B)}}}}if(C.length){return C}else{return false}};Array.prototype.toString=function(){var B="[";for(var A=0;A<this.length;A++){if(typeof this[A]=="object"){B+=(new saje.Object(this[A])).toString()}else{if(typeof this[A]=="array"){B+=this[A].toString()+","}else{if(typeof this[A]=="number"){B+=this[A].toString()+","}else{if(typeof this[A]=="string"){B+="'"+this[A].replace(/'/,"\\'")+"',"}}}}}return B.substring(0,B.length-1)+"]"};String.prototype.toObject=function(){return eval("x="+this.valueOf())};saje.Object.prototype.toString=function(){var C="{";var B=new saje.Object(this);for(var A in B){if(typeof B[A]=="object"){C+="'"+A+"':"+B[A].toString()+","}else{if(typeof B[A]=="array"){C+="'"+A+"':"+B[A].toString()+","}else{if(typeof B[A]=="number"){C+="'"+A+"':"+B[A].toString()+","}else{if(typeof B[A]=="string"){C+="'"+A+"':'"+B[A].replace(/'/,"\\'")+"',"}}}}}return new String(C.substr(0,C.length-1)+"}")};saje.cookies={isCookie:function(A){if(A.match(/;|,|=|\s/)){return false}var B=new RegExp(A+"=");return(document.cookie.match(B))?true:false},getCookie:function(A){if(A.match(/;|,|=|\s/)){return false}var B=new RegExp(A+"=(.*?);|"+A+"=(.*)\\s*$");if(saje.cookies.isCookie(A)){return unescape(document.cookie.match(B)[1]||document.cookie.match(B)[2])}else{return false}},setCookie:function(B,C,A){B=B.replace(/;|,|=|\s/,"");var D=new RegExp(B+"=(.*?);|"+B+"=(.*)\\s*$");document.cookie=B+"="+escape(C)+";path=/;"+((A&&A instanceof Date)?"expires="+A.toGMTString()+";":"")},removeCookie:function(A){A=A.replace(/;|,|=|\s/,"");var B=new RegExp(A+"=(.*?);|"+A+"=(.*)\\s*$");if(saje.cookies.isCookie(A)){document.cookie=A+"=;expires="+(new Date(0)).toGMTString()+";";return true}else{return false}},getCookieWithObject:function(A){return(saje.cookies.getCookie(A)).toObject()},setCookieFromObject:function(C,B,A){if(!(B instanceof Object)){return false}B=new saje.Object(B);saje.cookies.setCookie(C,B.toString(),A)}};if(!Element.appendChildrenFromObjects){Element.prototype.appendChildrenFromObjects=function(C){if(typeof C=="object"&&C instanceof Array){for(var A=0;A<C.length;A++){var B=(C[A] instanceof Array)?C[A]:[C[A]];this.appendChild(B.createElementsFromObjects())}}}}if(!Element.appendChildrenFromString){Element.prototype.appendChildrenFromString=function(H){var I=H;var J=this;var E;while(I.charAt(0)!="<"){I=I.substr(1)}while(I.length){var F=I.match(/^<([a-z0-9]+)/);var D=I.match(/^([a-z]+)="([^"]+)"/i);var C=I.match(/^(>)/);var B=I.match(/^<\/([a-z0-9]+)/);var A=I.match(/^\/>/);var K=I.match(/^([^<]+)/);var G=I.match(/^<!--.*-->/);if(F){E=document.createElement(F[1]);J.appendChild(E);J=E;I=I.replace("<"+F[1],"")}else{if(D){E.setAttribute(D[1],D[2]);I=I.replace(D[1]+'="'+D[2]+'"',"")}else{if(C){I=I.replace(C[1],"")}else{if(B){if(J.parentNode){J=J.parentNode}else{J=this}I=I.replace("</"+B[1]+">","")}else{if(A){if(J.parentNode){J=J.parentNode}else{J=this}I=I.replace("/>","")}else{if(G){I=I.replace(/^<!--.*-->/,"")}else{if(K){J.appendChild(document.createTextNode(K[1]));I=I.replace(K[1],"")}}}}}}}I=I.replace(/^\s+|\s+$/,"")}}}if(!Array.createElementsFromObjects){Array.prototype.createElementsFromObjects=function(){for(var A=0;A<this.length;A++){var D=0;var B=null;if(typeof this[A]=="string"){return document.createTextNode(this[A])}else{for(var F in this[A]){if(D++==0){var E=document.createElement(F);if(typeof this[A][F]=="string"){E.appendChild(document.createTextNode(this[A][F]))}else{if(this[A][F]){E.appendChildrenFromObjects(this[A][F])}}}else{if(B=F.match(/^on([a-z]+)$/)){E.addEventListener(B[1],this[A][F],false)}else{try{E.setAttribute(F,this[A][F])}catch(C){E.y=this[A][F]}}}}}return E}}}if(!String.createElement){String.prototype.createElement=function(){var I=this;var G;var J;var E;while(I.charAt(0)!="<"){I=I.substr(1)}while(I.length){var F=I.match(/^<([a-z0-9]+)/);var D=I.match(/^([a-z]+)="([^"]+)"/i);var C=I.match(/^(>)/);var B=I.match(/^<\/([a-z0-9]+)/);var A=I.match(/^\/>/);var K=I.match(/^([^<]+)/);var H=I.match(/^<!--.*-->/);if(F){E=document.createElement(F[1]);if(!G){G=E}else{J.appendChild(E)}J=E;I=I.replace("<"+F[1],"")}else{if(D){E.setAttribute(D[1],D[2]);I=I.replace(D[1]+'="'+D[2]+'"',"")}else{if(C){I=I.replace(C[1],"")}else{if(B){if(J.parentNode){J=J.parentNode}I=I.replace("</"+B[1]+">","")}else{if(A){if(J.parentNode){J=J.parentNode}I=I.replace("/>","")}else{if(H){I=I.replace(/^<!--.*-->/,"")}else{if(K){J.appendChild(document.createTextNode(K[1]));I=I.replace(K[1],"")}}}}}}}I=I.replace(/^\s+|\s+$/,"")}return G}}if(!saje){saje.include("saje_base")}saje.data=function(){this.parseForm=A;function A(B){if(B.nodeName.toLowerCase()!="form"){return false}var C={};var P=[];var E=B.getElementsByTagName("input");var K=[];for(var M=0;M<B.getElementsByTagName("select").length;M++){K.push(B.getElementsByTagName("select")[M])}var N=[];for(var M=0;M<B.getElementsByTagName("textarea").length;M++){N.push(B.getElementsByTagName("textarea")[M])}var F=[];var H=[];var D=[];var G=[];var J=[];var O=[];var I=[];for(var M=0;M<E.length;M++){switch(E[M].type.toLowerCase()){case"radio":if(E[M].checked){H.push(E[M])}break;case"checkbox":if(E[M].checked){D.push(E[M])}break;case"hidden":G.push(E[M]);break;case"button":J.push(E[M]);break;case"submit":O.push(E[M]);break;case"image":I.push(E[M]);break;case"text":default:F.push(E[M]);break}}P=P.concat(F,K,N,H,D,G,J,O,I);for(M=0;M<P.length;M++){if(P[M].name&&P[M].name!==""){if(P[M].nodeName.toLowerCase()!="select"){C[P[M].getAttribute("name")]=P[M].value}else{for(var L=0;L<P[M].options.length;L++){if(P[M].options[L].selected){if(C[P[M].getAttribute("name")]&&!(C[P[M].getAttribute("name")] instanceof Array)){C[P[M].getAttribute("name")]=[C[P[M].getAttribute("name")],P[M].options[L].value]}else{if(C[P[M].getAttribute("name")]&&(C[P[M].getAttribute("name")] instanceof Array)){C[P[M].getAttribute("name")].push(P[M].options[L].value)}else{C[P[M].getAttribute("name")]=P[M].options[L].value}}}}}}}return C}};if(!saje){var saje={}}if(!saje.data){saje.include("saje_data");saje.include("saje_ajax");saje.data=function(){}}saje.data.Ajax=function(){var J;var L=null;var D="xml";var C=true;var K=function(){void (null)};var E=function(){alert("Error retrieving data from the server")};this.ajaxRequest=H;this.ajaxAbort=I;this.setCaching=F;this.setLoader=G;this.setError=B;if(window.XMLHttpRequest){L=new XMLHttpRequest()}else{if(window.ActiveXObject){L=new ActiveXObject("Microsoft.XMLHTTP")}else{alert("Your browser does not support AJAX calls")}}function H(Q){J=Q.fn;K();var P="";for(var M in Q.args){P+=M+"="+escape(Q.args[M]+"")+"&"}P=P.replace(/&$/,"");if(!C||(Q.cache!=undefined&&Q.cache==false)){var O=Math.round(Math.random()*10000000000000);P+="&sajeuniquerequest="+O}var R=(Q.method=="get")?"GET":(Q.method=="post")?"POST":"GET";var N=(R=="GET")?Q.uri+((Q.uri.match(/\?/))?"&":"?")+P:Q.uri;if(Q.type){D=(Q.type=="xml")?"xml":(Q.type=="text")?"text":"xml"}else{D="xml"}L.open(R,N,true);if(L){L.onreadystatechange=A}else{return false}if(R=="POST"){L.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=iso-8859-1")}if(R=="POST"){L.send(P)}else{L.send(null)}return true}function I(){if(L.readyState==2||L.readyState==3){L.abort();return true}else{return false}}function A(){if(L.readyState==4){try{var M=L.status;if(M==200){var N=(D=="xml")?L.responseXML:L.responseText;J(N)}else{E()}}catch(O){E()}}}function F(M){C=M}function G(M){K=M}function B(M){E=M}};saje.data.Ajax.prototype=new saje.data;saje.data.Validation=function(form){var _object;var _validations=[];var _comparisons=[];var _mexclusions=[];var _form=form;var _processFn=function(valid,dom_field,message){if(!valid){alert(message)}};var _validationFn=null;var _static=false;this.validate=_validate;this.compare=_compare;this.mexclude=_mexclude;this.validateForm=_validateForm;this.setProcessFn=_setProcessFn;this.setValidationFn=_setValidationFn;function _is_string(value){return(!value.match(/^[\s]+$/))?true:false}function _is_alpha(value){return(value.match(/^[a-zA-Z]*$/))?true:false}function _is_alphanum(value){return(value.match(/^[a-zA-Z0-9]*$/))?true:false}function _is_number(value){return(value.match(/^[0-9]*$/))?true:false}function _is_name(value){return(value.match(/^[a-zA-Z\s\-\.\']*$/)&&!value.match(/^[\s]+$/))?true:false}function _is_password(value){return(value.match(/^[a-zA-Z0-9_\-\.,@#\$%\^\&\*]*$/))?true:false}function _is_email(value){return(value.match(/(^[a-zA-Z0-9\.\-_]+)@([a-zA-Z\.\-])+\.([a-zA-Z]+)$/))?true:false}function _is_date(value){value=value.replace(/[\/\.-]/g,"");t=new Date();t.setFullYear(parseInt(value.substr(4,4),10),(parseInt(value.substr(2,2),10)-1),parseInt(value.substr(0,2),10));return(value.match(/^[0-9]{8}$/)&&t.getMonth()==(parseInt(value.substr(2,2),10)-1)&&t.getFullYear()==parseInt(value.substr(4,4),10))?true:false}function _is_true(value){return(value)?true:false}if(arguments.length>1&&_static){window.addEventListener("load",this.setupForm,false)}_object=this;function _validate(parameters){_validations[_validations.length]=parameters}function _compare(parameters){_comparisons[_comparisons.length]=parameters}function _mexclude(parameters){_mexclusions[_mexclusions.length]=parameters}function _validateForm(e){var valid=true;var focus_field=false;for(var x=0;x<_validations.length;x++){var dom_id=_validations[x].id;var v_type=_validations[x].type;var e_message=_validations[x].error_message;var required=(_validations[x].required)?_validations[x].required:false;var length=(_validations[x].length)?_validations[x].length:null;var depends=(_validations[x].depends)?_validations[x].depends:null;var e_function=(_validations[x].error_function)?_validations[x].error_function:null;if(typeof dom_id=="string"){var input=document.getElementById(dom_id);var value=(input)?_getValue(input):false}else{if(typeof dom_id=="object"&&dom_id.constructor==Array){var input=document.getElementById(dom_id[0]);var value="";for(var z=0;z<dom_id.length;z++){if(!document.getElementById(dom_id[z])){input=false}}if(input){for(var z=0;z<dom_id.length;z++){value+=_getValue(document.getElementById(dom_id[z]))}}}}if(input){var is_valid=false;var has_value=false;var depended=false;has_value=_hasValue(input);var required_dependency=_isDependent(depends);var correct_length=_isLength(length,value);if(has_value&&required_dependency&&correct_length){if(v_type.substr(0,3)=="is_"){is_valid=_isValid(v_type,value)}else{if(_validationFn){is_valid=_validationFn(v_type,value)}else{is_valid=false}}}else{if(has_value&&required_dependency&&!correct_length){is_valid=false}else{if(!has_value&&required&&required_dependency){is_valid=false}else{if((!has_value&&!required)||!required_dependency){is_valid=true}}}}if(!e_function){_processFn(is_valid,input,e_message)}else{e_function(is_valid,input,e_message)}if(!focus_field&&!is_valid){if(input.visibility=="visible"||input.visibility=="show"){input.focus()}focus_field=true}var valid=(valid)?is_valid:false}}for(x=0;x<_comparisons.length;x++){var dom_id1=_comparisons[x].id;var dom_id2=_comparisons[x].compare;var comparator=_comparisons[x].comparator;var e_message=_comparisons[x].error_message;var e_function=(_comparisons[x].error_function)?_comparisons[x].error_function:null;var is_valid=false;var input1=document.getElementById(dom_id1);var input2=document.getElementById(dom_id2);if(input1&&input2){var value1=_getValue(input1);var value2=_getValue(input2);if(comparator=="="||comparator=="<"||comparator==">"){if(comparator=="="){comparator="=="}is_valid=eval("value1"+comparator+"value2")}if(!e_function){_processFn(is_valid,[input1,input2],e_message)}else{e_function(is_valid,input1,e_message)}var valid=(valid)?is_valid:false}}for(x=0;x<_mexclusions.length;x++){var dom_ids=_mexclusions[x].ids;var e_message=_mexclusions[x].error_message;var required=(_mexclusions[x].required)?_mexclusions[x].required:false;var depends=(_mexclusions[x].depends)?_mexclusions[x].depends:null;var e_function=(_mexclusions[x].error_function)?_mexclusions[x].error_function:null;var is_valid=false;var inputs_exist=true;for(z=0;z<dom_ids.length;z++){if(!document.getElementById(dom_ids[z])){inputs_exist=false}}var required_dependency=_isDependent(depends);if(inputs_exist){var values=0;for(var y=0;y<dom_ids.length;y++){if(_hasValue(document.getElementById(dom_ids[y]))){values++}}if(values<2){is_valid=true}else{if(values==0&&!required_dependency){is_valid=true}}if(values==0&&required&&required_dependency){is_valid=false}if(!e_function){_processFn(is_valid,_idToDOMObject(dom_ids),e_message)}else{e_function(is_valid,_idToDOMObject(dom_ids[0]),e_message)}var valid=(valid)?is_valid:false}}if(!valid&&_static){return saje.base.preventDefault(e)}else{if(!valid){return false}else{return true}}}function _isValid(type,value){var fn=eval("_"+type);return fn(value)}function _hasValue(dom_input){var value;if((dom_input.nodeName=="INPUT"&&(dom_input.type=="text"||dom_input.type=="password"||dom_input.type=="hidden"))||dom_input.nodeName=="SELECT"||dom_input.nodeName=="TEXTAREA"){value=dom_input.value}else{if(dom_input.nodeName=="INPUT"&&(dom_input.type=="radio"||dom_input.type=="checkbox")){value=dom_input.checked}else{value=false}}return(value)?true:false}function _isDependent(dependencies){if(dependencies){var satisfies_dependency=true;if(dependencies.constructor!=Array){dependencies=new Array(dependencies)}for(var z=0;z<dependencies.length;z++){if(document.getElementById(dependencies[z].field)){var dom_depend=document.getElementById(dependencies[z].field);var depend_value=_getValue(dom_depend);if(depend_value!=dependencies[z].value){satisfies_dependency=false}}}return satisfies_dependency}else{return true}}function _isLength(length,value){if(length){if(typeof length=="object"&&length.constructor==Array){var min=length[0];var max=length[1];if(value.toString().length>=min&&value.toString().length<=max){return true}else{return false}}else{if(typeof length=="number"){var min=length;if(value.toString().length>=min){return true}else{return false}}else{return false}}}else{return true}}function _getValue(dom_input){var value;if((dom_input.nodeName=="INPUT"&&(dom_input.type=="text"||dom_input.type=="password"||dom_input.type=="hidden"))||dom_input.nodeName=="SELECT"||dom_input.nodeName=="TEXTAREA"){value=dom_input.value}else{if(dom_input.nodeName=="INPUT"&&(dom_input.type=="radio"||dom_input.type=="checkbox")){value=dom_input.checked}else{value=false}}return value}function _setProcessFn(fn){_processFn=fn}function _setValidationFn(fn){_validationFn=fn}function _idToDOMObject(dom_id){if(typeof dom_id=="string"){return document.getElementById(dom_id)}else{var dom_ids=new Array();for(var z=0;z<dom_id.length;z++){dom_ids[dom_ids.length]=document.getElementById(dom_id[z])}return dom_ids}}};if(!saje.gfx){saje.gfx={}}saje.gfx.mousePosition=function(A){if(!A){var A=window.event}if(A.pageX||A.pageY){return[A.pageX,A.pageY]}else{if(A.clientX||A.clientY){return[A.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,A.clientY+document.body.scrollTop+document.documentElement.scrollTop]}}};saje.gfx.position=function(C){var B=parseInt(C.offsetLeft);var D=parseInt(C.offsetTop);var A=C;while(A.offsetParent&&A.offsetParent.nodeName!="HTML"){B+=parseInt(A.offsetParent.offsetLeft);D+=parseInt(A.offsetParent.offsetTop);A=A.offsetParent}return[B,D]};saje.gfx.dimensions=function(A){return[A.offsetWidth,A.offsetHeight]};saje.gfx.windowDimensions=function(){return(self.innerHeight)?[self.innerWidth,self.innerHeight]:(document.documentElement&&document.documentElement.clientHeight)?[document.documentElement.clientWidth,document.documentElement.clientHeight]:(document.body)?[document.body.clientWidth,document.body.clientHeight]:[0,0]};saje.gfx.pageDimensions=function(){return(document.body.scrollHeight>document.body.offsetHeight)?[document.body.scrollWidth,document.body.scrollHeight]:[document.body.offsetWidth,document.body.offsetHeight]};saje.gfx.scrollDimensions=function(){return(self.pageYOffset)?[self.pageXOffset,self.pageYOffset]:(document.documentElement&&document.documentElement.scrollTop)?[document.documentElement.scrollLeft,document.documentElement.scrollTop]:(document.body)?[document.body.scrollLeft,document.body.scrollTop]:[0,0]};saje.gfx.getOpacity=function(A){if(A.style.opacity){return parseFloat(A.style.opacity)}else{if(A.filters&&A.style.filter.match(/[\s]*progid\:DXImageTransform\.Microsoft\.Alpha\([a-z0-9\s=]+\)/)){return parseInt(A.style.filter.match(/[\s]*progid\:DXImageTransform\.Microsoft\.Alpha\(([a-z0-9\s=]+)\)/)[1])/100}else{return 1}}};saje.gfx.setOpacity=function(B,A){B.style.opacity=A;if(B.filters){if(B.style.filter.match(/[\s]*progid\:DXImageTransform\.Microsoft\.Alpha\([a-z0-9\s=\.]+\)/)){B.style.filter=B.style.filter.replace(/[\s]*progid\:DXImageTransform\.Microsoft\.Alpha\([a-z0-9\s=\.]+\)/," progid:DXImageTransform.Microsoft.Alpha(opacity = "+(A*100)+")")}else{B.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(opacity="+(A*100)+")"}}};saje.gfx.Tween={bool:function(B,A,D,C){return D},linear:function(B,A,D,C){return D*B/C+A},quadIn:function(B,A,D,C){return D*(B/=C)*B+A},quadOut:function(B,A,D,C){return -D*(B/=C)*(B-2)+A},quadInOut:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B+A}return -D/2*((--B)*(B-2)-1)+A},cubicIn:function(B,A,D,C){return D*(B/=C)*B*B+A},cubicOut:function(B,A,D,C){return D*((B=B/C-1)*B*B+1)+A},cubicInOut:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B+A}return D/2*((B-=2)*B*B+2)+A},quartIn:function(B,A,D,C){return D*(B/=C)*B*B*B+A},quartOut:function(B,A,D,C){return -D*((B=B/C-1)*B*B*B-1)+A},quartInOut:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B*B+A}return -D/2*((B-=2)*B*B*B-2)+A},quintIn:function(B,A,D,C){return D*(B/=C)*B*B*B*B+A},quintOut:function(B,A,D,C){return D*((B=B/C-1)*B*B*B*B+1)+A},quintInOut:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B*B*B+A}return D/2*((B-=2)*B*B*B*B+2)+A},sineIn:function(B,A,D,C){return -D*Math.cos(B/C*(Math.PI/2))+D+A},sineOut:function(B,A,D,C){return D*Math.sin(B/C*(Math.PI/2))+A},sineInOut:function(B,A,D,C){return -D/2*(Math.cos(Math.PI*B/C)-1)+A},expIn:function(B,A,D,C){return(B==0)?A:D*Math.pow(2,10*(B/C-1))+A},expOut:function(B,A,D,C){return(B==C)?A+D:D*(-Math.pow(2,-10*B/C)+1)+A},expInOut:function(B,A,D,C){if(B==0){return A}if(B==C){return A+D}if((B/=C/2)<1){return D/2*Math.pow(2,10*(B-1))+A}return D/2*(-Math.pow(2,-10*--B)+2)+A},circIn:function(B,A,D,C){return -D*(Math.sqrt(1-(B/=C)*B)-1)+A},circOut:function(B,A,D,C){return D*Math.sqrt(1-(B=B/C-1)*B)+A},circInOut:function(B,A,D,C){if((B/=C/2)<1){return -D/2*(Math.sqrt(1-B*B)-1)+A}return D/2*(Math.sqrt(1-(B-=2)*B)+1)+A},elasticIn:function(C,A,G,F,B,E){if(C==0){return A}if((C/=F)==1){return A+G}if(!E){E=F*0.3}if(B<Math.abs(G)){B=G;var D=E/4}else{var D=E/(2*Math.PI)*Math.asin(G/B)}return -(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A},elasticOut:function(C,A,G,F,B,E){if(C==0){return A}if((C/=F)==1){return A+G}if(!E){E=F*0.3}if(B<Math.abs(G)){B=G;var D=E/4}else{var D=E/(2*Math.PI)*Math.asin(G/B)}return B*Math.pow(2,-10*C)*Math.sin((C*F-D)*(2*Math.PI)/E)+G+A},elasticInOut:function(C,A,G,F,B,E){if(C==0){return A}if((C/=F/2)==2){return A+G}if(!E){E=F*(0.3*1.5)}if(B<Math.abs(G)){B=G;var D=E/4}else{var D=E/(2*Math.PI)*Math.asin(G/B)}if(C<1){return -0.5*(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A}return B*Math.pow(2,-10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E)*0.5+G+A},backIn:function(B,A,E,D,C){if(C==undefined){C=1.70158}return E*(B/=D)*B*((C+1)*B-C)+A},backOut:function(B,A,E,D,C){if(C==undefined){C=1.70158}return E*((B=B/D-1)*B*((C+1)*B+C)+1)+A},backInOut:function(B,A,E,D,C){if(C==undefined){C=1.70158}if((B/=D/2)<1){return E/2*(B*B*(((C*=(1.525))+1)*B-C))+A}return E/2*((B-=2)*B*(((C*=(1.525))+1)*B+C)+2)+A},bounceIn:function(B,A,D,C){return D-this.bounceOut(C-B,0,D,C)+A},bounceOut:function(B,A,D,C){if((B/=C)<(1/2.75)){return D*(7.5625*B*B)+A}else{if(B<(2/2.75)){return D*(7.5625*(B-=(1.5/2.75))*B+0.75)+A}else{if(B<(2.5/2.75)){return D*(7.5625*(B-=(2.25/2.75))*B+0.9375)+A}else{return D*(7.5625*(B-=(2.625/2.75))*B+0.984375)+A}}}},bounceInOut:function(B,A,D,C){if(B<C/2){return this.bounceIn(B*2,0,D,C)*0.5+A}return this.bounceOut(B*2-C,0,D,C)*0.5+D*0.5+A}};if(!saje.gfx){saje.gfx={};saje.include("saje_gfx")}saje.gfx.Effects=function(){var L=this;var V=new Array();var T=false;var D={dropIn:{i:function(b,a){M(b,a,{name:"dropIn",property:"height",unit:"px",extra:B,friendly:"dropOut",begin:0,change:G,setup:U,clear:X})}},dropOut:{i:function(b,a){M(b,a,{name:"dropOut",property:"height",unit:"px",extra:B,friendly:"dropIn",begin:G,change:P,setup:U,clear:A})}},fadeIn:{i:function(b,a){M(b,a,{name:"fadeIn",property:"opacity",unit:"",ease:"linear",duration:0.5,extra:C,friendly:"fadeOut",begin:0,change:1,setup:F,clear:N})}},fadeOut:{i:function(b,a){M(b,a,{name:"fadeOut",property:"opacity",unit:"",ease:"linear",duration:0.5,extra:C,friendly:"fadeIn",begin:1,change:-1,setup:F,clear:N})}},moveTo:{i:function(b,a){M(b,a,{name:"moveTo",property:["left","top"],unit:["px","px"],ease:"quadInOut",duration:1,extra:null,friendly:"moveTo",begin:E,change:[0,0],setup:function(){void (null)},clear:function(){void (null)}})}},expandTo:{i:function(b,a){M(b,a,{name:"expandTo",property:["width","height"],unit:["px","px"],ease:"quadInOut",duration:1,extra:null,friendly:"expandTo",begin:J,change:[0,0],setup:function(){void (null)},clear:function(){void (null)}})}},zoom:{i:function(b,a){M(b,a,{name:"zoom",property:"fontSize",unit:"px",ease:"quadInOut",duration:1,extra:null,friendly:"zoom",begin:16,change:0,setup:I,clear:function(){void (null)}})}}};this.effects=D;this.extend=Q;this.stop=O;this.i=M;Q();function Q(){for(var a in D){if(D[a]){L[a]=D[a].i}}}function M(b,d,a){var c={node:b,effect:a,ease:"cubicInOut",unit:"px",time:0,begin:0,change:0,duration:1.5,interval:30.3,timer:W(b,a.name)};R(c.node,c.effect.name);R(c.node,c.effect.friendly);c.unit=c.effect.unit;if(c.effect.ease){c.ease=c.effect.ease}if(c.effect.duration){c.duration=c.effect.duration}if(arguments[1]&&d.ease&&saje.gfx.Tween[d.ease]){c.ease=d.ease}if(arguments[1]&&d.unit){c.unit=d.unit}if(arguments[1]&&d.duration!=undefined){c.duration=d.duration}if(arguments[1]&&d.fps){c.interval=Math.round((1/d.fps)*1000)}if(arguments[1]&&d.begin!=undefined){c.begin=d.begin}else{if((arguments[1]&&!d.begin)||!arguments[1]){c.begin=((typeof c.effect.begin).toLowerCase()=="function")?c.effect.begin(c):c.effect.begin}}if(arguments[1]&&d.change!=undefined){c.change=d.change}else{if((arguments[1]&&!d.change)||!arguments[1]){c.change=((typeof c.effect.change).toLowerCase()=="function")?c.effect.change(c):c.effect.change}}V[c.timer].node=b;V[c.timer].effect=c.effect.name;V[c.timer].cancel_fn=function(){c.effect.clear(c)};if(arguments[1]&&d.end){V[c.timer].end_fn.push(d.end)}else{if(V[c.timer].end_fn.length==0){V[c.timer].end_fn.push(function(){void (null)})}}c.effect.setup(c);T=true;H(c)}function H(c){if(c.effect.property instanceof Array){for(var a=0;a<c.effect.property.length;a++){var b=saje.gfx.Tween[c.ease](c.time,c.begin[a],c.change[a],c.duration);try{c.node.style[c.effect.property[a]]=b+c.unit[a]}catch(d){}if(c.effect.extra){c.effect.extra[a](c,b,a)}}}else{var b=saje.gfx.Tween[c.ease](c.time,c.begin,c.change,c.duration);try{c.node.style[c.effect.property]=b+c.unit}catch(d){}if(c.effect.extra){c.effect.extra(c,b)}}c.time+=c.interval/1000;if(c.time<c.duration&&T){V[c.timer].timer=setTimeout(function(){H(c)},c.interval)}else{if(T){c.effect.clear(c);V[c.timer].end_fn[V[c.timer].end_fn.length-1]();V[c.timer].end_fn.pop();V[c.timer].cancel_fn=null}}}function O(a,b){T=false;R(a,b)}function U(a){a.node.style.overflow="hidden";a.node.style.height=a.node.offsetHeight;a.node.style.display="block";if(!saje.base.getElementsByClassName(a.node,"saje_gfx_effect_container").length){K(a.node)}a.node.lastChild.style.paddingTop=parseInt(saje.base.getComputedStyle(a.node,"padding-top"))+"px";a.node.lastChild.style.paddingBottom=parseInt(saje.base.getComputedStyle(a.node,"padding-bottom"))+"px";a.node.style.paddingTop=a.node.style.paddingBottom=0;if(a.begin&&a.effect.name=="dropIn"){a.change=a.change-a.begin}a.maximum=G(a)}function X(a){a.node.style.paddingTop=parseInt(saje.base.getComputedStyle(a.node.lastChild,"padding-top"))+"px";a.node.style.paddingBottom=parseInt(saje.base.getComputedStyle(a.node.lastChild,"padding-bottom"))+"px";Z(a.node);a.node.style.height=parseInt(a.node.style.height)-parseInt(a.node.style.paddingTop)-parseInt(a.node.style.paddingBottom)+"px";a.node.style.paddingTop=a.node.style.paddingBottom=""}function A(a){Z(a.node);a.node.style.display="none";a.node.style.paddingTop=a.node.style.paddingBottom=""}function B(b,a){b.node.firstChild.style.marginTop=a-(b.maximum)+"px"}function P(a){return 0-G(a)}function F(a){if(a.node.filters){if(a.node.style.filter.match(/[\s]*progid\:DXImageTransform\.Microsoft\.Alpha\([a-z0-9\s=\.]+\)/)){a.node.style.filter=a.node.style.filter.replace(/[\s]*progid\:DXImageTransform\.Microsoft\.Alpha\([a-z0-9\s=\.]+\)/," progid:DXImageTransform.Microsoft.Alpha(opacity = "+(a.begin*100)+")")}else{a.node.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(opacity="+(a.begin*100)+")"}}}function N(a){opacity=a.begin+a.change;a.node.style.opacity=opacity;C(a,opacity)}function C(b,a){if(b.node.filters){b.node.style.filter=b.node.style.filter.replace(/[\s]*progid\:DXImageTransform\.Microsoft\.Alpha\([a-z0-9\s=\.]+\)/," progid:DXImageTransform.Microsoft.Alpha(opacity = "+(a*100)+")")}}function I(h){var f=saje.gfx.dimensions(h.node);var a=(!saje.base.getComputedStyle(h.node,"font-size").match(/%/))?parseInt(saje.base.getComputedStyle(h.node,"font-size"))/16:1;var d=parseInt(saje.base.getComputedStyle(h.node,"padding-left"));var c=parseInt(saje.base.getComputedStyle(h.node,"padding-right"));var g=parseInt(saje.base.getComputedStyle(h.node,"padding-top"));var b=parseInt(saje.base.getComputedStyle(h.node,"padding-bottom"));h.node.style.width=a*(f[0]-d-c)/16+"em";h.node.style.height=a*(f[1]-g-b)/16+"em";h.node.style.padding=(a*g/16)+"em "+(a*c/16)+"em "+(a*b/16)+"em "+(a*d/16)+"em"}function K(c){var b=c.childNodes.length;var d=document.createElement("div");d.setAttribute("class","saje_gfx_effect_container");c.appendChild(d);for(var a=0;a<b;a++){c.lastChild.appendChild(c.firstChild)}}function Z(a){while(a.firstChild.childNodes.length){a.appendChild(a.firstChild.firstChild)}a.removeChild(a.firstChild)}function G(d){var b=d.node.cloneNode(true);b.style.visibility="hidden";var c=(b.style.height)?parseInt(d.node.offsetHeight):0;b.style.height="";b.style.marginTop=0;b.style.overflow="visible";b.style.display="block";d.node.parentNode.appendChild(b);var a=parseInt(b.offsetHeight);d.node.parentNode.removeChild(b);if(a<c){return c}return a}function E(a){return[parseInt(saje.base.getComputedStyle(a.node,"left")),parseInt(saje.base.getComputedStyle(a.node,"top"))]}function J(a){return saje.gfx.dimensions(a.node)}function Y(b){for(var a=0;a<V.length;a++){if(V[a].node==b){R(b);if(V[a].cancel_fn){V[a].cancel_fn()}}}}function S(){var a={node:null,effect:null,timer:null,end_fn:[],cancel_fn:null};V.push(a);return V.length-1}function R(c,b){for(var a=0;a<V.length;a++){if(V[a].node==c&&V[a].effect==b){clearTimeout(V[a].timer)}}}function W(c,b){for(var a=0;a<V.length;a++){if(V[a].node==c&&V[a].effect==b){return a}}return S()}};saje.gfx.Effect=new saje.gfx.Effects();if(!saje.gfx){saje.gfx={};saje.include("saje_gfx")}saje.gfx.Timeline=function(){var F=new Array();var A=new Array();var I=new Array();var H=new Array();var L=function(){};var D=function(){};var G=0;this.load=K;this.play=N;this.resume=B;this.rewind=O;this.setFinish=M;function N(Q){if(Q){L=Q}for(var P=0;P<I.length;P++){if(I[P].length){C(P)}}}function B(P){if(P.sequence){C(P.sequence)}}function E(){for(var P=0;P<F.length;P++){if(A[P]>-1&&A[P]<I[P].length&&I[P][A[P]].saje_effect){saje.gfx.Effect.stop(F[P],I[P][A[P]].saje_effect)}}}function O(){E();for(var P=0;P<I.length;P++){if(H[P]){for(var Q in H[P]){F[P].style[Q]=H[P][Q]}}A[P]=-1;G=0}}function C(Q){if(++A[Q]<I[Q].length){if(I[Q][A[Q]].action instanceof Array){for(var P=0;P<I[Q][A[Q]].action.length;P++){I[Q][A[Q]].action[P](F[Q],I[Q][A[Q]].params[P])}}else{I[Q][A[Q]].action(F[Q],I[Q][A[Q]].params)}}else{if(++G==I.length){if(L){L()}D()}}}function K(U){if(!U.element||!U.keyframes){return }var T=F.search(U.element);if(T){return false}else{var V=U.keyframes;var R=I.length;sequence=new Array();for(var P=0;P<V.length;P++){if(!V[P].params){V[P].params={}}if(V[P].action instanceof Array){V[P].saje_effect=[];for(var W=0;W<V[P].action.length;W++){if((typeof V[P].action[W]).toLowerCase()=="string"){V[P].saje_effect[W]=V[P].action[W];V[P].action[W]=saje.gfx.Effect[V[P].saje_effect[W]]}else{V[P].params[W].sequence=R}V[P].params[W].change=V[P].change[W];V[P].params[W].duration=V[P].duration;if(W==0){V[P].params[W].end=function(){C(R)}}else{V[P].params[W].end=function(){void (null)}}}}else{if((typeof V[P].action).toLowerCase()=="string"){V[P].saje_effect=V[P].action;V[P].action=saje.gfx.Effect[V[P].saje_effect]}else{V[P].params.sequence=R}V[P].params.change=V[P].change;V[P].params.duration=V[P].duration;V[P].params.end=function(){C(R)}}V[P].time*=1000;V[P].duration*=1000;if(P==0&&V[P].time!=0){var Q=V[P].time;sequence.push({time:0,action:J,params:{duration:Q/1000,change:null,end:function(){C(R)}}})}sequence.push(V[P]);if(V[P+1]&&V[P].time+V[P].duration<V[P+1].time*1000){var S=V[P].time+V[P].duration;var Q=V[P+1].time*1000-S;sequence.push({time:S,action:J,params:{duration:Q/1000,change:null,end:function(){C(R)}}})}}F.push(U.element);I.push(sequence);A.push(-1);H.push((U.cssreset)?U.cssreset:null)}}function J(P,Q){setTimeout(Q.end,Q.duration*1000)}function M(P){D=P}};if(!saje.gfx){saje.gfx={};saje.include("gfx")}if(!saje.gfx.Widget){saje.gfx.Widget={}}saje.gfx.Widget.scrollbar=function(O,K,j,l){var w=this;var J=O;var s=(K=="vertical")?true:false;var V;var n;var Y;var X;var g;var I;var D;var N;var A;var c;var m=(l.scrollbar_width&&s)?l.scrollbar_width:0;var F=(l.scrollbar_height&&!s)?l.scrollbar_height:0;var r;var q;var B;var o;var E;var h;var P;var M;var v;var U;var b=(l.content_width)?l.content_width:0;var L=(l.content_height)?l.content_height:0;var u;var y;var Q=j;this.resize=R;this.recalculateDimensions=S;T();function T(){N=parseInt(J.offsetHeight);A=parseInt(J.offsetWidth);if(!s&&saje.base.ua=="mshtml"){N+=15}c=[parseInt(saje.base.getComputedStyle(J,"margin-top")),parseInt(saje.base.getComputedStyle(J,"margin-right")),parseInt(saje.base.getComputedStyle(J,"margin-bottom")),parseInt(saje.base.getComputedStyle(J,"margin-left"))];I=f(J)[1];D=f(J)[0];if(s){if(!b){b=A-m}if(!L){J.style.height="auto"}J.style.width=b+"px"}else{if(!L){L=N-F}if(!b){J.style.width="auto"}J.style.height=L+"px"}J.style.position="absolute";J.style.top=0;J.style.left=0;J.style.margin=0;J.scrollTop=0;J.style.overflow="hidden";if(s&&!L){L=parseInt(J.offsetHeight)}else{if(!s&&!b){b=parseInt(J.offsetWidth)}}if(s){J.style.height=N+"px"}else{J.style.width=A+"px"}V=document.createElement("div");J.parentNode.insertBefore(V,J);V.addEventListener("mousewheel",function(AB){C(AB);return saje.base.preventDefault(AB)},false);V.addEventListener("DOMMouseScroll",function(AB){C(AB);return saje.base.preventDefault(AB)},false);V.appendChild(J);V.style.position="relative";if(s){V.style.height=N+"px"}else{V.style.width=A+"px";V.style.height=N+"px"}V.style.overflow="hidden";V.style.marginTop=c[0]+"px";V.style.marginBottom=c[2]+"px";V.style.marginLeft=c[3]+"px";V.style.marginRight=c[1]+"px";_scrollbar=document.createElement("div");_scrollbar.setAttribute("class",Q);_scrollbar.style.position="absolute";if(s){_scrollbar.style.top="0";_scrollbar.style.right="0"}else{_scrollbar.style.bottom="0";_scrollbar.style.left="0"}_scrollbar.style.width=(s)?m+"px":A+"px";_scrollbar.style.height=(!s)?F+"px":N+"px";_scrollbar.addEventListener("mousedown",function(AB){G(AB);return saje.base.preventDefault(AB)},false);_scrollbar.addEventListener("mouseup",function(){clearTimeout(y)},false);_scrollbar.addEventListener("dragstart",function(AB){return saje.base.preventDefault(AB)},false);_scrollbar.addEventListener("mouseout",function(){clearTimeout(y)},false);V.appendChild(_scrollbar);Y=document.createElement("div");Y.setAttribute("class","saje_scroll_up");Y.style.position="absolute";if(s){Y.style.top="0"}else{Y.style.bottom="0"}Y.style.left="0";Y.addEventListener("mousedown",function(AB){d();saje.base.stopPropagation(AB);return saje.base.preventDefault(AB)},false);Y.addEventListener("mouseup",function(){clearTimeout(y)},false);Y.addEventListener("selectstart",function(AB){saje.events.preventDefault(AB)},false);Y.addEventListener("click",function(AB){saje.base.stopPropagation(AB);return saje.base.preventDefault(AB)},false);_scrollbar.appendChild(Y);X=document.createElement("div");X.setAttribute("class","saje_scroll_down");X.style.position="absolute";if(s){X.style.left="0"}else{X.style.right="0"}X.style.bottom="0";X.addEventListener("mousedown",function(AB){Z();saje.base.stopPropagation(AB);return saje.base.preventDefault(AB)},false);X.addEventListener("mouseup",function(){clearTimeout(y)},false);X.addEventListener("selectstart",function(AB){saje.events.preventDefault(AB)},false);X.addEventListener("click",function(AB){saje.base.stopPropagation(AB);return saje.base.preventDefault(AB)},false);_scrollbar.appendChild(X);o=parseInt(Y.getComputedStyle("height"))+parseInt(Y.getComputedStyle("border-top-width"))+parseInt(Y.getComputedStyle("border-bottom-width"))+parseInt(Y.getComputedStyle("padding-top"))+parseInt(Y.getComputedStyle("padding-bottom"));B=parseInt(Y.getComputedStyle("width"))+parseInt(Y.getComputedStyle("border-left-width"))+parseInt(Y.getComputedStyle("border-right-width"))+parseInt(Y.getComputedStyle("padding-left"))+parseInt(Y.getComputedStyle("padding-right"));h=parseInt(X.getComputedStyle("height"))+parseInt(X.getComputedStyle("border-top-width"))+parseInt(X.getComputedStyle("border-bottom-width"))+parseInt(X.getComputedStyle("padding-top"))+parseInt(X.getComputedStyle("padding-bottom"));E=parseInt(X.getComputedStyle("width"))+parseInt(X.getComputedStyle("border-left-width"))+parseInt(X.getComputedStyle("border-right-width"))+parseInt(X.getComputedStyle("padding-left"))+parseInt(X.getComputedStyle("padding-right"));r=N-o-h;q=A-B-E;g=document.createElement("div");g.setAttribute("class","saje_scroll_grab");g.style.position="absolute";if(s){g.style.top=o+"px";g.style.left="0"}else{g.style.bottom="0";g.style.left=B+"px"}g.addEventListener("mousedown",p,false);g.addEventListener("selectstart",function(AB){saje.events.preventDefault(AB)},false);g.addEventListener("click",function(AB){saje.base.stopPropagation(AB);return saje.base.preventDefault(AB)},false);_scrollbar.appendChild(g);U=parseInt(g.getComputedStyle("height"))+parseInt(g.getComputedStyle("border-top-width"))+parseInt(g.getComputedStyle("border-bottom-width"))+parseInt(g.getComputedStyle("padding-top"))+parseInt(g.getComputedStyle("padding-bottom"));v=parseInt(g.getComputedStyle("width"))+parseInt(g.getComputedStyle("border-left-width"))+parseInt(g.getComputedStyle("border-right-width"))+parseInt(g.getComputedStyle("padding-left"))+parseInt(g.getComputedStyle("padding-right"));var AA=(parseInt((r*N/L))>U)?parseInt(r*N/L):U;var z=(parseInt((q*A/b))>v)?parseInt(q*A/b):v;M=AA+parseInt(g.getComputedStyle("border-top-width"))+parseInt(g.getComputedStyle("border-bottom-width"))+parseInt(g.getComputedStyle("padding-top"))+parseInt(g.getComputedStyle("padding-bottom"));P=z+parseInt(g.getComputedStyle("border-left-width"))+parseInt(g.getComputedStyle("border-right-width"))+parseInt(g.getComputedStyle("padding-left"))+parseInt(g.getComputedStyle("padding-right"));if(s){g.style.height=AA+"px"}else{g.style.width=z+"px"}if((s&&L<N)||(!s&&b<A)){g.style.display="none"}}function d(){var z=(s)?parseInt(J.scrollTop)-10:parseInt(J.scrollLeft)-10;if(z>0){if(s){J.scrollTop=z}else{J.scrollLeft=z}i(z);y=setTimeout(d,10)}else{if(s){J.scrollTop=0}else{J.scrollLeft=0}i(0)}}function Z(){var z=(s)?parseInt(J.scrollTop)+10:parseInt(J.scrollLeft)+10;if((z<L-N&&s)||(z<b-A&&!s)){if(s){J.scrollTop=z}else{J.scrollLeft=z}i(z);y=setTimeout(Z,10)}else{if(s){J.scrollTop=L-N}else{J.scrollLeft=b-A}if(s){i(L-N)}else{i(b-A)}}}function G(AC){var AA=(s)?saje.gfx.mousePosition(AC)[1]-I:saje.gfx.mousePosition(AC)[0]-D;var AB=(s)?parseInt(g.style.top):parseInt(g.style.left);if((AA>AB+M&&s)||(AA>AB+M&&!s)){if(s){var z=(AB+M<N-h-M)?AB+M:N-h-M}else{var z=(AB+P<A-E-P)?AB+P:A-E-P}}else{if(AA<AB){if(s){var z=(AB-M>o)?AB-M:o}else{var z=(AB-P>B)?AB-P:B}}else{var z=AB}}if(s){g.style.top=z+"px"}else{g.style.left=z+"px"}if(s){H(z-o)}else{H(z-B)}var AD=function(){a(AA)};y=setTimeout(AD,500)}function a(AA){var AB=(s)?parseInt(g.style.top):parseInt(g.style.left);if((AA>AB+M&&s)||(AA>AB+M&&!s)){if(s){var z=(AB+M<N-h-M)?AB+M:N-h-M}else{var z=(AB+P<A-E-P)?AB+P:A-E-P}}else{if(AA<AB){if(s){var z=(AB-M>o)?AB-M:o}else{var z=(AB-P>B)?AB-P:B}}else{var z=AB}}if(s){g.style.top=z+"px"}else{g.style.left=z+"px"}if(s){H(z-o)}else{H(z-B)}var AC=function(){a(AA)};y=setTimeout(AC,100)}function C(AD){if(!AD){AD=window.event}var AB=(AD.detail)?-40*AD.detail/3:(AD.wheelDelta)?40*AD.wheelDelta/120:0;var AC=Math.abs(AB);var AA=(AB>0)?1:-1;if(s){var z=(AA>0)?parseInt(J.scrollTop)-AC:parseInt(J.scrollTop)+AC}else{var z=(AA>0)?parseInt(J.scrollLeft)-AC:parseInt(J.scrollLeft)+AC}if((s&&z>0&&z<L-N)||(!s&&z>0&&z<b-A)){if(s){J.scrollTop=z}else{J.scrollLeft=z}i(z)}else{if(z<=0){if(s){J.scrollTop=0}else{J.scrollLeft=0}i(0)}else{if((s&&z>=L-N)||(!s&&z>=b-A)){if(s){J.scrollTop=L-N}else{J.scrollLeft=b-A}if(s){i(L-N)}else{i(b-A)}}}}}function p(z){if(s){u=saje.gfx.mousePosition(z)[1]-f(g)[1]}else{u=saje.gfx.mousePosition(z)[0]-f(g)[0]}if(document.body.addEventListener){document.body.addEventListener("mousemove",W,false);document.body.addEventListener("mouseup",k,false)}else{if(document.body.attachEvent){document.body.attachEvent("onmousemove",W);document.body.attachEvent("onmouseup",k)}}saje.base.stopPropagation(z);return saje.base.preventDefault(z)}function W(AA){var z=(s)?saje.gfx.mousePosition(AA)[1]-I-u:saje.gfx.mousePosition(AA)[0]-D-u;if((z>o&&z<(N-h-M)&&s)||(z>B&&z<(A-E-P))){if(s){g.style.top=z+"px"}else{g.style.left=z+"px"}if(s){H(saje.gfx.mousePosition(AA)[1]-I-u-o)}else{H(saje.gfx.mousePosition(AA)[0]-D-u-B)}}else{if((z<o&&s)||(z<B&&!s)){i(0);if(s){J.scrollTop=0}else{J.scrollLeft=0}}else{if((z>(N-h-M)&&s)||(z>(A-E-P)&&!s)){if(s){i(L-N)}else{i(b-A)}if(s){J.scrollTop=L-N}else{J.scrollLeft=b-A}}}}}function k(z){if(document.body.removeEventListener){document.body.removeEventListener("mousemove",W,false);document.body.removeEventListener("mouseup",k,false)}else{if(document.body.detachEvent){document.body.detachEvent("onmousemove",W);document.body.detachEvent("onmouseup",k)}}}function i(AB){var AA=(s)?(L-N!=0)?AB/(L-N):0:(b-A!=0)?AB/(b-A):0;var z=(s)?parseInt(AA*(r-M))+o:parseInt(AA*(q-P))+B;if(s){g.style.top=z+"px"}else{g.style.left=z+"px"}}function H(z){if(s){J.scrollTop=(L-N)*(z/(r-M))}else{J.scrollLeft=(b-A)*(z/(q-P))}}function f(z){var AC=z;var AB=0;var AA=0;while(AC.offsetParent){AB+=parseInt(AC.offsetTop);AA+=parseInt(AC.offsetLeft);AC=AC.offsetParent}return[AA,AB]}function R(z){if(s){N=z;J.style.height=N+"px";V.style.height=N+"px";_scrollbar.style.height=N+"px"}else{A=z;J.style.width=A+"px";V.style.width=A+"px";_scrollbar.style.width=A+"px"}S()}function S(){if(s){L=parseInt(J.firstChild.offsetHeight)}else{b=parseInt(J.firstChild.offsetWidth)}o=parseInt(Y.getComputedStyle("height"))+parseInt(Y.getComputedStyle("border-top-width"))+parseInt(Y.getComputedStyle("border-bottom-width"))+parseInt(Y.getComputedStyle("padding-top"))+parseInt(Y.getComputedStyle("padding-bottom"));B=parseInt(Y.getComputedStyle("width"))+parseInt(Y.getComputedStyle("border-left-width"))+parseInt(Y.getComputedStyle("border-right-width"))+parseInt(Y.getComputedStyle("padding-left"))+parseInt(Y.getComputedStyle("padding-right"));h=parseInt(X.getComputedStyle("height"))+parseInt(X.getComputedStyle("border-top-width"))+parseInt(X.getComputedStyle("border-bottom-width"))+parseInt(X.getComputedStyle("padding-top"))+parseInt(X.getComputedStyle("padding-bottom"));E=parseInt(X.getComputedStyle("width"))+parseInt(X.getComputedStyle("border-left-width"))+parseInt(X.getComputedStyle("border-right-width"))+parseInt(X.getComputedStyle("padding-left"))+parseInt(X.getComputedStyle("padding-right"));r=N-o-h;q=A-B-E;var AB=(parseInt((r*N/L))>U)?parseInt(r*N/L):U;var AA=(parseInt((q*A/b))>v)?parseInt(q*A/b):v;M=AB+parseInt(g.getComputedStyle("border-top-width"))+parseInt(g.getComputedStyle("border-bottom-width"))+parseInt(g.getComputedStyle("padding-top"))+parseInt(g.getComputedStyle("padding-bottom"));P=AA+parseInt(g.getComputedStyle("border-left-width"))+parseInt(g.getComputedStyle("border-right-width"))+parseInt(g.getComputedStyle("padding-left"))+parseInt(g.getComputedStyle("padding-right"));if(s){g.style.height=AB+"px"}else{g.style.width=AA+"px"}if((s&&L<=N)||(!s&&b<=A)){g.style.display="none"}else{g.style.display="block"}var z=parseInt((s)?J.scrollTop:J.scrollLeft);if((z>=L-N&&s)||(z>=b-A&&!s)){if(s){J.scrollTop=L-N}else{J.scrollLeft=b-A}if(s){i(L-N)}else{i(b-A)}}else{i(z)}}};saje.gfx.Effect.effects.display={i:function(B,A){saje.gfx.Effect.i(B,A,{name:"display",property:"display",unit:"",ease:"bool",duration:0,extra:saje.gfx.Effect.setDisplay,begin:1,change:1,setup:function(){void (null)},clear:function(){void (null)}})}};saje.gfx.Effect.effects.blink={i:function(B,A){saje.gfx.Effect.i(B,A,{name:"blink",property:"display",unit:"",ease:"linear",duration:2,extra:saje.gfx.Effect.toggleDisplay,begin:0,change:1,setup:function(){void (null)},clear:function(C){C.node.style.display="block"}})}};saje.gfx.Effects.prototype.setDisplay=function(B,A){if(A){B.node.style.display="block"}else{B.node.style.display="none"}};saje.gfx.Effects.prototype.toggleDisplay=function(B,A){if(parseInt(B.time*1000)%250>125){B.node.style.display="block"}else{B.node.style.display="none"}};saje.gfx.Effect.extend();
