/*
 * Modernizr v1.6
 * http://www.modernizr.com
 *
 * Developed by: 
 * - Faruk Ates  http://farukat.es/
 * - Paul Irish  http://paulirish.com/
 *
 * Copyright (c) 2009-2010
 * Dual-licensed under the BSD or MIT licenses.
 * http://www.modernizr.com/license/
 */
window.Modernizr=(function(l,G,i){var e="1.6",F={},v=true,D=G.documentElement,E="modernizr",u=G.createElement(E),A=u.style,z=G.createElement("input"),C=":)",w=Object.prototype.toString,x=" -webkit- -moz- -o- -ms- -khtml- ".split(" "),o="Webkit Moz O ms Khtml".split(" "),H={svg:"http://www.w3.org/2000/svg"},j={},d={},t={},B=[],y,c=function(I){var m=document.createElement("style"),J=G.createElement("div"),f;m.textContent=I+"{#modernizr{height:3px}}";(G.head||G.getElementsByTagName("head")[0]).appendChild(m);J.id="modernizr";D.appendChild(J);f=J.offsetHeight===3;m.parentNode.removeChild(m);J.parentNode.removeChild(J);return !!f},r=(function(){var m={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};function f(I,K){K=K||document.createElement(m[I]||"div");I="on"+I;var J=(I in K);if(!J){if(!K.setAttribute){K=document.createElement("div")}if(K.setAttribute&&K.removeAttribute){K.setAttribute(I,"");J=typeof K[I]=="function";if(typeof K[I]!="undefined"){K[I]=i}K.removeAttribute(I)}}K=null;return J}return f})();var p=({}).hasOwnProperty,n;if(typeof p!=="undefined"&&typeof p.call!=="undefined"){n=function(f,m){return p.call(f,m)}}else{n=function(f,m){return((m in f)&&typeof f.constructor.prototype[m]==="undefined")}}function s(f){A.cssText=f}function b(m,f){return s(x.join(m+";")+(f||""))}function k(m,f){return(""+m).indexOf(f)!==-1}function g(m,I){for(var f in m){if(A[m[f]]!==i&&(!I||I(m[f],u))){return true}}}function a(J,I){var m=J.charAt(0).toUpperCase()+J.substr(1),f=(J+" "+o.join(m+" ")+m).split(" ");return !!g(f,I)}j.flexbox=function(){function m(M,O,N,L){O+=":";M.style.cssText=(O+x.join(N+";"+O)).slice(0,-O.length)+(L||"")}function J(M,O,N,L){M.style.cssText=x.join(O+":"+N+";")+(L||"")}var K=G.createElement("div"),I=G.createElement("div");m(K,"display","box","width:42px;padding:0;");J(I,"box-flex","1","width:10px;");K.appendChild(I);D.appendChild(K);var f=I.offsetWidth===42;K.removeChild(I);D.removeChild(K);return f};j.canvas=function(){var f=G.createElement("canvas");return !!(f.getContext&&f.getContext("2d"))};j.canvastext=function(){return !!(F.canvas&&typeof G.createElement("canvas").getContext("2d").fillText=="function")};j.webgl=function(){var f=G.createElement("canvas");try{if(f.getContext("webgl")){return true}}catch(m){}try{if(f.getContext("experimental-webgl")){return true}}catch(m){}return false};j.touch=function(){return("ontouchstart" in l)||c("@media ("+x.join("touch-enabled),(")+"modernizr)")};j.geolocation=function(){return !!navigator.geolocation};j.postmessage=function(){return !!l.postMessage};j.websqldatabase=function(){var f=!!l.openDatabase;return f};j.indexedDB=function(){for(var m=-1,f=o.length;++m<f;){var I=o[m].toLowerCase();if(l[I+"_indexedDB"]||l[I+"IndexedDB"]){return true}}return false};j.hashchange=function(){return r("hashchange",l)&&(document.documentMode===i||document.documentMode>7)};j.history=function(){return !!(l.history&&history.pushState)};j.draganddrop=function(){return r("drag")&&r("dragstart")&&r("dragenter")&&r("dragover")&&r("dragleave")&&r("dragend")&&r("drop")};j.websockets=function(){return("WebSocket" in l)};j.rgba=function(){s("background-color:rgba(150,255,150,.5)");return k(A.backgroundColor,"rgba")};j.hsla=function(){s("background-color:hsla(120,40%,100%,.5)");return k(A.backgroundColor,"rgba")||k(A.backgroundColor,"hsla")};j.multiplebgs=function(){s("background:url(//:),url(//:),red url(//:)");return new RegExp("(url\\s*\\(.*?){3}").test(A.background)};j.backgroundsize=function(){return a("backgroundSize")};j.borderimage=function(){return a("borderImage")};j.borderradius=function(){return a("borderRadius","",function(f){return k(f,"orderRadius")})};j.boxshadow=function(){return a("boxShadow")};j.textshadow=function(){return G.createElement("div").style.textShadow===""};j.opacity=function(){b("opacity:.5");return k(A.opacity,"0.5")};j.cssanimations=function(){return a("animationName")};j.csscolumns=function(){return a("columnCount")};j.cssgradients=function(){var I="background-image:",m="gradient(linear,left top,right bottom,from(#9f9),to(white));",f="linear-gradient(left top,#9f9, white);";s((I+x.join(m+I)+x.join(f+I)).slice(0,-I.length));return k(A.backgroundImage,"gradient")};j.cssreflections=function(){return a("boxReflect")};j.csstransforms=function(){return !!g(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])};j.csstransforms3d=function(){var f=!!g(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);if(f){f=c("@media ("+x.join("transform-3d),(")+"modernizr)")}return f};j.csstransitions=function(){return a("transitionProperty")};j.fontface=function(){var J,I=G.head||G.getElementsByTagName("head")[0]||D,K=G.createElement("style"),f=G.implementation||{hasFeature:function(){return false}};K.type="text/css";I.insertBefore(K,I.firstChild);J=K.sheet||K.styleSheet;var m=f.hasFeature("CSS2","")?function(N){if(!(J&&N)){return false}var L=false;try{J.insertRule(N,0);L=!(/unknown/i).test(J.cssRules[0].cssText);J.deleteRule(J.cssRules.length-1)}catch(M){}return L}:function(L){if(!(J&&L)){return false}J.cssText=L;return J.cssText.length!==0&&!(/unknown/i).test(J.cssText)&&J.cssText.replace(/\r+|\n+/g,"").indexOf(L.split(" ")[0])===0};F._fontfaceready=function(L){L(F.fontface)};return m('@font-face { font-family: "font"; src: "font.ttf"; }')};j.video=function(){var I=G.createElement("video"),f=!!I.canPlayType;if(f){f=new Boolean(f);f.ogg=I.canPlayType('video/ogg; codecs="theora"');var m='video/mp4; codecs="avc1.42E01E';f.h264=I.canPlayType(m+'"')||I.canPlayType(m+', mp4a.40.2"');f.webm=I.canPlayType('video/webm; codecs="vp8, vorbis"')}return f};j.audio=function(){var m=G.createElement("audio"),f=!!m.canPlayType;if(f){f=new Boolean(f);f.ogg=m.canPlayType('audio/ogg; codecs="vorbis"');f.mp3=m.canPlayType("audio/mpeg;");f.wav=m.canPlayType('audio/wav; codecs="1"');f.m4a=m.canPlayType("audio/x-m4a;")||m.canPlayType("audio/aac;")}return f};j.localstorage=function(){try{return("localStorage" in l)&&l.localStorage!==null}catch(f){return false}};j.sessionstorage=function(){try{return("sessionStorage" in l)&&l.sessionStorage!==null}catch(f){return false}};j.webWorkers=function(){return !!l.Worker};j.applicationcache=function(){return !!l.applicationCache};j.svg=function(){return !!G.createElementNS&&!!G.createElementNS(H.svg,"svg").createSVGRect};j.inlinesvg=function(){var f=document.createElement("div");f.innerHTML="<svg/>";return(f.firstChild&&f.firstChild.namespaceURI)==H.svg};j.smil=function(){return !!G.createElementNS&&/SVG/.test(w.call(G.createElementNS(H.svg,"animate")))};j.svgclippaths=function(){return !!G.createElementNS&&/SVG/.test(w.call(G.createElementNS(H.svg,"clipPath")))};function q(){F.input=(function(I){for(var m=0,f=I.length;m<f;m++){t[I[m]]=!!(I[m] in z)}return t})("autocomplete autofocus list placeholder max min multiple pattern required step".split(" "));F.inputtypes=(function(J){for(var I=0,m,f=J.length;I<f;I++){z.setAttribute("type",J[I]);m=z.type!=="text";if(m){z.value=C;if(/^range$/.test(z.type)&&z.style.WebkitAppearance!==i){D.appendChild(z);var K=G.defaultView;m=K.getComputedStyle&&K.getComputedStyle(z,null).WebkitAppearance!=="textfield"&&(z.offsetHeight!==0);D.removeChild(z)}else{if(/^(search|tel)$/.test(z.type)){}else{if(/^(url|email)$/.test(z.type)){m=z.checkValidity&&z.checkValidity()===false}else{m=z.value!=C}}}}d[J[I]]=!!m}return d})("search tel url email datetime date month week time datetime-local number range color".split(" "))}for(var h in j){if(n(j,h)){y=h.toLowerCase();F[y]=j[h]();B.push((F[y]?"":"no-")+y)}}if(!F.input){q()}F.crosswindowmessaging=F.postmessage;F.historymanagement=F.history;F.addTest=function(f,m){f=f.toLowerCase();if(F[f]){return}m=!!(m());D.className+=" "+(m?"":"no-")+f;F[f]=m;return F};s("");u=z=null;if(v&&l.attachEvent&&(function(){var f=G.createElement("div");f.innerHTML="<elem></elem>";return f.childNodes.length!==1})()){(function(Q,K){var M="abbr|article|aside|audio|canvas|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",I=M.split("|"),L=I.length,P=new RegExp("<(/*)("+M+")","gi"),O=new RegExp("\\b("+M+")\\b(?!.*[;}])","gi"),J=K.createDocumentFragment(),S=K.documentElement,N=S.firstChild,U=K.createElement("style"),R=K.createElement("body");U.media="all";function T(f){var m=-1;while(++m<L){f.createElement(I[m])}}T(K);T(J);function V(f,m){var W=f.length,X=-1,Z,Y=[];while(++X<W){Z=f[X];m=Z.media||m;Y.push(V(Z.imports,m));Y.push(Z.cssText)}return Y.join("")}Q.attachEvent("onbeforeprint",function(){var f=-1;while(++f<L){var X=K.getElementsByTagName(I[f]),m=X.length,W=-1;while(++W<m){if(X[W].className.indexOf("iepp_")<0){X[W].className+=" iepp_"+I[f]}}}N.insertBefore(U,N.firstChild);U.styleSheet.cssText=V(K.styleSheets,"all").replace(O,".iepp_$1");J.appendChild(K.body);S.appendChild(R);R.innerHTML=J.firstChild.innerHTML.replace(P,"<$1bdo")});Q.attachEvent("onafterprint",function(){R.innerHTML="";S.removeChild(R);N.removeChild(U);S.appendChild(J.firstChild)})})(this,document)}F._enableHTML5=v;F._version=e;D.className=D.className.replace(/\bno-js\b/,"")+" js";D.className+=" "+B.join(" ");return F})(this,this.document);
