/*############################################################# Name: Niceforms Version: 2.0 Author: Lucian Slatineanu URL: http://www.emblematiq.com/projects/niceforms/ Feel free to use and modify but please keep this copyright intact. #################################################################*/ //Theme Variables - edit these to match your theme var imagesPath = "/sites/all/themes/shackleton/"; var selectRightWidthSimple = 19; var selectRightWidthScroll = 2; var selectMaxHeight = 200; var textareaTopPadding = 10; var textareaSidePadding = 10; //Global Variables var NF = new Array(); var isIE = false; var resizeTest = 1; //Initialization function function NFInit() { try { document.execCommand('BackgroundImageCache', false, true); } catch(e) {} if(!document.getElementById) {return false;} //alert("click me first"); NFDo('start'); } function NFDo(what) { var niceforms = document.getElementsByTagName('form'); var identifier = new RegExp('(^| )'+'niceform'+'( |$)'); if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { var ieversion=new Number(RegExp.$1); if(ieversion < 7) {return false;} //exit script if IE6 isIE = true; } for(var q = 0; q < niceforms.length; q++) {if(identifier.test(niceforms[q].className)) { if(what == "start") { //Load Niceforms NF[q] = new niceform(niceforms[q]); niceforms[q].start(); } else { //Unload Niceforms niceforms[q].unload(); NF[q] = ""; } }} } function NFFix() { NFDo('stop'); NFDo('start'); } function niceform(nf) { nf._inputText = new Array(); nf._inputRadio = new Array(); nf._inputCheck = new Array(); nf._inputSubmit = new Array(); nf._inputFile = new Array(); nf._textarea = new Array(); nf._select = new Array(); nf._multiselect = new Array(); nf.add_inputText = function(obj) {this._inputText[this._inputText.length] = obj; inputText(obj);} nf.add_inputRadio = function(obj) {this._inputRadio[this._inputRadio.length] = obj; inputRadio(obj);} nf.add_inputCheck = function(obj) {this._inputCheck[this._inputCheck.length] = obj; inputCheck(obj);} nf.add_inputSubmit = function(obj) {this._inputSubmit[this._inputSubmit.length] = obj; inputSubmit(obj);} nf.add_inputFile = function(obj) {this._inputFile[this._inputFile.length] = obj; inputFile(obj);} nf.add_textarea = function(obj) {this._textarea[this._textarea.length] = obj; textarea(obj);} nf.add_select = function(obj) {this._select[this._select.length] = obj; selects(obj);} nf.add_multiselect = function(obj) {this._multiselect[this._multiselect.length] = obj; multiSelects(obj);} nf.start = function() { //Separate and assign elements var allInputs = this.getElementsByTagName('input'); for(var w = 0; w < allInputs.length; w++) { switch(allInputs[w].type) { case "text": case "password": {this.add_inputText(allInputs[w]); break;} case "radio": {this.add_inputRadio(allInputs[w]); break;} case "checkbox": {this.add_inputCheck(allInputs[w]); break;} case "submit": case "reset": case "button": {this.add_inputSubmit(allInputs[w]); break;} case "file": {this.add_inputFile(allInputs[w]); break;} } } var allButtons = this.getElementsByTagName('button'); for(var w = 0; w < allButtons.length; w++) { this.add_inputSubmit(allButtons[w]); } var allTextareas = this.getElementsByTagName('textarea'); for(var w = 0; w < allTextareas.length; w++) { this.add_textarea(allTextareas[w]); } var allSelects = this.getElementsByTagName('select'); for(var w = 0; w < allSelects.length; w++) { if(allSelects[w].size == "1") {this.add_select(allSelects[w]);} else {this.add_multiselect(allSelects[w]);} } //Start for(w = 0; w < this._inputText.length; w++) {this._inputText[w].init();} for(w = 0; w < this._inputRadio.length; w++) {this._inputRadio[w].init();} for(w = 0; w < this._inputCheck.length; w++) {this._inputCheck[w].init();} for(w = 0; w < this._inputSubmit.length; w++) {this._inputSubmit[w].init();} for(w = 0; w < this._inputFile.length; w++) {this._inputFile[w].init();} for(w = 0; w < this._textarea.length; w++) {this._textarea[w].init();} for(w = 0; w < this._select.length; w++) {this._select[w].init(w);} for(w = 0; w < this._multiselect.length; w++) {this._multiselect[w].init(w);} } nf.unload = function() { //Stop for(w = 0; w < this._inputText.length; w++) {this._inputText[w].unload();} for(w = 0; w < this._inputRadio.length; w++) {this._inputRadio[w].unload();} for(w = 0; w < this._inputCheck.length; w++) {this._inputCheck[w].unload();} for(w = 0; w < this._inputSubmit.length; w++) {this._inputSubmit[w].unload();} for(w = 0; w < this._inputFile.length; w++) {this._inputFile[w].unload();} for(w = 0; w < this._textarea.length; w++) {this._textarea[w].unload();} for(w = 0; w < this._select.length; w++) {this._select[w].unload();} for(w = 0; w < this._multiselect.length; w++) {this._multiselect[w].unload();} } } function inputText(el) { //extent Text inputs el.oldClassName = el.className; el.left = document.createElement('img'); el.left.src = imagesPath + "0.png"; el.left.className = "NFTextLeft"; el.right = document.createElement('img'); el.right.src = imagesPath + "0.png"; el.right.className = "NFTextRight"; el.dummy = document.createElement('div'); el.dummy.className = "NFTextCenter"; el.onfocus = function() { this.dummy.className = "NFTextCenter NFh"; this.left.className = "NFTextLeft NFh"; this.right.className = "NFTextRight NFh"; } el.onblur = function() { this.dummy.className = "NFTextCenter"; this.left.className = "NFTextLeft"; this.right.className = "NFTextRight"; } el.init = function() { this.parentNode.insertBefore(this.left, this); this.parentNode.insertBefore(this.right, this.nextSibling); this.dummy.appendChild(this); this.right.parentNode.insertBefore(this.dummy, this.right); this.className = "NFText"; } el.unload = function() { this.parentNode.parentNode.appendChild(this); this.parentNode.removeChild(this.left); this.parentNode.removeChild(this.right); this.parentNode.removeChild(this.dummy); this.className = this.oldClassName; } } function inputRadio(el) { //extent Radio buttons el.oldClassName = el.className; el.dummy = document.createElement('div'); if(el.checked) {el.dummy.className = "NFRadio NFh";} else {el.dummy.className = "NFRadio";} el.dummy.ref = el; if(isIE == false) {el.dummy.style.left = findPosX(el) + 'px'; el.dummy.style.top = findPosY(el) + 'px';} else {el.dummy.style.left = findPosX(el) + 4 + 'px'; el.dummy.style.top = findPosY(el) + 4 + 'px';} el.dummy.onclick = function() { if(!this.ref.checked) { var siblings = getInputsByName(this.ref.name); for(var q = 0; q < siblings.length; q++) { siblings[q].checked = false; siblings[q].dummy.className = "NFRadio"; } this.ref.checked = true; this.className = "NFRadio NFh"; } } el.onclick = function() { if(this.checked) { var siblings = getInputsByName(this.name); for(var q = 0; q < siblings.length; q++) { siblings[q].dummy.className = "NFRadio"; } this.dummy.className = "NFRadio NFh"; } } el.onfocus = function() {this.dummy.className += " NFfocused";} el.onblur = function() {this.dummy.className = this.dummy.className.replace(/ NFfocused/g, "");} el.init = function() { this.parentNode.insertBefore(this.dummy, this); el.className = "NFhidden"; } el.unload = function() { this.parentNode.removeChild(this.dummy); this.className = this.oldClassName; } } function inputCheck(el) { //extend Checkboxes el.oldClassName = el.className; el.dummy = document.createElement('img'); el.dummy.src = imagesPath + "0.png"; if(el.checked) {el.dummy.className = "NFCheck NFh";} else {el.dummy.className = "NFCheck";} el.dummy.ref = el; if(isIE == false) {el.dummy.style.left = findPosX(el) + 'px'; el.dummy.style.top = findPosY(el) + 'px';} else {el.dummy.style.left = findPosX(el) + 4 + 'px'; el.dummy.style.top = findPosY(el) + 4 + 'px';} el.dummy.onclick = function() { if(!this.ref.checked) { this.ref.checked = true; this.className = "NFCheck NFh"; } else { this.ref.checked = false; this.className = "NFCheck"; } } el.onclick = function() { if(this.checked) {this.dummy.className = "NFCheck NFh";} else {this.dummy.className = "NFCheck";} } el.onfocus = function() {this.dummy.className += " NFfocused";} el.onblur = function() {this.dummy.className = this.dummy.className.replace(/ NFfocused/g, "");} el.init = function() { this.parentNode.insertBefore(this.dummy, this); el.className = "NFhidden"; } el.unload = function() { this.parentNode.removeChild(this.dummy); this.className = this.oldClassName; } } function inputSubmit(el) { //extend Buttons el.oldClassName = el.className; el.left = document.createElement('img'); el.left.className = "NFButtonLeft"; el.left.src = imagesPath + "0.png"; el.right = document.createElement('img'); el.right.src = imagesPath + "0.png"; el.right.className = "NFButtonRight"; el.onmouseover = function() { this.className = "NFButton NFh"; this.left.className = "NFButtonLeft NFh"; this.right.className = "NFButtonRight NFh"; } el.onmouseout = function() { this.className = "NFButton"; this.left.className = "NFButtonLeft"; this.right.className = "NFButtonRight"; } el.init = function() { this.parentNode.insertBefore(this.left, this); this.parentNode.insertBefore(this.right, this.nextSibling); this.className = "NFButton"; } el.unload = function() { this.parentNode.removeChild(this.left); this.parentNode.removeChild(this.right); this.className = this.oldClassName; } } function inputFile(el) { //extend File inputs el.oldClassName = el.className; el.dummy = document.createElement('div'); el.dummy.className = "NFFile"; el.file = document.createElement('div'); el.file.className = "NFFileNew"; el.center = document.createElement('div'); el.center.className = "NFTextCenter"; el.clone = document.createElement('input'); el.clone.type = "text"; el.clone.className = "NFText"; el.clone.ref = el; el.left = document.createElement('img'); el.left.src = imagesPath + "0.png"; el.left.className = "NFTextLeft"; el.button = document.createElement('img'); el.button.src = imagesPath + "0.png"; el.button.className = "NFFileButton"; el.button.ref = el; el.button.onclick = function() {this.ref.click();} el.init = function() { var top = this.parentNode; var where = ''; if(this.previousSibling) { where = this.previousSibling; } else { where = top.childNodes[0]; } top.insertBefore(this.dummy, where); this.dummy.appendChild(this); this.center.appendChild(this.clone); this.file.appendChild(this.center); this.file.insertBefore(this.left, this.center); this.file.appendChild(this.button); this.dummy.appendChild(this.file); this.className = "NFhidden"; this.relatedElement = this.clone; } el.unload = function() { this.parentNode.parentNode.appendChild(this); this.parentNode.removeChild(this.dummy); this.className = this.oldClassName; } el.onchange = el.onmouseout = function() {this.relatedElement.value = this.value;} el.onfocus = function() { this.left.className = "NFTextLeft NFh"; this.center.className = "NFTextCenter NFh"; this.button.className = "NFFileButton NFh"; } el.onblur = function() { this.left.className = "NFTextLeft"; this.center.className = "NFTextCenter"; this.button.className = "NFFileButton"; } el.onselect = function() { this.relatedElement.select(); this.value = ''; } } function textarea(el) { //extend Textareas el.oldClassName = el.className; el.height = el.offsetHeight - textareaTopPadding; el.width = el.offsetWidth - textareaSidePadding; el.topLeft = document.createElement('img'); el.topLeft.src = imagesPath + "0.png"; el.topLeft.className = "NFTextareaTopLeft"; el.topRight = document.createElement('div'); el.topRight.className = "NFTextareaTop"; el.bottomLeft = document.createElement('img'); el.bottomLeft.src = imagesPath + "0.png"; el.bottomLeft.className = "NFTextareaBottomLeft"; el.bottomRight = document.createElement('div'); el.bottomRight.className = "NFTextareaBottom"; el.left = document.createElement('div'); el.left.className = "NFTextareaLeft"; el.right = document.createElement('div'); el.right.className = "NFTextareaRight"; el.init = function() { var top = this.parentNode; if(this.previousSibling) {var where = this.previousSibling;} else {var where = top.childNodes[0];} top.insertBefore(el.topRight, where); top.insertBefore(el.right, where); top.insertBefore(el.bottomRight, where); this.topRight.appendChild(this.topLeft); this.right.appendChild(this.left); this.right.appendChild(this); this.bottomRight.appendChild(this.bottomLeft); el.style.width = el.topRight.style.width = el.bottomRight.style.width = el.width + 'px'; el.style.height = el.left.style.height = el.right.style.height = el.height + 'px'; this.className = "NFTextarea"; } el.unload = function() { this.parentNode.parentNode.appendChild(this); this.parentNode.removeChild(this.topRight); this.parentNode.removeChild(this.bottomRight); this.parentNode.removeChild(this.right); this.className = this.oldClassName; this.style.width = this.style.height = ""; } el.onfocus = function() { this.topLeft.className = "NFTextareaTopLeft NFh"; this.topRight.className = "NFTextareaTop NFhr"; this.left.className = "NFTextareaLeftH"; this.right.className = "NFTextareaRightH"; this.bottomLeft.className = "NFTextareaBottomLeft NFh"; this.bottomRight.className = "NFTextareaBottom NFhr"; } el.onblur = function() { this.topLeft.className = "NFTextareaTopLeft"; this.topRight.className = "NFTextareaTop"; this.left.className = "NFTextareaLeft"; this.right.className = "NFTextareaRight"; this.bottomLeft.className = "NFTextareaBottomLeft"; this.bottomRight.className = "NFTextareaBottom"; } } function selects(el) { //extend Selects el.oldClassName = el.className; el.dummy = document.createElement('div'); el.dummy.className = "NFSelect"; el.dummy.style.width = el.offsetWidth + 'px'; el.dummy.ref = el; el.left = document.createElement('img'); el.left.src = imagesPath + "0.png"; el.left.className = "NFSelectLeft"; el.right = document.createElement('div'); el.right.className = "NFSelectRight"; el.txt = document.createTextNode(el.options[0].text); el.bg = document.createElement('div'); el.bg.className = "NFSelectTarget"; el.bg.style.display = "none"; el.opt = document.createElement('ul'); el.opt.className = "NFSelectOptions"; el.dummy.style.left = findPosX(el) + 'px'; el.dummy.style.top = findPosY(el) + 'px'; el.opts = new Array(el.options.length); el.init = function(pos) { this.dummy.appendChild(this.left); this.right.appendChild(this.txt); this.dummy.appendChild(this.right); this.bg.appendChild(this.opt); this.dummy.appendChild(this.bg); for(var q = 0; q < this.options.length; q++) { this.opts[q] = new option(this.options[q], q); this.opt.appendChild(this.options[q].li); this.options[q].lnk.onclick = function() { this._onclick(); this.ref.dummy.getElementsByTagName('div')[0].innerHTML = this.ref.options[this.pos].text; this.ref.options[this.pos].selected = "selected"; for(var w = 0; w < this.ref.options.length; w++) {this.ref.options[w].lnk.className = "";} this.ref.options[this.pos].lnk.className = "NFOptionActive"; // alert($(this).text()); posicion($(this)); } } if(this.options.selectedIndex) { this.dummy.getElementsByTagName('div')[0].innerHTML = this.options[this.options.selectedIndex].text; this.options[this.options.selectedIndex].lnk.className = "NFOptionActive"; } this.dummy.style.zIndex = 999 - pos; this.parentNode.insertBefore(this.dummy, this); this.className = "NFhidden"; } el.unload = function() { this.parentNode.removeChild(this.dummy); this.className = this.oldClassName; } el.dummy.onclick = function() { var allDivs = document.getElementsByTagName('div'); for(var q = 0; q < allDivs.length; q++) {if((allDivs[q].className == "NFSelectTarget") && (allDivs[q] != this.ref.bg)) {allDivs[q].style.display = "none";}} if(this.ref.bg.style.display == "none") {this.ref.bg.style.display = "block";} else {this.ref.bg.style.display = "none";} if(this.ref.opt.offsetHeight > selectMaxHeight) { this.ref.bg.style.width = this.ref.offsetWidth - selectRightWidthScroll + 33 + 'px'; this.ref.opt.style.width = this.ref.offsetWidth - selectRightWidthScroll + 'px'; } else { this.ref.bg.style.width = this.ref.offsetWidth - selectRightWidthSimple + 33 + 'px'; this.ref.opt.style.width = this.ref.offsetWidth - selectRightWidthSimple + 'px'; } } el.bg.onmouseout = function(e) { if (!e) var e = window.event; e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement; if((reltg.nodeName == 'A') || (reltg.nodeName == 'LI') || (reltg.nodeName == 'UL')) return; if((reltg.nodeName == 'DIV') || (reltg.className == 'NFSelectTarget')) return; else{this.style.display = "none";} } el.dummy.onmouseout = function(e) { if (!e) var e = window.event; e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement; if((reltg.nodeName == 'A') || (reltg.nodeName == 'LI') || (reltg.nodeName == 'UL')) return; if((reltg.nodeName == 'DIV') || (reltg.className == 'NFSelectTarget')) return; else{this.ref.bg.style.display = "none";} } el.onfocus = function() {this.dummy.className += " NFfocused";} el.onblur = function() {this.dummy.className = this.dummy.className.replace(/ NFfocused/g, "");} el.onkeydown = function(e) { if (!e) var e = window.event; var thecode = e.keyCode; var active = this.selectedIndex; switch(thecode){ case 40: //down if(active < this.options.length - 1) { for(var w = 0; w < this.options.length; w++) {this.options[w].lnk.className = "";} var newOne = active + 1; this.options[newOne].selected = "selected"; this.options[newOne].lnk.className = "NFOptionActive"; this.dummy.getElementsByTagName('div')[0].innerHTML = this.options[newOne].text; } return false; break; case 38: //up if(active > 0) { for(var w = 0; w < this.options.length; w++) {this.options[w].lnk.className = "";} var newOne = active - 1; this.options[newOne].selected = "selected"; this.options[newOne].lnk.className = "NFOptionActive"; this.dummy.getElementsByTagName('div')[0].innerHTML = this.options[newOne].text; } return false; break; default: break; } } } function multiSelects(el) { //extend Multiple Selects el.oldClassName = el.className; el.height = el.offsetHeight; el.width = el.offsetWidth; el.topLeft = document.createElement('img'); el.topLeft.src = imagesPath + "0.png"; el.topLeft.className = "NFMultiSelectTopLeft"; el.topRight = document.createElement('div'); el.topRight.className = "NFMultiSelectTop"; el.bottomLeft = document.createElement('img'); el.bottomLeft.src = imagesPath + "0.png"; el.bottomLeft.className = "NFMultiSelectBottomLeft"; el.bottomRight = document.createElement('div'); el.bottomRight.className = "NFMultiSelectBottom"; el.left = document.createElement('div'); el.left.className = "NFMultiSelectLeft"; el.right = document.createElement('div'); el.right.className = "NFMultiSelectRight"; el.init = function() { var top = this.parentNode; if(this.previousSibling) {var where = this.previousSibling;} else {var where = top.childNodes[0];} top.insertBefore(el.topRight, where); top.insertBefore(el.right, where); top.insertBefore(el.bottomRight, where); this.topRight.appendChild(this.topLeft); this.right.appendChild(this.left); this.right.appendChild(this); this.bottomRight.appendChild(this.bottomLeft); el.style.width = el.topRight.style.width = el.bottomRight.style.width = el.width + 'px'; el.style.height = el.left.style.height = el.right.style.height = el.height + 'px'; el.className = "NFMultiSelect"; } el.unload = function() { this.parentNode.parentNode.appendChild(this); this.parentNode.removeChild(this.topRight); this.parentNode.removeChild(this.bottomRight); this.parentNode.removeChild(this.right); this.className = this.oldClassName; this.style.width = this.style.height = ""; } el.onfocus = function() { this.topLeft.className = "NFMultiSelectTopLeft NFh"; this.topRight.className = "NFMultiSelectTop NFhr"; this.left.className = "NFMultiSelectLeftH"; this.right.className = "NFMultiSelectRightH"; this.bottomLeft.className = "NFMultiSelectBottomLeft NFh"; this.bottomRight.className = "NFMultiSelectBottom NFhr"; } el.onblur = function() { this.topLeft.className = "NFMultiSelectTopLeft"; this.topRight.className = "NFMultiSelectTop"; this.left.className = "NFMultiSelectLeft"; this.right.className = "NFMultiSelectRight"; this.bottomLeft.className = "NFMultiSelectBottomLeft"; this.bottomRight.className = "NFMultiSelectBottom"; } } function option(el, no) { //extend Options el.li = document.createElement('li'); el.lnk = document.createElement('a'); el.lnk.href = "javascript:;"; el.lnk.ref = el.parentNode; el.lnk.pos = no; el.lnk._onclick = el.onclick || function () {}; el.txt = document.createTextNode(el.text); el.lnk.appendChild(el.txt); el.li.appendChild(el.lnk); } //Get Position function findPosY(obj) { var posTop = 0; do {posTop += obj.offsetTop;} while (obj = obj.offsetParent); return posTop; } function findPosX(obj) { var posLeft = 0; do {posLeft += obj.offsetLeft;} while (obj = obj.offsetParent); return posLeft; } //Get Siblings function getInputsByName(name) { var inputs = document.getElementsByTagName("input"); var w = 0; var results = new Array(); for(var q = 0; q < inputs.length; q++) {if(inputs[q].name == name) {results[w] = inputs[q]; ++w;}} return results; } //Add events var existingLoadEvent = window.onload || function () {}; var existingResizeEvent = window.onresize || function() {}; window.onload = function () { existingLoadEvent(); NFInit(); } window.onresize = function() { if(resizeTest != document.documentElement.clientHeight) { existingResizeEvent(); NFFix(); } resizeTest = document.documentElement.clientHeight; } var _target=null,_dragx=null,_dragy=null,_rotate=null,_resort=null;var _dragging=false,_sizing=false,_animate=false;var _rotating=0,_width=0,_height=0,_left=0,_top=0,_xspeed=0,_yspeed=0;var _zindex=1000;jQuery.fn.touch=function(settings){settings=jQuery.extend({animate:true,sticky:false,dragx:true,dragy:true,rotate:false,resort:true,scale:false},settings);var opts=[];opts=$.extend({},$.fn.touch.defaults,settings);this.each(function(){this.opts=opts;this.ontouchstart=touchstart;this.ontouchend=touchend;this.ontouchmove=touchmove;this.ongesturestart=gesturestart;this.ongesturechange=gesturechange;this.ongestureend=gestureend;});};function touchstart(e){_target=this.id;_dragx=this.opts.dragx;_dragy=this.opts.dragy;_resort=this.opts.resort;_animate=this.opts.animate;_xspeed=0;_yspeed=0;$(e.changedTouches).each(function(){var curLeft=($('#'+_target).css("left")=='auto')?this.pageX:parseInt($('#'+_target).css("left"));var curTop=($('#'+_target).css("top")=='auto')?this.pageY:parseInt($('#'+_target).css("top"));if(!_dragging&&!_sizing){_left=(e.pageX-curLeft);_top=(e.pageY-curTop);_dragging=[_left,_top];if(_resort){_zindex=($('#'+_target).css("z-index")==_zindex)?_zindex:_zindex+1;$('#'+_target).css({zIndex:_zindex});}}});};function touchmove(e){if(_dragging&&!_sizing&&_animate){var _lastleft=(isNaN(parseInt($('#'+_target).css("left"))))?0:parseInt($('#'+_target).css("left"));var _lasttop=(isNaN(parseInt($('#'+_target).css("top"))))?0:parseInt($('#'+_target).css("top"));}$(e.changedTouches).each(function(){e.preventDefault();_left=(this.pageX-(parseInt($('#'+_target).css("width"))/2));_top=(this.pageY-(parseInt($('#'+_target).css("height"))/2));if(_dragging&&!_sizing){if(_animate){_xspeed=Math.round((_xspeed + Math.round(_left-_lastleft))/1.5);_yspeed=Math.round((_yspeed + Math.round(_top-_lasttop))/1.5);}if(_dragx||_dragy) $('#'+_target).css({position:"absolute"});if(_dragx) $('#'+_target).css({left:_left+"px"});if(_dragy) $('#'+_target).css({top:_top+"px"});}});};function touchend(e){$(e.changedTouches).each(function(){if(!e.targetTouches.length){_dragging=false;if(_animate){_left=($('#'+_target).css("left")=='auto')?this.pageX:parseInt($('#'+_target).css("left"));_top=($('#'+_target).css("top")=='auto')?this.pageY:parseInt($('#'+_target).css("top"));var animx=(_dragx)?(_left+_xspeed)+"px":_left+"px";var animy=(_dragy)?(_top+_yspeed)+"px":_top+"px";if(_dragx||_dragy) $('#'+_target).animate({left:animx,top:animy},"fast");}}});};function gesturestart(e){_sizing=[$('#'+this.id).css("width"),$('#'+this.id).css("height")];};function gesturechange(e){if(_sizing){_width=(this.opts.scale)?Math.min(parseInt(_sizing[0])*e.scale,300):_sizing[0];_height=(this.opts.scale)?Math.min(parseInt(_sizing[1])*e.scale,300):_sizing[1];_rotate=(this.opts.rotate)?"rotate("+((_rotating+e.rotation)%360)+"deg)":"0deg";$('#'+this.id).css({width:_width+"px",height:_height+"px",webkitTransform:_rotate});}};function gestureend(e){_sizing=false;_rotating=(_rotating+e.rotation)%360;}; /* * Copyright (c) 2009 Simo Kinnunen. * Licensed under the MIT license. * * @version 1.09 */ var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E0){E=" "+E}}else{if(B400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||JD){D=J}K.push(J)}if(ID){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?ML:(M<=I&&L<=I)?M>L:MO){O=K}if(I>N){N=I}if(Kcufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m0)a.config.audio.currentTime=f*a.config.audio.buffered.end(a.config.audio.buffered.length-1)/100;else if(a.config.audio.duration>0&&!isNaN(a.config.audio.duration))a.config.audio.currentTime=f*a.config.audio.duration/100;else throw"e";b.trigger("jPlayer.play")}catch(j){b.trigger("jPlayer.play"); b.trigger("jPlayer.pause");a.config.delayedCommandId=window.setTimeout(function(){a.playHead(f)},100)}},playHeadTime:function(g,f){if(a.config.isFileSet)try{b.trigger("jPlayer.load");a.config.audio.currentTime=f/1E3;b.trigger("jPlayer.play")}catch(j){b.trigger("jPlayer.play");b.trigger("jPlayer.pause");a.config.delayedCommandId=window.setTimeout(function(){a.playHeadTime(f)},100)}},volume:function(g,f){a.config.volume=f;a.config.audio.volume=f/100;a.jPlayerVolume(f)}};this.config.usingFlash?c.extend(d, e):c.extend(d,h);for(var i in d){e="jPlayer."+i;this.element.unbind(e);this.element.bind(e,d[i])}if(this.config.usingFlash)if(this._checkForFlash(8))if(c.browser.msie){i='';i+="";d=[];d[0]='';d[1]='';d[2]='';d[3]='';d[4]='';i=document.createElement(i);for(e=0;eFlash 8 or above is not installed. Get Flash!

"); else{this.config.audio.autobuffer=this.config.autobuffer;this.config.audio.preload=this.config.preload;this.config.audio.addEventListener("canplay",function(){var g=0.1*Math.random();a.config.audio.volume=(a.config.volume+(a.config.volume<50?g:-g))/100},false);this.config.audio.addEventListener("ended",function(){clearInterval(a.config.jPlayerControllerId);a.jPlayerOnSoundComplete()},false);this.element.append(this.config.audio)}this.element.css({position:this.config.position,top:this.config.top, left:this.config.left});if(this.config.graphicsFix){this.element.append('
');c.extend(this.config,{hSel:c("#"+this.config.hid)});this.config.hSel.css({"text-indent":"-9999px"})}this.config.customCssIds||c.each(c.jPlayer._cssId,function(g,f){a.cssId(g,f)});if(!this.config.usingFlash){this.element.css({left:"-9999px"});window.setTimeout(function(){a.volume(a.config.volume);a.jPlayerReady()},100)}},jPlayerReady:function(a){if(this.config.usingFlash){this.config.swfVersion= a;this.config.swfVersionRequired!=this.config.swfVersion&&this._error("jPlayer's JavaScript / SWF version mismatch!\n\nJavaScript requires SWF : "+this.config.swfVersionRequired+"\nThe Jplayer.swf used is : "+this.config.swfVersion)}else this.config.swfVersion="n/a";this.jPlayerReadyCustom()},jPlayerReadyCustom:function(){},setFile:function(a,b){this.element.trigger("jPlayer.setFile",[a,b])},clearFile:function(){this.element.trigger("jPlayer.clearFile")},load:function(){this.element.trigger("jPlayer.load")}, play:function(){this.element.trigger("jPlayer.play")},pause:function(){this.element.trigger("jPlayer.pause")},stop:function(){this.element.trigger("jPlayer.stop")},playHead:function(a){this.element.trigger("jPlayer.playHead",[a])},playHeadTime:function(a){this.element.trigger("jPlayer.playHeadTime",[a])},volume:function(a){a=this._limitValue(a,0,100);this.element.trigger("jPlayer.volume",[a])},cssId:function(a,b){var d=this;if(typeof b=="string")if(c.jPlayer._cssId[a]){this.config.cssId[a]!=undefined&& this.config.cssSelector[a].unbind("click",this.config.clickHandler[a]);this.config.cssId[a]=b;this.config.cssSelector[a]=c("#"+b);this.config.clickHandler[a]=function(h){d[a](h);c(this).blur();return false};this.config.cssSelector[a].click(this.config.clickHandler[a]);var e=this.config.cssSelector[a].css("display");if(a=="play")this.config.cssDisplay.pause=e;if(!(a=="pause"&&e=="none")){this.config.cssDisplay[a]=e;a=="pause"&&this.config.cssSelector[a].css("display","none")}}else this._warning("Unknown/Illegal function in cssId\n\njPlayer('cssId', '"+ a+"', '"+b+"')");else this._warning("cssId CSS Id must be a string\n\njPlayer('cssId', '"+a+"', "+b+")")},loadBar:function(a){if(this.config.cssId.loadBar!=undefined){var b=this.config.cssSelector.loadBar.offset();a=a.pageX-b.left;b=this.config.cssSelector.loadBar.width();this.playHead(100*a/b)}},playBar:function(a){this.loadBar(a)},onProgressChange:function(a){if(c.isFunction(a))this.onProgressChangeCustom=a;else this._warning("onProgressChange parameter is not a function.")},onProgressChangeCustom:function(){}, jPlayerOnProgressChange:function(a,b,d,e,h){this.config.diag.loadPercent=a;this.config.diag.playedPercentRelative=b;this.config.diag.playedPercentAbsolute=d;this.config.diag.playedTime=e;this.config.diag.totalTime=h;this.config.cssId.loadBar!=undefined&&this.config.cssSelector.loadBar.width(a+"%");this.config.cssId.playBar!=undefined&&this.config.cssSelector.playBar.width(b+"%");this.onProgressChangeCustom(a,b,d,e,h);this._forceUpdate()},jPlayerController:function(a){var b=0,d=0,e=0,h=0,i=0;if(this.config.audio.readyState>= 1){b=this.config.audio.currentTime*1E3;d=this.config.audio.duration*1E3;d=isNaN(d)?0:d;e=d>0?100*b/d:0;if(typeof this.config.audio.buffered=="object"&&this.config.audio.buffered.length>0){h=100*this.config.audio.buffered.end(this.config.audio.buffered.length-1)/this.config.audio.duration;i=100*this.config.audio.currentTime/this.config.audio.buffered.end(this.config.audio.buffered.length-1)}else{h=100;i=e}}!this.config.diag.isPlaying&&h>=100&&clearInterval(this.config.jPlayerControllerId);a?this.jPlayerOnProgressChange(h, 0,0,0,d):this.jPlayerOnProgressChange(h,i,e,b,d)},volumeMin:function(){this.volume(0)},volumeMax:function(){this.volume(100)},volumeBar:function(a){if(this.config.cssId.volumeBar!=undefined){var b=this.config.cssSelector.volumeBar.offset();a=a.pageX-b.left;b=this.config.cssSelector.volumeBar.width();this.volume(100*a/b)}},volumeBarValue:function(a){this.volumeBar(a)},jPlayerVolume:function(a){if(this.config.cssId.volumeBarValue!=null){this.config.cssSelector.volumeBarValue.width(a+"%");this._forceUpdate()}}, onSoundComplete:function(a){if(c.isFunction(a))this.onSoundCompleteCustom=a;else this._warning("onSoundComplete parameter is not a function.")},onSoundCompleteCustom:function(){},jPlayerOnSoundComplete:function(){this.element.trigger("jPlayer.setButtons",false);this.onSoundCompleteCustom()},getData:function(a){for(var b=a.split("."),d=this.config,e=0;e0)if(d=navigator.plugins["Shockwave Flash"])if(navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")>=a)b=true;return b},_forceUpdate:function(){this.config.graphicsFix&&this.config.hSel.text(""+Math.random())},_limitValue:function(a,b,d){return ad?d:a},_flashError:function(a){this._error("Problem with Flash component.\n\nCheck the swfPath points at the Jplayer.swf path.\n\nswfPath = "+ this.config.swfPath+"\nurl: "+this.config.swf+"\n\nError: "+a.message)},_error:function(a){this.config.errorAlerts&&this._alert("Error!\n\n"+a)},_warning:function(a){this.config.warningAlerts&&this._alert("Warning!\n\n"+a)},_alert:function(a){alert("jPlayer "+this.config.version+" : id='"+this.config.id+"' : "+a)}}})(jQuery); $(document).ready(function() { //buscador $('#buscadorBtn').click(abreBuscador); $('#cerrarBuscadorBtn').click(cierraBuscador); $('#inputBuscar').click(busca); $('#campoBuscar').keypress(checkEnter); }); function checkEnter(event) { if (event.keyCode == 13) { busca(); return false; } } /******************************************************************************************************************************************************************************* abre Buscador ********************************************************************************************************************************************************************************/ function abreBuscador() { $(this).hide(); $('#cerrarBuscadorBtn').show(); $('#menu ul').stop().animate({ right: '215px'}, 300, muestraCampoBuscar); return false; } function muestraCampoBuscar() { $('#formBuscar').fadeIn(200, mostrarValue); } function mostrarValue() { var campo = $('input#campoBuscar'); campo.val('Sti__ searching?'); value='Still searching'; campo.css({color:'#b9b9b9'}); campo.focus(function() { $(this).attr("value",""); campo.css({color:'#666666'}); }); /*campo.blur(function() { $(this).val(value); campo.css({color:'#b9b9b9'}); });*/ } function cierraBuscador() { $(this).hide(); $('#buscadorBtn').show(); $('#formBuscar').fadeOut(200, escondeCampoBuscar); return false; } function escondeCampoBuscar() { $('#menu ul').stop().animate({ right: '25px'}, 300); } /******************************************************************************************************************************************************************************* Busca ********************************************************************************************************************************************************************************/ function busca() { var url = location.href.replace("portfolio", ""); url = url.replace("noticias", ""); url = url.replace("&chrome=1", ""); url = url.replace("?campoBuscar" + $('#campoBuscar').val(), ""); url = url.replace("formulario_candidatos", "") + "/buscar/" + $('#campoBuscar').val() + "/" + $('#campoBuscar').attr("rel"); //Primero carga el contenido $.ajax({ url: url, success: function(datos) { document.getElementById("contenido").innerHTML = datos; /* $('#contenido').remove(); $('
').inserBefore('#footer'); $('#contenido').append(datos); */ //bold Cufon.replace('.campania', { fontFamily: 'helveticaNeueBdCn' }); Cufon.replace('h2.content', { fontFamily: 'helveticaNeueBdCn' }); Cufon.replace('.noticia', { fontFamily: 'helveticaNeueBdCn' }); Cufon.replace('h2', { fontFamily: 'helveticaNeueBdCn' }); Cufon.replace('h4', { fontFamily: 'helveticaNeueBdCn' }); //normal Cufon.replace('.h2candidatos', { fontFamily: 'helveticaNeueCn' }); Cufon.replace('#intro p', { fontFamily: 'helveticaNeueCn' }); anchoEscenario = $(window).width(); altoEscenario = $(window).height(); $('#content').width(anchoEscenario); $('#camp').width(anchoEscenario); $('#camp').hide(); $('#navTouch').touch({ animate: true, sticky: false, dragx: true, dragy: false, rotate: false, resort: true, scale: false }); nav(); $('.item').click(abreCampania); $('.itemNoticia').click(abreNoticia); }}); } $(document).ready(function () { abreCampaniaSeo(); pestanyas(); $('#btnCerrar').hide(); }); function abreCampaniaSeo() { /*pinta contenido left*/ //$('#left').append('
Ejemplo
'); $('#contenidoLeft').css({ background: 'none' }); Cufon.replace('h2.content', {fontFamily: 'helveticaNeueBdCn'}); Cufon.replace('h4', {fontFamily: 'helveticaNeueBdCn'}); $('#camp').stop().show().animate({height: '500px'}, 400); $('.scroll-pane').jScrollPane({scrollbarWidth: 5, scrollbarMargin: 10}); $('.scroll-pane').show(); function escondeNav() { //$('#nav').hide(); $('#nav').css({visibility: 'hidden'}); pestanyas(); }; $('#btnCerrar').click(cierraCampania); //JORGE: PONEMOS LOS BOTONES DE GALERIA $('.abreGaleria').click(abreGaleria); $('.abreVideo').click(abreVideo); $('.abreAudio').click(abreAudio); } /******************************************************************************************************************************************************************************* Pestanyas ********************************************************************************************************************************************************************************/ function pestanyas() { $("#menuPestanyas a").removeClass("seleccionado"); $("#menuPestanyas a:first").addClass("seleccionado"); $("#menuPestanyas a").click(selecciona); return false; } function selecciona() { attrHref = $(this).attr('rel'); $('#mascaraPestanyas > div').hide(); $(attrHref).show(); $("#menuPestanyas a").removeClass("seleccionado"); $(this).addClass("seleccionado"); //$('.jScrollPaneContainer').show(); //$('.scroll-pane').show(); $('.scroll-pane').jScrollPane({ scrollbarWidth: 5, scrollbarMargin: 10 }); return false; } var per; var anchoMascara; var desplazamiento; var finalX; var posX = 0; var intervalo; var anchoEscenario; var altoEscenario; var numeroItems; var attrHref; /**************** variables galeria *****************/ var cantidadFotos; var cantidadSlides; var anchoSlider; var anchoSlide; var attrHrefFoto; var tiempo; var valorEq = 1; var valorName = 1; var perFotoX; var perFotoY; var desplazamientoX; var desplazamientoY; var finalXfoto; var finalYfoto; var galeriaPantallaCompleta; var fotoCargar; var anchoImg; var altoImg; var contadorImg; var value; var relGaleria = 0; var relVideo = 0; var relAudio = 0; /************************************************************************************************************************************************************************** /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// INICIO DE LA APLICACION /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ***************************************************************************************************************************************************************************/ $(document).ready(function () { /*GLOBALES*/ $('.scroll-pane').jScrollPane({scrollbarWidth: 5, scrollbarMargin: 10}); //tooltips $('#toolTipContacto').hide(); abreToolTipContacto(); tooltipGplus(); tooltipShckchannel(); tooltipTwitter(); /*--------*/ //bold Cufon.replace('.campania', {fontFamily: 'helveticaNeueBdCn'}); Cufon.replace('h1.content', {fontFamily: 'helveticaNeueBdCn'}); Cufon.replace('.noticia', {fontFamily: 'helveticaNeueBdCn'}); //Cufon.replace('h2', { fontFamily: 'helveticaNeueBdCn' }); //Cufon.replace('h3', { fontFamily: 'helveticaNeueBdCn' }); //Cufon.replace('h4', { fontFamily: 'helveticaNeueBdCn' }); //normal Cufon.replace('.h2candidatos', {fontFamily: 'helveticaNeueCn'}); Cufon.replace('#intro p', {fontFamily: 'helveticaNeueCn'}); //Cufon.replace('h1', { fontFamily: 'helveticaNeueBdCn' }); anchoEscenario = $(window).width(); altoEscenario = $(window).height(); $('#content').width(anchoEscenario); $('#camp').width(anchoEscenario); $('#camp').hide(); $('#navTouch').touch({ animate: true, sticky: false, dragx: true, dragy: false, rotate: false, resort: true, scale: false }); nav(); $('.item').click(abreCampania); $('.itemNoticia').click(abreNoticia); /* OCULTAMOS #galeria para reemplazar por galeria o video */ $('#galeria').hide(); //JORGE: LO MUEVO /* ABRE GALERIA */ //$('.abreGaleria').click(abreGaleria); //$('.abreVideo').click(abreVideo); resize(); }); /******************************************************************************************************************************************************************************* ToolTips ********************************************************************************************************************************************************************************/ function abreToolTipContacto() { $('#contacto').hover( function () { $('#toolTipContacto').stop().show(); $('#toolTipContacto').css({height: '1px'}); //$('#capaCerrarTooltip').offset({ top: 0, left: 0 }); $('#nav').css({zIndex: '80'}); $('#toolTipContacto').stop().animate({height: '325px'}, 600); }, function () { $('#toolTipContacto').stop().animate({height: '1px'}, 400, borrarTooltip); } ); } function borrarTooltip() { $('#toolTipContacto').stop().hide(); $('#nav').css({zIndex: '95'}); } function tooltipGplus() { $('#gplus').hover( function () { $('#tooltipGplus').stop().fadeTo(200, 1); }, function () { $('#tooltipGplus').stop().fadeTo(200, 0); } ); } function tooltipShckchannel() { $('#shckchannel').hover( function () { $('#tooltipShckchannel').stop().fadeTo(200, 1); }, function () { $('#tooltipShckchannel').stop().fadeTo(200, 0); } ); } function tooltipTwitter() { $('#twitter').hover( function () { $('#tooltipTwitter').stop().fadeTo(200, 1); }, function () { $('#tooltipTwitter').stop().fadeTo(200, 0); } ); } /******************************************************************************************************************************************************************************* Resize ********************************************************************************************************************************************************************************/ $(window).resize(resize); function resize() { anchoEscenario = $(window).width(); altoEscenario = $(window).height(); $('#floater').height(altoEscenario / 2); $('#floater').width(anchoEscenario); $('#content').width(anchoEscenario); $('#camp').width(anchoEscenario); $('#sombraBottom').width(anchoEscenario); anchoEscenario = $(window).width(); $('#nav').width(anchoEscenario); $('#mascara').width(anchoEscenario); anchoMascara = $("#mascara").width(); desplazamiento = (anchoMascara - anchoUl); } /******************************************************************************************************************************************************************************* abre y cierra campaña ********************************************************************************************************************************************************************************/ function abreCampania() { var nid = $(this).attr("rel"); var url = location.href; if (url.indexOf("portfolio") != -1) url = url.substring(0, url.indexOf("portfolio")); if (url.indexOf("noticias") != -1) url = url.substring(0, url.indexOf("noticias")); if (url.indexOf("formulario_candidatos") != -1) url = url.substring(0, url.indexOf("formulario_candidatos")); url += "carga_campanias/" + nid; //Primero carga el contenido $.ajax({ url: url, success: function (datos) { $('#caja').remove(); $('#sombraTop').remove(); $('#sombraBottom').remove(); $('#camp').append(datos); $('#sombraTop').width(anchoEscenario); $('#sombraBottom').width(anchoEscenario); if ($.browser.msie) { //$('#nav').fadeOut(200, escondeNav); $('#nav').css({visibility: 'hidden'}); escondeNav(); } else { //$('#nav').stop().animate({top:'80%', left:'0', opacity:0}, 400, escondeNav); TweenMax.to($('#nav'), .4, { css: {top: '80%', autoAlpha: 0}, onComplete: escondeNav, ease: Linear.easeNone }); } $('#nav p').hide(); /*pinta contenido left*/ //$('#left').append('
Ejemplo
'); $('#contenidoLeft').css({background: 'none'}); Cufon.replace('h1.content', {fontFamily: 'helveticaNeueBdCn'}); Cufon.replace('#right h3', {fontFamily: 'helveticaNeueBdCn'}); Cufon.replace('#left h3', {fontFamily: 'helveticaNeueBdCn'}); //$('#camp').stop().show().delay(200).animate({height:'500px'}, 400); $('#camp').show(); TweenMax.to($('#camp'), .4, {css: {height: '500px'}, delay: .2, ease: Linear.easeNone}); $('.scroll-pane').jScrollPane({scrollbarWidth: 5, scrollbarMargin: 10}); $('.scroll-pane').show(); function escondeNav() { //$('#nav').hide(); $('#nav').css({visibility: 'hidden'}); pestanyas(); }; $('#btnCerrar').click(cierraCampania); //JORGE: PONEMOS LOS BOTONES DE GALERIA $('.abreGaleria').click(abreGaleria); $('.abreVideo').click(abreVideo); $('.abreAudio').click(abreAudio); } }); } function cierraCampania() { //console.log('cierro'); clearInterval(intervalo); if ($.browser.msie) { $('#nav').delay(400).fadeIn(200); } else { //$('#nav').stop().delay(200).animate({top:'50%', left:'0', opacity:100}, 400); TweenMax.to($('#nav'), .4, {css: {top: '50%', left: '0', autoAlpha: 1}, delay: .2, ease: Linear.easeNone}); } //$('#camp').stop().animate({height:'0'}, 400, borraCampania); TweenMax.to($('#camp'), .4, {css: {height: '0'}, onComplete: borraCampania, ease: Linear.easeNone}); $('#mascaraPestanyas div').show(); function borraCampania() { $('#nav').delay(400).css({visibility: 'visible'}); $('#camp').hide(); $('#imagenDefault').delay(400).show(); $('#galeria').delay(400).hide(); $('#contenidoLeft').remove(); $('#caja').remove(); $('#sombraTop').remove(); $('#sombraBottom').remove(); } return false; } /******************************************************************************************************************************************************************************* abre y cierra Noticia ********************************************************************************************************************************************************************************/ function abreNoticia() { var rutaNoticia = $(".noticia", this).attr("href"); window.open(rutaNoticia); } /******************************************************************************************************************************************************************************* Pestanyas ********************************************************************************************************************************************************************************/ function pestanyas() { $("#menuPestanyas a").removeClass("seleccionado"); $("#menuPestanyas a:first").addClass("seleccionado"); $("#menuPestanyas a").click(selecciona); return false; } function selecciona() { attrHref = $(this).attr('rel'); $('#mascaraPestanyas > div').hide(); $(attrHref).show(); $("#menuPestanyas a").removeClass("seleccionado"); $(this).addClass("seleccionado"); //$('.jScrollPaneContainer').show(); //$('.scroll-pane').show(); $('.scroll-pane').jScrollPane({scrollbarWidth: 5, scrollbarMargin: 10}); return false; } /************************************************************************************************************************************************************************** /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// GALERIA DE FOTOS /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ***************************************************************************************************************************************************************************/ function abreGaleria() { clearInterval(intervalo); relGaleria = $(this).attr('rel'); $('#galeria' + relGaleria + ' .contDiapos .contBarraDiapos').remove(); escondeContenidos(); Cufon.replace('h4', {fontFamily: 'helveticaNeueBdCn'}); $('#contenidoLeft').css({background: '#f3f3f3'}); cantidadFotos = $('#galeria' + relGaleria + ' .diapos > div').length; contadorImg = 0; //SI CARGAN LAS FOTOS /*for(i=0; i 1) { $('#galeria' + relGaleria + ' .contDiapos').append(''); //pinta el numero de items del menu de la galeria if ($('#galeria' + relGaleria + ' .barraSlides li').length == 0) { for (i = 0; i < cantidadFotos; i++) { $('#galeria' + relGaleria + ' .barraSlides').append('
  • enlaceSlide
  • '); } } tiempo = 3000; clearInterval(intervalo); intervalo = setInterval("pasaFoto()", tiempo); pintaSlider(); } posicionaFotos(); $('#galeria' + relGaleria + ' #pause').click(pausaGaleria); $('#galeria' + relGaleria + ' #play').click(playGaleria); $('.zoomFoto').click(zoomIn); } /******************************************************************************************************************************************************************************** CALCULA CANTIDAD DE FOTOS Y PINTA LA GALERIA ********************************************************************************************************************************************************************************/ function pintaSlider() { anchoSlider = $('#galeria' + relGaleria + ' .barraSlides').width(); cantidadSlides = $('#galeria' + relGaleria + ' .barraSlides li').length; anchoSlide = (anchoSlider / cantidadSlides); $('#galeria' + relGaleria + ' .barraSlides li').width(anchoSlide); $('#galeria' + relGaleria + ' .barraSlides a').width((anchoSlide) - 1); $('#galeria' + relGaleria + ' .barraSlides a:first').addClass('seleccionadoDiapos'); //$('#barraSlides a').attr('href'); $('#galeria' + relGaleria + ' .contBarraDiapos').hide(); $('#galeria' + relGaleria + ' .descFoto').hide(); muestraSlider(); } function muestraSlider() { $('#galeria' + relGaleria).hover( function () { $('#galeria' + relGaleria + ' .descFoto').stop().fadeTo(200, 1); $('#galeria' + relGaleria + ' .contBarraDiapos').stop().fadeTo(200, 1); }, function () { $('#galeria' + relGaleria + ' .descFoto').stop().fadeTo(200, 0); $('#galeria' + relGaleria + ' .contBarraDiapos').stop().fadeTo(200, 0); } ); } /*********************** enseña y esconde fotos ***********************/ function posicionaFotos() { $('#galeria' + relGaleria + ' .barraSlides a').removeClass("seleccionadoDiapos"); $('#galeria' + relGaleria + ' .barraSlides a:first').addClass("seleccionadoDiapos"); for (i = 0; i < cantidadFotos; i++) { if ($('#galeria' + relGaleria + ' #foto' + i).attr('rel') != 'iniciado') { $('#galeria' + relGaleria + ' #foto' + i).attr('rel', 'iniciado'); anchoDiapo = $('#galeria' + relGaleria + ' #foto' + i + ' img').width(); altoDiapo = $('#galeria' + relGaleria + ' #foto' + i + ' img').height(); if (anchoDiapo > altoDiapo) { $('#galeria' + relGaleria + ' #foto' + i + ' img').addClass('fotoAncho'); } else { $('#galeria' + relGaleria + ' #foto' + i + ' img').addClass('fotoAlto'); } ; anchoDiapo = $('#galeria' + relGaleria + ' #foto' + i + ' img').width(); altoDiapo = $('#galeria' + relGaleria + ' #foto' + i + ' img').height(); $('#galeria' + relGaleria + ' #foto' + i + ' .zoomFoto').css({ position: 'absolute', top: '50%', left: '50%', marginTop: -altoDiapo / 2, marginLeft: -anchoDiapo / 2 }); } } $('#galeria' + relGaleria + ' .diapos > div').hide(); $('#galeria' + relGaleria + ' .diapos > div:first').show(); $('#galeria' + relGaleria + ' .barraSlides a').click(seleccionaFoto); } /*********************** elijo que foto enseñar al pinchar en la barra ***********************/ function seleccionaFoto() { clearInterval(intervalo); $('#galeria' + relGaleria + ' #pause').hide(); $('#galeria' + relGaleria + ' #play').show(); attrHrefFoto = $(this).attr('rel'); $('#galeria' + relGaleria + ' .diapos > div').hide(); $('#galeria' + relGaleria + ' .diapos ' + attrHrefFoto).stop().fadeIn(800); $('#galeria' + relGaleria + ' .barraSlides a').removeClass("seleccionadoDiapos"); $(this).addClass("seleccionadoDiapos"); valorEq = $(attrHrefFoto).attr('name'); if (valorEq >= $('#galeria' + relGaleria + ' .diapos > div').length) { valorEq = 0; } return false; } /******************************************************************************************************************************************************************************** PONE EN MARCHA LA GALERIA ********************************************************************************************************************************************************************************/ function pasaFoto() { $('#galeria' + relGaleria + ' .diapos > div').hide(); $('#galeria' + relGaleria + ' .diapos > div:eq(' + valorEq + ')').fadeIn(800); $('#galeria' + relGaleria + ' .barraSlides a').removeClass("seleccionadoDiapos"); $("#galeria" + relGaleria + " .barraSlides a:eq(" + valorEq + ")").addClass("seleccionadoDiapos"); valorName = $('#galeria' + relGaleria + ' .diapos > div:eq(' + valorEq + ')').attr('name'); valorEq++; if (valorEq >= $('#galeria' + relGaleria + ' .diapos > div').length) { valorEq = 0; } } /*********************** pausa galeria ***********************/ function pausaGaleria() { valorEq = valorName; clearInterval(intervalo); $('#galeria' + relGaleria + ' #pause').hide(); $('#galeria' + relGaleria + ' #play').show(); if (valorEq >= $('#galeria' + relGaleria + ' .diapos > div').length) { valorEq = 0; } return false; } /*********************** play galeria ***********************/ function playGaleria() { //valorEq=valorName; clearInterval(intervalo); intervalo = setInterval("pasaFoto()", tiempo); $('#galeria' + relGaleria + ' #play').hide(); $('#galeria' + relGaleria + ' #pause').show(); return false; } /******************************************************************************************************************************************************************************** ZOOM IN ********************************************************************************************************************************************************************************/ function zoomIn() { galeriaPantallaCompleta = true; clearInterval(intervalo); fotoCargar = $(this).attr("rel"); //$("body").append("
    "); $("
    ").appendTo("body"); $("#velo").css({ position: "absolute", background: "#FFFFFF", width: "100%", height: "100%", top: "0px", left: "0px", zIndex: 998, opacity: 0 }) $("#velo").fadeTo(200, 1, cargaFoto); return false; } function cargaFoto() { $("
    ").appendTo("body"); //$("body").append("
    "); $("#marco").css({ position: "absolute", zIndex: 999, width: "100%", height: "100%", top: 0, left: 0, background: "#FFF url(../img/loader.gif) no-repeat center", 'overflow': 'hidden' }); $("").appendTo("#marco"); //$("#marco").append(''); //$("#marco img").attr("src", fotoCargar); $("#marco img").css({opacity: 0}) $("#marco img").load(entraFoto); } function entraFoto() { anchoImg = $("#marco img").width(); altoImg = $("#marco img").height(); $('#marco img').css({ marginTop: -altoImg / 2, marginLeft: -anchoImg / 2, position: 'absolute', top: '50%', left: '50%' }); $("#marco img").fadeTo(200, 1); mueveFoto(); $("#marco").click(zoomOut); } /******************************************************************************************************************************************************************************** ZOOM OUT ********************************************************************************************************************************************************************************/ function zoomOut() { galeriaPantallaCompleta = false; $("#marco img").fadeOut(200, eliminaFoto); } function eliminaFoto() { $("#marco").remove(); $("#velo").remove(); if (cantidadFotos > 1) { $('#galeria' + relGaleria + ' #play').hide(); $('#galeria' + relGaleria + ' #pause').show(); clearInterval(intervalo); intervalo = setInterval("pasaFoto()", tiempo); } } /******************************************************************************************************************************************************************************** MUEVE FOTO GRANDE ********************************************************************************************************************************************************************************/ function mueveFoto() { desplazamientoX = anchoEscenario - $('#marco img').width(); desplazamientoY = altoEscenario - $('#marco img').height(); if ($('#marco img').width() > anchoEscenario || $('#marco img').height() > altoEscenario) { $('#marco img').mousemove(function (e) { perFotoX = (e.clientX / anchoEscenario) * 100; perFotoY = (e.clientY / altoEscenario) * 100; // Regla de 3 para obtener el valor de movimiento finalXfoto = (perFotoX * desplazamientoX) / 100; finalYfoto = (perFotoY * desplazamientoY) / 100; if ($('#marco img').width() > anchoEscenario && $('#marco img').height() > altoEscenario) { $('#marco img').css({top: finalYfoto, left: finalXfoto, marginTop: 0, marginLeft: 0}); } else if ($('#marco img').width() > anchoEscenario) { $('#marco img').css({left: finalXfoto, marginLeft: 0}); } else if ($('#marco img').height() > altoEscenario) { $('#marco img').css({top: finalYfoto, marginTop: 0}); } }); } } /************************************************************************************************************************************************************************** ABRE VIDEO//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ***************************************************************************************************************************************************************************/ function abreVideo() { relVideo = $(this).attr('rel'); if ($.browser.safari) { escondeContenidos(); var cantidadVideos = $("#left > div.contenedorVideo").length; for (i = 0; i < cantidadVideos; i++) { if (i != relVideo) { var urlIframe = $('#video' + i + ' > iframe').attr('src'); //recargamos el iframe $('#video' + i + ' > iframe').attr('src', urlIframe); $('#video' + i).hide(); } } $('#video' + relVideo).css({ width: 500, height: 280, 'position': 'absolute', top: '50%', left: 0, marginTop: -140 }); $('#video' + relVideo).show(); } else { escondeContenidos(); var cantidadVideos = $("#left > div.contenedorVideo").length; for (i = 0; i < cantidadVideos; i++) { var urlIframe = $('#video' + i + ' > iframe').attr('src'); //recargamos el iframe $('#video' + i + ' > iframe').attr('src', urlIframe); } $('#video' + relVideo).css({ width: 500, height: 280, 'position': 'absolute', top: '50%', left: 0, marginTop: -140 }); $('#video' + relVideo).show(); } return false; } /************************************************************************************************************************************************************************** ABRE Audio//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ***************************************************************************************************************************************************************************/ function abreAudio() { relAudio = $(this).attr('rel'); escondeContenidos(); $('#left').append(''); var rutaMp3 = $('#mp3' + relAudio).attr('href'); $("#jquery_jplayer").jPlayer({ ready: function () { this.element.jPlayer("setFile", rutaMp3).jPlayer("play"); }, volume: 50, swfPath: '/sites/all/themes/shackleton/js', nativeSupport: false, preload: 'none' }); // don't play over and over again! // .jPlayer("onSoundComplete", function() { // this.element.jPlayer("play"); // }); muestraOcultaPlayer(); return false; } function muestraOcultaPlayer() { $('.jp-single-player').css({opacity: 0}); $('#player').hover( function () { $('.jp-single-player').stop().fadeTo(200, 1); }, function () { $('.jp-single-player').stop().fadeTo(200, 0); } ); } /************************************************************************************************************************************************************************** esconde Contenidos//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ***************************************************************************************************************************************************************************/ function escondeContenidos() { $('#imagenDefault').remove(); $('.contenedorVideo').hide(); $('#contenidoLeft').remove(); $('.galeria').hide(); } var lanzado = false; /*abre*/ $('.item').click(abreCampania); $('.itemNoticia').click(abreNoticia); /******************************************************************************************************************************************************************************* navegador tipo carrusel ********************************************************************************************************************************************************************************/ function nav() { numeroItems = $('#nav li').length; anchoItem = ($('#nav li').width())+20; anchoUl = (numeroItems*anchoItem)+1020; //1020 es lo que sobra por los lados del carrusel $('#mascara ul').width(anchoUl); //console.log(anchoUl); $('.item p').hide(); $('.item').addClass(function() { return 'num' + $(this).index(); }); $('.itemNoticia p').hide(); $('.itemNoticia ').addClass(function() { return 'num' + $(this).index(); }); posiciona(); $('#nav li').hover( function () { $(this).stop().animate({marginTop:"0"}, 200); $('p', this).show(); $('.imagen', this).addClass('sombra'); }, function () { $(this).stop().animate({marginTop:"5px"}, 200); $('p', this).hide(); $('.imagen', this).removeClass('sombra'); } ); anchoEscenario = $(window).width(); $('#nav').width(anchoEscenario); $('#mascara').width(anchoEscenario); anchoMascara = $("#mascara").width(); desplazamiento = (anchoMascara-anchoUl); $("#mascara").mousemove(posicionRaton); //$("#mascara").mouseover(lanzaIntervalo); } function lanzaIntervalo(){ $("#mascara").unbind('mouseover', lanzaIntervalo); setInterval(scroll_Nav, 30); } function posicionRaton(e){ per = (e.pageX/anchoMascara)*100; finalX = (per*desplazamiento)/100; if(lanzado === false) $("#mascara").mouseover(lanzaIntervalo); lanzado = true; } function scroll_Nav(){ posX += (finalX-posX)/8; $("#mascara ul").css({ left: posX }); } function posiciona(){ for(i=0; i":{"d":"17,3r0,-45r122,-49r-122,-49r0,-45r182,75r0,38","w":216},"?":{"d":"58,-48r50,0r0,48r-50,0r0,-48xm60,-177r-47,0v-2,-50,20,-82,71,-83v77,-2,97,77,54,126v-15,17,-37,32,-33,63r-44,0v-4,-41,14,-65,36,-86v20,-19,21,-68,-11,-69v-21,0,-27,23,-26,49","w":173},"@":{"d":"188,-176r5,-19r31,0r-23,105v0,5,2,7,7,7v14,0,38,-24,38,-62v0,-48,-46,-83,-96,-83v-57,0,-99,48,-99,100v0,55,47,99,102,99v33,0,58,-11,78,-23r32,0v-26,36,-65,57,-119,57v-74,0,-134,-60,-134,-134v0,-74,60,-133,134,-133v72,0,134,43,134,109v0,76,-68,103,-91,103v-15,1,-20,-8,-24,-19v-31,34,-96,20,-96,-42v0,-63,79,-124,121,-65xm148,-162v-38,-2,-58,69,-15,74v40,3,61,-70,15,-74","w":288},"A":{"d":"75,-97r50,0r-25,-115xm0,0r68,-257r64,0r68,257r-54,0r-12,-54r-68,0r-12,54r-54,0","w":200,"k":{"y":6,"w":6,"v":6,"Y":20,"W":4,"V":4,"T":20}},"B":{"d":"70,-116r0,78v35,1,62,-1,62,-39v0,-39,-27,-40,-62,-39xm70,-219r0,67v33,2,56,-3,56,-33v0,-31,-23,-36,-56,-34xm18,0r0,-257v75,2,160,-18,160,65v0,29,-15,48,-39,57v29,4,47,25,47,60v0,40,-21,75,-81,75r-87,0","w":200},"C":{"d":"180,-170r-52,0v0,-37,-8,-54,-31,-54v-26,0,-33,26,-33,99v0,78,12,92,34,92v18,0,32,-9,32,-65r52,0v0,56,-14,103,-82,103v-78,0,-87,-56,-87,-134v0,-78,9,-133,87,-133v74,0,80,55,80,92","w":193,"k":{"\u00c1":6,"A":6}},"D":{"d":"72,-219r0,181v58,4,66,-10,67,-93v0,-69,-9,-94,-67,-88xm21,0r0,-257r84,0v72,0,85,49,85,125v0,91,-19,132,-88,132r-81,0","w":206,"k":{"\u00c1":12,"Y":20,"A":12,".":9,",":9}},"E":{"d":"18,-257r144,0r0,42r-92,0r0,61r86,0r0,42r-86,0r0,70r95,0r0,42r-147,0r0,-257","w":173},"F":{"d":"18,0r0,-257r144,0r0,42r-92,0r0,61r86,0r0,42r-86,0r0,112r-52,0","w":166,"k":{"\u00e9":7,"\u00e1":7,"\u00c1":13,"e":7,"a":7,"A":13,".":40,",":40}},"G":{"d":"182,-181r-50,0v0,-19,-8,-43,-29,-43v-25,0,-36,26,-36,90v0,62,6,101,36,101v21,0,38,-32,32,-67r-34,0r0,-39r84,0r0,139r-38,0v-1,-7,2,-18,-1,-24v-13,20,-30,29,-54,29v-64,0,-77,-47,-77,-136v0,-86,21,-131,87,-131v57,0,80,29,80,81","w":200},"H":{"d":"18,0r0,-257r52,0r0,98r60,0r0,-98r52,0r0,257r-52,0r0,-114r-60,0r0,114r-52,0","w":200},"I":{"d":"72,0r-51,0r0,-257r51,0r0,257","w":92},"J":{"d":"99,-257r52,0r0,185v0,55,-26,77,-78,77v-59,0,-69,-38,-68,-86r48,0v-1,27,1,48,23,48v19,0,23,-13,23,-40r0,-184","w":166},"K":{"d":"18,-257r52,0r1,103r65,-103r56,0r-70,110r78,147r-58,0r-53,-105r-19,29r0,76r-52,0r0,-257","w":193},"L":{"d":"162,0r-144,0r0,-257r52,0r0,215r92,0r0,42","w":166,"k":{"y":13,"Y":33,"W":27,"V":27,"T":27}},"M":{"d":"19,0r0,-257r77,0r38,181r37,-181r76,0r0,257r-47,0r-1,-205r-46,205r-40,0r-46,-205r0,205r-48,0","w":266},"N":{"d":"18,-257r60,0r63,176r0,-176r48,0r0,257r-59,0r-64,-180r0,180r-48,0r0,-257","w":206},"O":{"d":"13,-129v0,-78,9,-133,87,-133v78,0,88,55,88,133v0,78,-10,134,-88,134v-78,0,-87,-56,-87,-134xm64,-129v0,69,5,96,36,96v31,0,36,-27,36,-96v0,-69,-5,-95,-36,-95v-31,0,-36,26,-36,95","w":200,"k":{"\u00c1":9,"Y":9,"T":9,"A":9,".":9,",":9}},"P":{"d":"70,-219r0,78v34,2,57,-2,57,-38v0,-35,-21,-43,-57,-40xm18,0r0,-257r91,0v53,0,70,38,70,77v0,64,-44,82,-109,77r0,103r-52,0","w":186,"k":{"\u00f3":9,"\u00e9":9,"\u00e1":9,"\u00c1":19,"o":9,"e":9,"a":9,"A":19,".":54,",":54}},"Q":{"d":"64,-129v0,69,5,96,36,96v31,0,36,-27,36,-96v0,-69,-5,-95,-36,-95v-31,0,-36,26,-36,95xm134,0v-11,4,-20,5,-34,5v-78,0,-87,-56,-87,-134v0,-78,9,-133,87,-133v78,0,88,55,88,133v0,44,-3,81,-20,105r27,28r-30,28","w":200},"R":{"d":"18,0r0,-257v76,1,164,-16,164,66v0,35,-14,58,-43,64v35,5,42,25,42,79v0,29,3,39,11,48r-56,0v-19,-30,13,-108,-38,-109r-28,0r0,109r-52,0xm70,-219r0,74v35,2,60,-1,60,-38v0,-34,-26,-38,-60,-36","w":200,"k":{"\u00dc":-4,"\u00da":-4,"Y":6,"W":-4,"U":-4,"T":6}},"S":{"d":"8,-80r52,0v-1,28,4,47,34,47v16,0,31,-10,31,-32v0,-23,-11,-32,-46,-44v-46,-15,-67,-35,-67,-77v0,-50,30,-76,79,-76v48,0,83,22,80,76r-50,0v0,-24,-8,-38,-28,-38v-42,0,-40,52,-3,65v40,14,89,37,89,85v0,54,-33,79,-89,79v-63,0,-84,-30,-82,-85","w":186},"T":{"d":"4,-257r164,0r0,42r-56,0r0,215r-52,0r0,-215r-56,0r0,-42","k":{"\u00fc":27,"\u00fa":27,"\u00f3":27,"\u00e9":27,"\u00e1":27,"\u00c1":20,"y":20,"w":27,"u":27,"r":27,"o":27,"i":6,"e":27,"a":27,"A":20,";":27,":":27,".":33,"-":20,",":33}},"U":{"d":"15,-257r52,0r0,179v0,26,6,45,30,45v24,0,30,-19,30,-45r0,-179r52,0r0,179v0,65,-40,83,-82,83v-42,0,-82,-14,-82,-83r0,-179","w":193},"V":{"d":"1,-257r56,0r37,190r38,-190r54,0r-59,257r-67,0","w":186,"k":{"\u00fc":11,"\u00fa":11,"\u00f3":9,"\u00e9":9,"\u00e1":6,"\u00c1":13,"u":11,"o":9,"i":9,"e":9,"a":6,"A":13,";":6,":":6,".":26,"-":6,",":33}},"W":{"d":"50,0r-47,-257r50,0r29,190r30,-190r50,0r31,190r28,-190r50,0r-47,257r-58,0r-30,-186r-28,186r-58,0","w":273,"k":{"\u00f3":6,"\u00e9":6,"\u00e1":6,"\u00c1":6,"o":6,"e":6,"a":6,"A":6,".":27,"-":6,",":27}},"X":{"d":"66,-130r-59,-127r57,0r34,83r32,-83r57,0r-60,127r64,130r-58,0r-37,-87r-37,87r-57,0","w":193},"Y":{"d":"1,-257r58,0r35,99r36,-99r56,0r-66,156r0,101r-52,0r0,-101","w":187,"k":{"\u00fc":22,"\u00fa":22,"\u00f3":29,"\u00e9":29,"\u00e1":29,"\u00d3":7,"\u00c1":20,"u":22,"o":29,"i":9,"e":29,"a":29,"S":6,"O":7,"A":20,";":13,":":13,".":40,"-":27,",":40}},"Z":{"d":"9,0r0,-38r94,-177r-88,0r0,-42r148,0r0,39r-96,176r98,0r0,42r-156,0","w":173},"[":{"d":"29,66r0,-323r82,0r0,36r-38,0r0,251r38,0r0,36r-82,0","w":113},"\\":{"d":"80,5r-81,-267r40,0r82,267r-41,0","w":119},"]":{"d":"2,66r0,-36r38,0r0,-251r-38,0r0,-36r83,0r0,323r-83,0","w":113},"^":{"d":"65,-111r-45,0r68,-139r40,0r68,139r-45,0r-43,-89","w":216},"_":{"d":"180,45r-180,0r0,-18r180,0r0,18","w":180},"a":{"d":"61,-134r-45,0v-2,-48,29,-65,68,-65v119,0,46,114,77,199r-48,0v-4,-5,-3,-15,-7,-20v-12,20,-25,25,-49,25v-35,0,-47,-29,-47,-55v0,-49,36,-61,77,-68v29,-5,27,-49,-3,-47v-17,0,-24,12,-23,31xm107,-97v-19,14,-49,12,-49,41v0,15,5,27,18,27v13,0,31,-8,31,-30r0,-38","w":173,"k":{"w":-4}},"b":{"d":"17,0r0,-257r49,0v1,26,-2,57,1,81v10,-15,23,-23,42,-23v41,0,59,30,59,102v0,72,-18,102,-59,102v-21,1,-32,-10,-45,-26r0,21r-47,0xm66,-97v0,42,5,64,27,64v22,0,25,-22,25,-64v0,-42,-3,-64,-25,-64v-22,0,-27,22,-27,64","w":180},"c":{"d":"157,-124r-47,0v0,-19,-4,-39,-23,-39v-24,0,-28,22,-28,67v0,48,5,67,27,67v17,0,24,-13,24,-45r47,0v0,51,-20,79,-73,79v-50,0,-75,-24,-75,-102v0,-80,33,-102,79,-102v46,0,69,29,69,75","w":166,"k":{"y":4,"l":7}},"d":{"d":"116,0v-1,-6,2,-16,-1,-21v-11,18,-24,26,-44,26v-41,0,-59,-30,-59,-102v0,-72,18,-102,59,-102v20,-1,31,10,43,23r0,-81r49,0r0,257r-47,0xm62,-97v0,42,3,64,25,64v22,0,27,-22,27,-64v0,-42,-5,-64,-27,-64v-22,0,-25,22,-25,64","w":180},"e":{"d":"157,-89r-98,0v-1,28,3,60,25,60v17,0,23,-12,26,-36r44,0v-2,45,-22,70,-70,70v-72,0,-75,-56,-75,-104v0,-52,10,-100,77,-100v62,-1,72,46,71,110xm59,-119r51,0v-1,-30,-4,-46,-25,-46v-22,1,-27,24,-26,46","w":166,"k":{"x":4}},"f":{"d":"27,0r0,-160r-25,0r0,-34r25,0v-7,-57,24,-75,79,-67r0,35v-25,-3,-33,7,-29,32r29,0r0,34r-29,0r0,160r-50,0","w":106,"k":{"\u00e1":7,"a":7}},"g":{"d":"62,-91v0,27,4,51,25,51v21,0,27,-23,27,-56v0,-47,-6,-65,-26,-65v-22,0,-26,18,-26,70xm63,14v-1,12,12,21,24,21v29,2,30,-34,26,-61v-42,49,-100,23,-100,-74v0,-45,6,-99,60,-99v15,-1,29,9,41,27r0,-22r48,0r0,184v0,51,-23,76,-81,76v-42,0,-66,-19,-66,-52r48,0","w":180,"k":{"y":-4}},"h":{"d":"17,0r0,-257r49,0r1,83v23,-40,96,-35,96,30r0,144r-49,0r0,-134v0,-20,-6,-27,-21,-27v-18,0,-27,11,-27,32r0,129r-49,0","w":180},"i":{"d":"18,-217r0,-43r50,0r0,43r-50,0xm18,0r0,-194r50,0r0,194r-50,0","w":86},"j":{"d":"18,-217r0,-43r50,0r0,43r-50,0xm18,-4r0,-190r50,0r0,207v4,40,-28,54,-77,50r0,-36v23,2,27,-5,27,-31","w":86},"k":{"d":"18,-257r50,0r1,136r50,-73r55,0r-56,77r64,117r-55,0r-41,-80r-18,23r0,57r-50,0r0,-257","w":180},"l":{"d":"18,0r0,-257r50,0r0,257r-50,0","w":86},"m":{"d":"17,0r0,-194r47,0v1,6,-2,16,1,20v21,-36,83,-32,94,6v18,-49,97,-40,97,27r0,141r-49,0r0,-135v0,-16,-6,-26,-20,-26v-16,0,-26,11,-26,34r0,127r-49,0r0,-135v0,-16,-6,-26,-20,-26v-16,0,-26,11,-26,34r0,127r-49,0","w":272},"n":{"d":"17,0r0,-194r47,0v1,7,-2,18,1,23v22,-43,98,-40,98,27r0,144r-49,0r0,-134v0,-20,-6,-27,-21,-27v-18,0,-27,11,-27,32r0,129r-49,0","w":180,"k":{"y":-4}},"o":{"d":"10,-97v0,-66,19,-102,76,-102v59,0,77,34,77,102v0,66,-20,102,-77,102v-59,0,-76,-34,-76,-102xm60,-97v0,40,2,68,26,68v20,0,27,-19,27,-68v0,-49,-7,-68,-27,-68v-24,0,-26,28,-26,68","k":{"v":-4}},"p":{"d":"17,63r0,-257r47,0v1,6,-2,16,1,21v11,-18,24,-26,44,-26v41,0,59,30,59,102v0,72,-18,102,-59,102v-20,1,-31,-10,-43,-23r0,81r-49,0xm66,-97v0,42,5,64,27,64v22,0,25,-22,25,-64v0,-42,-3,-64,-25,-64v-22,0,-27,22,-27,64","w":180,"k":{".":6,",":6}},"q":{"d":"114,63v-1,-26,2,-57,-1,-81v-10,15,-23,23,-42,23v-41,0,-59,-30,-59,-102v0,-72,18,-102,59,-102v21,-1,32,10,45,26r0,-21r47,0r0,257r-49,0xm114,-97v0,-42,-5,-64,-27,-64v-22,0,-25,22,-25,64v0,42,3,64,25,64v22,0,27,-22,27,-64","w":180},"r":{"d":"17,0r0,-194r47,0v1,8,-2,20,1,26v11,-21,26,-35,53,-30r0,48v-27,-4,-52,2,-52,34r0,116r-49,0","w":119,"k":{"y":-6,"v":-6,"q":6,".":27,"-":13,",":27}},"s":{"d":"8,-63r45,0v-1,21,7,33,26,34v30,2,32,-39,7,-45v-35,-8,-76,-24,-76,-66v0,-32,20,-59,71,-59v48,1,68,21,66,63r-44,0v6,-37,-44,-37,-46,-8v-2,20,34,28,52,33v73,20,46,122,-29,116v-58,-4,-73,-26,-72,-68","w":159},"t":{"d":"27,-194r0,-55r50,0r0,55r29,0r0,34r-29,0r0,105v-2,20,12,23,29,20r0,35v-45,5,-79,6,-79,-49r0,-111r-25,0r0,-34r25,0","w":106},"u":{"d":"116,0v-1,-7,2,-18,-1,-23v-22,43,-98,40,-98,-27r0,-144r49,0r0,134v0,20,6,27,21,27v18,0,27,-11,27,-32r0,-129r49,0r0,194r-47,0","w":180},"v":{"d":"81,-55v12,-44,17,-94,27,-139r50,0r-49,194r-57,0r-50,-194r52,0","w":159,"k":{"\u00e1":6,"a":6,".":20,",":20}},"w":{"d":"45,0r-42,-194r49,0r24,138r24,-138r54,0r26,138r23,-138r48,0r-42,194r-56,0r-27,-138r-24,138r-57,0","w":253,"k":{".":13,",":13}},"x":{"d":"83,-135r27,-59r52,0r-51,94r53,100r-52,0r-29,-63r-29,63r-51,0r52,-100r-50,-94r52,0","w":166},"y":{"d":"17,63r0,-37v23,5,39,-4,39,-26r-54,-194r52,0r29,134r25,-134r50,0r-47,181v-19,76,-31,77,-94,76","w":159,"k":{"\u00e1":6,"a":6,".":20,",":20}},"z":{"d":"9,0r0,-38r77,-115r-74,0r0,-41r133,0r0,38r-78,116r78,0r0,40r-136,0","w":153},"{":{"d":"11,-81r0,-29v55,-5,-10,-150,61,-147r32,0r0,36v-57,-7,6,112,-51,126v33,5,26,60,26,99v-1,19,5,29,25,26r0,36v-43,3,-69,-2,-69,-48v0,-37,10,-97,-24,-99","w":113},"|":{"d":"18,5r0,-267r44,0r0,267r-44,0","w":79},"}":{"d":"9,66r0,-36v57,7,-5,-112,51,-126v-33,-4,-26,-60,-26,-99v0,-19,-5,-29,-25,-26r0,-36v43,-3,70,2,70,48v0,37,-11,97,24,99r0,29v-54,6,10,150,-62,147r-32,0","w":113},"~":{"d":"69,-126v24,0,61,25,77,25v14,0,28,-16,32,-25r13,39v-10,18,-23,30,-44,30v-25,0,-61,-24,-77,-24v-14,0,-28,15,-32,24r-13,-38v10,-18,23,-31,44,-31","w":216},"\u00a1":{"d":"28,-146r0,-48r50,0r0,48r-50,0xm28,63v-1,-65,2,-126,7,-185r36,0r7,102r0,83r-50,0","w":106},"'":{"d":"24,-141r0,-116r45,0r0,116r-45,0","w":93},"\u00bf":{"d":"115,-146r-50,0r0,-48r50,0r0,48xm113,-16r47,0v2,49,-20,81,-71,82v-78,2,-96,-76,-53,-125v15,-17,36,-33,32,-63r44,0v11,60,-47,72,-49,124v0,18,8,30,24,30v21,0,27,-22,26,-48","w":173},"`":{"d":"63,-217r-33,0r-36,-52r50,0","w":79},"\u00c1":{"d":"75,-97r50,0r-25,-115xm0,0r68,-257r64,0r68,257r-54,0r-12,-54r-68,0r-12,54r-54,0xm76,-272r20,-52r49,0r-35,52r-34,0","w":200,"k":{"y":6,"w":6,"v":6,"Y":20,"W":4,"V":4,"T":20}},"\u00c9":{"d":"18,-257r144,0r0,42r-92,0r0,61r86,0r0,42r-86,0r0,70r95,0r0,42r-147,0r0,-257xm72,-272r19,-52r50,0r-36,52r-33,0","w":173},"\u00cd":{"d":"72,0r-51,0r0,-257r51,0r0,257xm21,-272r19,-52r50,0r-35,52r-34,0","w":92},"\u00d1":{"d":"18,-257r60,0r63,176r0,-176r48,0r0,257r-59,0r-64,-180r0,180r-48,0r0,-257xm73,-275r-25,0v3,-45,35,-54,66,-35v10,5,22,-1,21,-11r26,0v-3,26,-16,45,-34,45v-21,0,-47,-28,-54,1","w":206},"\u00d3":{"d":"13,-129v0,-78,9,-133,87,-133v78,0,88,55,88,133v0,78,-10,134,-88,134v-78,0,-87,-56,-87,-134xm64,-129v0,69,5,96,36,96v31,0,36,-27,36,-96v0,-69,-5,-95,-36,-95v-31,0,-36,26,-36,95xm82,-272r19,-52r50,0r-35,52r-34,0","w":200,"k":{"\u00c1":9,"Y":9,"T":9,"A":9,".":9,",":9}},"\u00da":{"d":"15,-257r52,0r0,179v0,26,6,45,30,45v24,0,30,-19,30,-45r0,-179r52,0r0,179v0,65,-40,83,-82,83v-42,0,-82,-14,-82,-83r0,-179xm79,-272r20,-52r49,0r-35,52r-34,0","w":193},"\u00dc":{"d":"15,-257r52,0r0,179v0,26,6,45,30,45v24,0,30,-19,30,-45r0,-179r52,0r0,179v0,65,-40,83,-82,83v-42,0,-82,-14,-82,-83r0,-179xm108,-277r0,-42r40,0r0,42r-40,0xm46,-277r0,-42r40,0r0,42r-40,0","w":193},"\u00e1":{"d":"61,-134r-45,0v-2,-48,29,-65,68,-65v119,0,46,114,77,199r-48,0v-4,-5,-3,-15,-7,-20v-12,20,-25,25,-49,25v-35,0,-47,-29,-47,-55v0,-49,36,-61,77,-68v29,-5,27,-49,-3,-47v-17,0,-24,12,-23,31xm107,-97v-19,14,-49,12,-49,41v0,15,5,27,18,27v13,0,31,-8,31,-30r0,-38xm68,-217r20,-52r50,0r-36,52r-34,0","w":173,"k":{"w":-4}},"\u00e9":{"d":"157,-89r-98,0v-1,28,3,60,25,60v17,0,23,-12,26,-36r44,0v-2,45,-22,70,-70,70v-72,0,-75,-56,-75,-104v0,-52,10,-100,77,-100v62,-1,72,46,71,110xm59,-119r51,0v-1,-30,-4,-46,-25,-46v-22,1,-27,24,-26,46xm68,-217r20,-52r50,0r-36,52r-34,0","w":166,"k":{"x":4}},"\u00ed":{"d":"18,0r0,-194r50,0r0,194r-50,0xm18,-217r20,-52r49,0r-35,52r-34,0","w":86},"\u00f1":{"d":"17,0r0,-194r47,0v1,7,-2,18,1,23v22,-43,98,-40,98,27r0,144r-49,0r0,-134v0,-20,-6,-27,-21,-27v-18,0,-27,11,-27,32r0,129r-49,0xm56,-220r-25,0v4,-54,42,-49,77,-32v7,0,10,-8,10,-13r26,0v-3,26,-15,44,-33,44v-21,1,-48,-28,-55,1","w":180,"k":{"y":-4}},"\u00f3":{"d":"10,-97v0,-66,19,-102,76,-102v59,0,77,34,77,102v0,66,-20,102,-77,102v-59,0,-76,-34,-76,-102xm60,-97v0,40,2,68,26,68v20,0,27,-19,27,-68v0,-49,-7,-68,-27,-68v-24,0,-26,28,-26,68xm69,-217r19,-52r50,0r-35,52r-34,0","k":{"v":-4}},"\u00fa":{"d":"116,0v-1,-7,2,-18,-1,-23v-22,43,-98,40,-98,-27r0,-144r49,0r0,134v0,20,6,27,21,27v18,0,27,-11,27,-32r0,-129r49,0r0,194r-47,0xm72,-217r19,-52r50,0r-35,52r-34,0","w":180},"\u00fc":{"d":"116,0v-1,-7,2,-18,-1,-23v-22,43,-98,40,-98,-27r0,-144r49,0r0,134v0,20,6,27,21,27v18,0,27,-11,27,-32r0,-129r49,0r0,194r-47,0xm101,-221r0,-43r40,0r0,43r-40,0xm39,-221r0,-43r40,0r0,43r-40,0","w":180},"\u20ac":{"d":"86,-93v-5,68,41,76,78,37r0,45v-64,38,-133,9,-130,-82r-25,0r11,-28r13,0r1,-18r-25,0r11,-28r15,0v0,-84,79,-111,137,-71r-16,36v-31,-35,-76,-15,-70,35r61,0r-11,28r-51,0r0,18r47,0r-10,28r-36,0"},"\u00a0":{"w":86}}}); /*! * The following copyright notice may not be removed under any circumstances. * * Copyright: * Copyright (c) 1990 Adobe Systems Incorporated. All Rights Reserved.Helvetica * is a trademark of Linotype AG and/or its subsidiaries. * * Trademark: * Please refer to the Copyright section for the font trademark attribution * notices. * * Full name: * HelveticaNeue-LightCond */ Cufon.registerFont({"w":172,"face":{"font-family":"helveticaNeueCn","font-weight":300,"font-stretch":"condensed","units-per-em":"360","panose-1":"2 11 4 6 0 0 0 0 0 0","ascent":"287","descent":"-73","x-height":"4","bbox":"-9 -320 277 67.6621","underline-thickness":"18","underline-position":"-18","stemh":"18","stemv":"22","unicode-range":"U+0020-U+20AC"},"glyphs":{" ":{"w":86,"k":{"Y":13,"W":13,"V":13,"T":13,"A":13}},"\u00a0":{"w":86},"!":{"d":"35,-67r-4,-190r24,0r-4,190r-16,0xm31,0r0,-37r24,0r0,37r-24,0","w":86},"\"":{"d":"26,-171r0,-86r21,0r0,86r-21,0xm80,-171r0,-86r21,0r0,86r-21,0","w":126},"#":{"d":"68,-153r-7,56r44,0r7,-56r-44,0xm1,-81r0,-16r42,0r7,-56r-40,0r0,-16r42,0r11,-82r18,0r-11,82r44,0r11,-82r18,0r-11,82r40,0r0,16r-42,0r-7,56r39,0r0,16r-41,0r-11,81r-18,0r11,-81r-44,0r-11,81r-18,0r11,-81r-40,0"},"$":{"d":"79,-143r0,-92v-27,3,-41,21,-41,44v0,28,18,40,41,48xm95,-116r0,101v26,-3,44,-20,44,-51v0,-30,-20,-41,-44,-50xm79,4v-46,-3,-71,-30,-69,-81r23,0v-2,36,13,59,46,62r0,-106v-32,-9,-64,-22,-64,-68v0,-37,23,-63,64,-66r0,-25r16,0r0,25v42,3,61,27,61,69r-24,0v0,-28,-11,-46,-37,-49r0,98v33,11,67,21,67,68v0,45,-26,69,-67,73r0,30r-16,0r0,-30"},"%":{"d":"39,-189v0,39,10,51,25,51v15,0,26,-12,26,-51v0,-38,-11,-50,-26,-50v-15,0,-25,12,-25,50xm66,4r110,-259r18,0r-110,259r-18,0xm170,-62v0,39,10,50,25,50v15,0,26,-11,26,-50v0,-38,-11,-50,-26,-50v-15,0,-25,12,-25,50xm19,-189v0,-52,16,-66,45,-66v29,0,46,14,46,66v0,52,-17,67,-46,67v-29,0,-45,-15,-45,-67xm150,-62v0,-52,16,-66,45,-66v29,0,46,14,46,66v0,52,-17,66,-46,66v-29,0,-45,-14,-45,-66","w":259},"&":{"d":"171,0r-23,-31v-28,57,-140,40,-140,-33v0,-36,32,-64,58,-82v-40,-40,-41,-109,23,-111v30,0,50,19,50,47v0,21,-9,41,-46,67r56,77v6,-16,9,-32,9,-48r22,0v0,22,-6,45,-18,66r33,48r-24,0xm88,-239v-45,0,-31,52,-6,81v28,-22,35,-38,35,-52v0,-17,-12,-29,-29,-29xm137,-48r-60,-84v-36,25,-46,46,-46,66v0,61,85,66,106,18","w":193},"(":{"d":"67,-257r16,0v-56,97,-56,226,0,323r-16,0v-66,-118,-65,-205,0,-323","w":79},")":{"d":"13,66r-16,0v56,-97,56,-226,0,-323r16,0v65,118,64,205,0,323","w":79},"*":{"d":"52,-257r16,0r0,40r38,-12r5,15r-38,12r23,32r-12,10r-24,-33r-23,33r-13,-10r23,-32r-38,-12r5,-15r38,12r0,-40","w":120},"+":{"d":"99,0r0,-82r-82,0r0,-18r82,0r0,-82r18,0r0,82r82,0r0,18r-82,0r0,82r-18,0","w":216},",":{"d":"31,0r0,-37r24,0v-1,39,7,74,-26,87v-2,-24,15,-22,12,-50r-10,0","w":86,"k":{" ":13}},"-":{"d":"21,-112r78,0r0,19r-78,0r0,-19","w":119},"\u00ad":{"d":"21,-112r78,0r0,19r-78,0r0,-19","w":119},".":{"d":"31,0r0,-37r24,0r0,37r-24,0","w":86,"k":{" ":13}},"\/":{"d":"84,-261r20,0r-88,265r-20,0","w":100},"0":{"d":"38,-125v0,82,13,111,48,111v35,0,49,-29,49,-111v0,-82,-14,-112,-49,-112v-35,0,-48,30,-48,112xm15,-125v0,-75,13,-130,71,-130v58,0,72,55,72,130v0,75,-14,129,-72,129v-58,0,-71,-54,-71,-129"},"1":{"d":"83,0r0,-195r-59,0r0,-16v43,0,63,-17,64,-44r16,0r0,255r-21,0"},"2":{"d":"40,-175r-23,0v1,-49,24,-80,72,-80v35,0,66,20,66,69v0,73,-109,100,-115,167r117,0r0,19r-141,0v-4,-54,44,-91,80,-121v26,-22,36,-40,36,-64v0,-34,-19,-52,-45,-52v-29,0,-46,20,-47,62"},"3":{"d":"67,-123r0,-18v38,3,60,-14,60,-48v0,-30,-14,-48,-42,-48v-26,0,-45,17,-45,53r-23,0v0,-42,23,-71,68,-71v72,0,90,106,24,121v30,4,49,30,49,61v0,46,-25,77,-73,77v-44,0,-69,-24,-71,-72r23,0v0,30,15,54,48,54v26,0,50,-15,50,-58v0,-39,-27,-55,-68,-51"},"4":{"d":"110,0r0,-66r-98,0r0,-21r98,-168r21,0r0,170r30,0r0,19r-30,0r0,66r-21,0xm31,-85r79,0r-1,-133"},"5":{"d":"35,-251r111,0r0,20r-94,0r-11,90v39,-52,117,-25,117,58v0,51,-26,87,-76,87v-40,0,-67,-24,-67,-69r23,0v0,29,16,51,47,51v31,0,50,-25,50,-73v0,-61,-73,-86,-94,-33r-21,0"},"6":{"d":"154,-195r-23,0v-1,-25,-16,-42,-41,-42v-35,-1,-52,33,-53,117v23,-73,122,-44,122,37v0,48,-22,87,-71,87v-58,0,-74,-42,-74,-122v0,-84,16,-137,77,-137v40,0,62,25,63,60xm41,-79v0,33,13,65,48,65v35,0,47,-32,47,-65v0,-33,-12,-65,-47,-65v-35,0,-48,32,-48,65"},"7":{"d":"15,-231r0,-20r143,0r0,20v-55,67,-86,162,-91,231r-25,0v4,-70,44,-170,94,-231r-121,0"},"8":{"d":"38,-70v0,31,16,56,48,56v32,0,49,-25,49,-56v0,-31,-17,-57,-49,-57v-32,0,-48,26,-48,57xm86,4v-76,0,-100,-127,-25,-139v-23,-8,-39,-32,-39,-57v0,-42,27,-63,64,-63v68,0,89,102,26,119v29,6,46,32,46,64v0,48,-29,76,-72,76xm45,-191v0,27,14,46,41,46v28,0,41,-19,41,-46v0,-27,-13,-46,-41,-46v-27,0,-41,19,-41,46"},"9":{"d":"19,-55r23,0v1,25,15,41,40,41v34,0,55,-36,53,-116v-23,72,-121,42,-121,-38v0,-48,22,-87,71,-87v58,0,74,43,74,123v0,84,-17,136,-78,136v-40,0,-61,-24,-62,-59xm37,-172v0,33,12,65,47,65v35,0,48,-32,48,-65v0,-33,-13,-65,-48,-65v-35,0,-47,32,-47,65"},":":{"d":"31,-144r0,-36r24,0r0,36r-24,0xm31,0r0,-37r24,0r0,37r-24,0","w":86,"k":{" ":13}},";":{"d":"31,0r0,-37r24,0v-1,39,7,74,-26,87v-2,-24,15,-22,12,-50r-10,0xm31,-144r0,-36r24,0r0,36r-24,0","w":86},"<":{"d":"17,-81r0,-20r182,-84r0,19r-160,75r160,74r0,20","w":216},"=":{"d":"17,-117r0,-18r182,0r0,18r-182,0xm17,-47r0,-18r182,0r0,18r-182,0","w":216},">":{"d":"17,3r0,-20r160,-74r-160,-75r0,-19r182,84r0,20","w":216},"?":{"d":"82,-67r-22,0v-12,-63,57,-79,58,-132v0,-26,-16,-44,-40,-44v-31,0,-46,21,-46,60r-23,0v0,-45,21,-78,67,-78v65,-1,86,75,42,119v-19,19,-41,37,-36,75xm59,0r0,-37r25,0r0,37r-25,0","w":153},"@":{"d":"87,-104v0,22,9,37,31,37v39,0,67,-54,67,-87v0,-23,-9,-35,-31,-35v-39,0,-67,51,-67,85xm196,-177v5,-6,6,-17,10,-24r20,0r-41,127v0,5,4,9,10,9v32,0,64,-50,64,-87v0,-57,-52,-94,-108,-94v-71,0,-122,55,-122,117v0,65,54,117,122,117v39,0,80,-18,99,-49r22,0v-24,40,-72,65,-121,65v-80,0,-140,-60,-140,-133v0,-74,63,-132,140,-132v70,0,126,46,126,110v0,55,-46,102,-85,102v-15,0,-23,-9,-26,-24v-31,39,-99,31,-98,-29v0,-50,37,-105,88,-105v17,0,32,8,40,30","w":288},"A":{"d":"50,-94r80,0r-40,-145xm0,0r76,-257r28,0r76,257r-24,0r-21,-75r-90,0r-21,75r-24,0","w":180,"k":{"y":6,"w":6,"v":6,"Y":20,"W":10,"V":10,"U":-2,"T":20,"Q":-2}},"B":{"d":"43,-238r0,94v49,3,94,-3,94,-47v0,-50,-45,-48,-94,-47xm43,-125r0,106v54,3,102,-1,102,-53v0,-52,-48,-56,-102,-53xm20,0r0,-257r71,0v83,-7,90,101,30,120v30,9,47,30,47,65v0,45,-28,72,-77,72r-71,0","w":180},"C":{"d":"153,-87r23,0v-3,59,-30,91,-76,91v-53,0,-82,-41,-82,-133v0,-92,29,-132,82,-132v52,0,74,37,74,79r-23,0v0,-35,-18,-60,-51,-60v-37,0,-59,30,-59,113v0,83,22,114,59,114v32,0,50,-28,53,-72","w":186},"D":{"d":"20,0r0,-257r62,0v75,0,93,44,93,128v0,84,-18,129,-93,129r-62,0xm43,-238r0,219v80,4,109,-6,109,-109v0,-103,-28,-115,-109,-110","w":193},"E":{"d":"20,0r0,-257r128,0r0,19r-105,0r0,94r98,0r0,19r-98,0r0,106r108,0r0,19r-131,0","w":159},"F":{"d":"20,0r0,-257r128,0r0,19r-105,0r0,94r98,0r0,19r-98,0r0,125r-23,0","w":153,"k":{"A":13,".":40,",":40}},"G":{"d":"154,-112r-61,0r0,-19r82,0r0,131r-18,0r0,-42v-8,28,-31,46,-57,46v-53,0,-82,-41,-82,-133v0,-92,29,-132,82,-132v49,0,71,32,74,76r-23,0v0,-31,-17,-57,-51,-57v-37,0,-59,30,-59,113v0,83,22,114,59,114v37,0,55,-37,54,-97","w":193},"H":{"d":"144,0r0,-128r-101,0r0,128r-23,0r0,-257r23,0r0,109r101,0r0,-109r23,0r0,257r-23,0","w":186},"I":{"d":"22,0r0,-257r23,0r0,257r-23,0","w":66},"J":{"d":"65,4v-40,0,-61,-26,-58,-79r23,0v-1,36,7,60,34,60v25,0,39,-11,39,-52r0,-190r23,0r0,193v0,44,-20,68,-61,68","w":146},"K":{"d":"20,0r0,-257r23,0r1,135r98,-135r25,0r-79,107r87,150r-24,0r-77,-130r-31,40r0,90r-23,0"},"L":{"d":"20,0r0,-257r23,0r0,238r107,0r0,19r-130,0","w":153,"k":{"y":13,"Y":33,"W":27,"V":27,"T":27}},"M":{"d":"22,0r0,-257r40,0r63,228r62,-228r38,0r0,257r-23,0r-1,-235r-67,235r-21,0r-68,-235r0,235r-23,0","w":246},"N":{"d":"20,0r0,-257r31,0r99,224r0,-224r23,0r0,257r-31,0r-99,-224r0,224r-23,0","w":193},"O":{"d":"18,-129v0,-92,29,-132,82,-132v53,0,82,40,82,132v0,92,-29,133,-82,133v-53,0,-82,-41,-82,-133xm41,-129v0,83,22,114,59,114v37,0,59,-31,59,-114v0,-83,-22,-113,-59,-113v-37,0,-59,30,-59,113","w":200},"P":{"d":"43,-238r0,107v51,1,93,3,94,-53v1,-55,-41,-56,-94,-54xm20,0r0,-257r70,0v50,0,70,29,70,73v0,40,-19,72,-78,72r-39,0r0,112r-23,0","k":{"A":13,".":46,",":46}},"Q":{"d":"172,14r-25,-26v-70,43,-129,-1,-129,-117v0,-92,29,-132,82,-132v53,0,82,40,82,132v0,48,-8,83,-23,104r26,25xm132,-27r-29,-28r13,-13r28,27v10,-18,15,-48,15,-88v0,-83,-22,-113,-59,-113v-37,0,-59,30,-59,113v-1,101,36,134,91,102","w":200},"R":{"d":"20,0r0,-257r77,0v80,-8,89,117,20,130v61,-3,32,88,55,127r-27,0v-8,-14,-7,-38,-7,-58v0,-65,-38,-60,-95,-59r0,117r-23,0xm43,-238r0,101v51,3,97,-1,97,-50v0,-48,-45,-55,-97,-51","w":180,"k":{"Y":6,"U":-2,"T":6}},"S":{"d":"156,-191r-23,0v0,-32,-15,-51,-46,-51v-31,0,-49,20,-49,46v0,77,125,35,125,125v0,50,-31,75,-78,75v-51,0,-77,-29,-75,-84r23,0v-2,39,13,65,51,65v32,0,56,-16,56,-52v0,-76,-125,-33,-125,-126v0,-40,26,-68,71,-68v48,0,70,24,70,70"},"T":{"d":"68,0r0,-238r-66,0r0,-19r156,0r0,19r-67,0r0,238r-23,0","w":159,"k":{"y":20,"w":27,"u":27,"r":27,"o":27,"i":6,"e":27,"a":27,"A":20,";":27,":":27,".":33,"-":20,",":33}},"U":{"d":"17,-72r0,-185r23,0r0,185v0,39,16,57,50,57v34,0,50,-18,50,-57r0,-185r23,0r0,185v0,54,-26,76,-73,76v-47,0,-73,-22,-73,-76","w":180},"V":{"d":"69,0r-68,-257r25,0r58,233r57,-233r24,0r-67,257r-29,0","w":166,"k":{"u":6,"o":6,"e":6,"a":6,"A":13,";":6,":":6,".":33,"-":6,",":33}},"W":{"d":"58,0r-54,-257r23,0r46,226r44,-226r26,0r45,226r45,-226r23,0r-54,257r-29,0r-43,-226r-43,226r-29,0","w":259,"k":{"o":6,"e":6,"a":6,"A":6,".":27,"-":6,",":27}},"X":{"d":"142,0r-60,-111r-59,111r-23,0r70,-131r-66,-126r25,0r55,104r55,-104r23,0r-66,126r71,131r-25,0","w":166},"Y":{"d":"68,0r0,-103r-69,-154r24,0r57,128r56,-128r25,0r-70,154r0,103r-23,0","w":159,"k":{"u":13,"o":20,"i":6,"e":20,"a":20,"A":20,";":13,":":13,".":40,"-":27,",":40}},"Z":{"d":"8,0r0,-22r125,-216r-118,0r0,-19r142,0r0,22r-124,216r125,0r0,19r-150,0","w":166},"[":{"d":"30,66r0,-323r57,0r0,18r-36,0r0,287r36,0r0,18r-57,0","w":86},"\\":{"d":"-4,-261r20,0r88,265r-20,0","w":100},"]":{"d":"0,66r0,-18r35,0r0,-287r-35,0r0,-18r57,0r0,323r-57,0","w":86},"^":{"d":"181,-87r-73,-142r-73,142r-19,0r83,-164r18,0r83,164r-19,0","w":216},"_":{"d":"0,45r0,-18r180,0r0,18r-180,0","w":180},"a":{"d":"39,-134r-22,0v0,-39,19,-61,59,-61v84,0,54,94,54,163v0,14,5,17,17,16r0,16v-21,6,-41,0,-38,-28v-9,25,-29,32,-50,32v-61,0,-65,-96,-10,-107v24,-12,59,0,59,-41v0,-24,-14,-33,-33,-33v-26,0,-36,15,-36,43xm64,-14v40,0,48,-47,44,-94v-18,22,-74,12,-74,57v0,22,11,37,30,37","w":153,"k":{"y":-1,"w":-1,"v":-1,"t":-1,"p":-1,"g":-1,"b":-1}},"b":{"d":"19,0r0,-257r21,0r1,95v5,-20,21,-33,45,-33v42,0,61,33,61,99v0,66,-19,100,-61,100v-24,1,-40,-16,-48,-36r0,32r-19,0xm40,-96v0,71,20,82,42,82v22,0,42,-11,42,-82v0,-71,-20,-81,-42,-81v-22,0,-42,10,-42,81","w":159,"k":{"y":-1,"v":-1,"b":-1}},"c":{"d":"114,-63r22,0v-3,41,-26,67,-61,67v-40,0,-64,-28,-64,-100v0,-66,24,-99,66,-99v36,0,57,22,59,61r-22,0v-3,-30,-14,-43,-37,-43v-23,0,-43,14,-43,82v0,72,21,81,41,81v22,0,35,-16,39,-49","w":146},"d":{"d":"122,0v-1,-10,2,-24,-1,-32v-6,22,-24,36,-47,36v-42,0,-61,-34,-61,-100v0,-66,19,-99,61,-99v25,-1,39,15,46,33r0,-95r21,0r0,257r-19,0xm36,-96v0,71,20,82,42,82v22,0,42,-11,42,-82v0,-71,-20,-81,-42,-81v-22,0,-42,10,-42,81","w":159},"e":{"d":"117,-63r22,0v-3,41,-26,67,-62,67v-40,0,-64,-28,-64,-100v0,-66,24,-99,66,-99v44,0,63,35,61,100r-104,0v-2,53,18,81,41,81v23,0,36,-16,40,-49xm36,-113r81,0v-1,-48,-13,-64,-40,-64v-27,0,-40,16,-41,64","w":153,"k":{"y":-1}},"f":{"d":"29,0r0,-173r-26,0r0,-18r26,0v-4,-43,3,-76,55,-68r0,18v-30,-9,-37,17,-34,50r34,0r0,18r-34,0r0,173r-21,0","w":86,"k":{"o":-1,"l":-1,"f":-1}},"g":{"d":"119,-162v3,-7,0,-20,1,-29r19,0r0,177v0,53,-20,80,-63,80v-37,0,-57,-20,-57,-47r22,0v0,18,17,29,36,29v37,0,43,-40,40,-82v-7,23,-25,34,-45,34v-30,0,-59,-20,-59,-96v0,-66,19,-99,61,-99v21,0,38,11,45,33xm36,-98v0,61,15,80,41,80v26,0,40,-19,40,-80v0,-61,-14,-79,-40,-79v-26,0,-41,18,-41,79","w":159,"k":{"y":-1,"r":-1,"i":-1,"g":-1}},"h":{"d":"21,0r0,-257r21,0r1,92v5,-19,24,-30,47,-30v29,0,49,15,49,51r0,144r-22,0r0,-138v0,-26,-10,-39,-32,-39v-67,2,-36,113,-43,177r-21,0","w":159},"i":{"d":"22,0r0,-191r22,0r0,191r-22,0xm22,-220r0,-37r22,0r0,37r-22,0","w":66},"j":{"d":"22,15r0,-206r22,0r0,213v-1,38,-23,47,-53,43r0,-18v20,3,31,-1,31,-32xm22,-220r0,-37r22,0r0,37r-22,0","w":66},"k":{"d":"19,0r0,-257r21,0r1,161r74,-95r27,0r-58,71r68,120r-26,0r-57,-101r-29,34r0,67r-21,0","w":146},"l":{"d":"22,0r0,-257r22,0r0,257r-22,0","w":66,"k":{"y":-1,"w":-1}},"m":{"d":"22,0r0,-191r20,0r0,26v16,-42,83,-38,90,3v9,-21,24,-33,48,-33v27,0,45,15,45,49r0,146r-22,0r0,-143v0,-23,-11,-34,-30,-34v-62,0,-33,115,-39,177r-21,0r0,-143v0,-23,-11,-34,-30,-34v-62,0,-33,115,-39,177r-22,0","w":246,"k":{"y":-1}},"n":{"d":"21,0r0,-191r19,0v1,8,-2,20,1,26v22,-45,98,-42,98,21r0,144r-22,0r0,-138v0,-26,-10,-39,-32,-39v-67,2,-36,113,-43,177r-21,0","w":159,"k":{"y":-1}},"o":{"d":"11,-96v0,-66,24,-99,66,-99v42,0,66,33,66,99v0,67,-24,100,-66,100v-42,0,-66,-33,-66,-100xm34,-96v0,61,19,82,43,82v24,0,43,-21,43,-82v0,-61,-19,-81,-43,-81v-24,0,-43,20,-43,81","w":153},"p":{"d":"19,63r0,-254r19,0v1,8,-2,21,1,27v7,-18,23,-31,47,-31v42,0,61,34,61,100v0,66,-19,99,-61,99v-25,1,-39,-15,-46,-33r0,92r-21,0xm83,-177v-37,0,-43,33,-43,82v0,71,20,81,42,81v22,0,42,-10,42,-81v0,-69,-20,-82,-41,-82","w":159,"k":{"y":-1}},"q":{"d":"120,63r-1,-92v-5,20,-21,33,-45,33v-42,0,-61,-33,-61,-99v0,-66,19,-100,61,-100v25,-1,39,15,48,31r0,-27r19,0r0,254r-21,0xm120,-95v-1,-50,-6,-82,-43,-82v-21,0,-41,13,-41,82v0,71,20,81,42,81v22,0,42,-10,42,-81","w":159},"r":{"d":"21,0r0,-191r21,0v1,9,-2,23,1,30v9,-23,29,-37,56,-33r0,21v-32,-5,-57,12,-57,53r0,120r-21,0","w":100,"k":{"y":-6,"v":-6,".":27,"-":13,",":27}},"s":{"d":"107,-48v0,-49,-93,-39,-93,-92v0,-39,25,-55,57,-55v38,0,54,20,53,58r-22,0v1,-27,-9,-41,-31,-40v-43,0,-49,52,-9,64v29,10,67,26,67,60v0,33,-19,57,-59,57v-41,1,-61,-19,-59,-65r22,0v-1,30,10,48,36,47v23,0,38,-13,38,-34","w":140},"t":{"d":"29,-31r0,-142r-26,0r0,-18r26,0r0,-53r21,0r0,53r34,0r0,18r-34,0r0,137v-1,20,17,22,34,18r0,18v-27,5,-55,1,-55,-31","w":86},"u":{"d":"21,-47r0,-144r21,0r0,134v0,31,11,43,34,43v64,0,35,-114,41,-177r22,0r0,191r-19,0v-1,-8,2,-21,-1,-27v-22,46,-98,43,-98,-20","w":159},"v":{"d":"56,0r-53,-191r23,0r43,167r39,-167r23,0r-51,191r-24,0","w":133,"k":{".":20,",":20}},"w":{"d":"46,0r-42,-191r23,0r33,169r34,-169r27,0r33,169r32,-169r24,0r-43,191r-26,0r-35,-170r-34,170r-26,0","w":213,"k":{".":13,",":13}},"x":{"d":"107,0r-40,-82r-40,82r-25,0r52,-99r-50,-92r25,0r38,75r37,-75r25,0r-49,92r51,99r-24,0","w":133},"y":{"d":"58,2r-55,-193r23,0r43,165r39,-165r23,0r-56,206v-12,43,-25,50,-65,48r0,-18v32,7,41,-17,48,-43","w":133,"k":{".":20,",":20}},"z":{"d":"6,0r0,-18r91,-155r-86,0r0,-18r109,0r0,18r-90,155r90,0r0,18r-114,0","w":126},"{":{"d":"12,-104v56,-5,-30,-173,78,-153r0,18v-22,0,-36,-4,-36,24v-1,43,7,116,-24,120v32,2,24,78,24,119v0,28,14,24,36,24r0,18v-37,4,-57,-9,-57,-43v0,-34,10,-114,-21,-109r0,-18","w":86},"|":{"d":"31,4r0,-265r18,0r0,265r-18,0","w":79},"}":{"d":"75,-86v-56,5,29,172,-78,152r0,-18v22,0,36,4,35,-24v0,-43,-7,-116,25,-120v-33,-2,-25,-78,-25,-119v0,-28,-13,-24,-35,-24r0,-18v36,-3,57,10,57,43v0,35,-10,114,21,110r0,18","w":86},"~":{"d":"70,-112v14,-4,70,26,77,24v12,0,20,-8,31,-26r13,13v-15,21,-26,31,-45,31v-16,4,-61,-30,-78,-24v-16,0,-24,13,-30,26r-13,-13v8,-15,21,-31,45,-31","w":216},"\u00a1":{"d":"31,62r4,-190r16,0r4,190r-24,0xm31,-158r0,-37r24,0r0,37r-24,0","w":86},"'":{"d":"32,-171r0,-86r22,0r0,86r-22,0","w":86},"\u00bf":{"d":"71,-129r22,0v12,64,-57,79,-58,133v0,26,17,44,41,44v31,0,46,-21,46,-60r23,0v0,45,-22,78,-68,78v-66,1,-85,-75,-41,-119v19,-19,40,-38,35,-76xm70,-158r0,-37r24,0r0,37r-24,0","w":153},"`":{"d":"-4,-266r26,0r27,51r-17,0","w":66},"\u00c1":{"d":"50,-94r80,0r-40,-145xm0,0r76,-257r28,0r76,257r-24,0r-21,-75r-90,0r-21,75r-24,0xm102,-320r25,0r-35,51r-17,0","w":180},"\u00c9":{"d":"20,0r0,-257r128,0r0,19r-105,0r0,94r98,0r0,19r-98,0r0,106r108,0r0,19r-131,0xm98,-320r25,0r-35,51r-17,0","w":159},"\u00cd":{"d":"22,0r0,-257r23,0r0,257r-23,0xm45,-320r25,0r-35,51r-17,0","w":66},"\u00d1":{"d":"20,0r0,-257r31,0r99,224r0,-224r23,0r0,257r-31,0r-99,-224r0,224r-23,0xm129,-313r16,0v2,32,-37,45,-59,22v-13,-7,-20,3,-22,15r-15,0v1,-31,33,-45,57,-24v11,10,24,-1,23,-13","w":193},"\u00d3":{"d":"18,-129v0,-92,29,-132,82,-132v53,0,82,40,82,132v0,92,-29,133,-82,133v-53,0,-82,-41,-82,-133xm41,-129v0,83,22,114,59,114v37,0,59,-31,59,-114v0,-83,-22,-113,-59,-113v-37,0,-59,30,-59,113xm112,-320r25,0r-35,51r-17,0","w":200},"\u00da":{"d":"17,-72r0,-185r23,0r0,185v0,39,16,57,50,57v34,0,50,-18,50,-57r0,-185r23,0r0,185v0,54,-26,76,-73,76v-47,0,-73,-22,-73,-76xm102,-320r25,0r-35,51r-17,0","w":180},"\u00dc":{"d":"17,-72r0,-185r23,0r0,185v0,39,16,57,50,57v34,0,50,-18,50,-57r0,-185r23,0r0,185v0,54,-26,76,-73,76v-47,0,-73,-22,-73,-76xm52,-277r0,-37r22,0r0,37r-22,0xm106,-277r0,-37r22,0r0,37r-22,0","w":180},"\u00e1":{"d":"39,-134r-22,0v0,-39,19,-61,59,-61v84,0,54,94,54,163v0,14,5,17,17,16r0,16v-21,6,-41,0,-38,-28v-9,25,-29,32,-50,32v-61,0,-65,-96,-10,-107v24,-12,59,0,59,-41v0,-24,-14,-33,-33,-33v-26,0,-36,15,-36,43xm64,-14v40,0,48,-47,44,-94v-18,22,-74,12,-74,57v0,22,11,37,30,37xm88,-266r26,0r-36,51r-17,0","w":153},"\u00e9":{"d":"117,-63r22,0v-3,41,-26,67,-62,67v-40,0,-64,-28,-64,-100v0,-66,24,-99,66,-99v44,0,63,35,61,100r-104,0v-2,53,18,81,41,81v23,0,36,-16,40,-49xm36,-113r81,0v-1,-48,-13,-64,-40,-64v-27,0,-40,16,-41,64xm90,-266r26,0r-36,51r-17,0","w":153},"\u00ed":{"d":"22,0r0,-191r22,0r0,191r-22,0xm45,-266r25,0r-35,51r-17,0","w":66},"\u00f1":{"d":"21,0r0,-191r19,0v1,8,-2,20,1,26v22,-45,98,-42,98,21r0,144r-22,0r0,-138v0,-26,-10,-39,-32,-39v-67,2,-36,113,-43,177r-21,0xm112,-258r16,0v1,22,-23,46,-45,29v-12,-9,-34,-17,-35,7r-16,0v0,-31,34,-46,57,-23v11,10,24,-1,23,-13","w":159},"\u00f3":{"d":"11,-96v0,-66,24,-99,66,-99v42,0,66,33,66,99v0,67,-24,100,-66,100v-42,0,-66,-33,-66,-100xm34,-96v0,61,19,82,43,82v24,0,43,-21,43,-82v0,-61,-19,-81,-43,-81v-24,0,-43,20,-43,81xm88,-266r26,0r-36,51r-17,0","w":153},"\u00fa":{"d":"21,-47r0,-144r21,0r0,134v0,31,11,43,34,43v64,0,35,-114,41,-177r22,0r0,191r-19,0v-1,-8,2,-21,-1,-27v-22,46,-98,43,-98,-20xm91,-266r26,0r-35,51r-18,0","w":159},"\u00fc":{"d":"21,-47r0,-144r21,0r0,134v0,31,11,43,34,43v64,0,35,-114,41,-177r22,0r0,191r-19,0v-1,-8,2,-21,-1,-27v-22,46,-98,43,-98,-20xm42,-222r0,-37r22,0r0,37r-22,0xm96,-222r0,-37r22,0r0,37r-22,0","w":159},"\u20ac":{"d":"109,-255v32,0,56,3,50,37v-9,-9,-25,-17,-47,-17v-38,0,-55,33,-59,77r91,0r-5,18r-88,0v-1,9,-1,20,0,29r79,0r-6,17r-71,0v1,76,62,96,106,61r0,23v-56,32,-127,9,-127,-84r-23,0r5,-17r16,0r0,-29r-21,0r5,-18r17,0v6,-57,28,-97,78,-97"}}}); /* * jQuery validation plug-in 1.7 * * http://bassistance.de/jquery-plugins/jquery-plugin-validation/ * http://docs.jquery.com/Plugins/Validation * * Copyright (c) 2006 - 2008 Jörn Zaefferer * * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $ * * Dual licensed under the MIT and GPL licenses: * http://www.opensource.org/licenses/mit-license.php * http://www.gnu.org/licenses/gpl.html */ (function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(""+a.value);},filled:function(a){return!!$.trim(""+a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&¶ms.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);else if(element.parentNode.name in this.submitted)this.element(element.parentNode);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,"");validator.settings[eventType]&&validator.settings[eventType].call(validator,this[0]);}$(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",delegate).validateDelegate(":radio, :checkbox, select, option","click",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id +", check the '"+rule.method+"' method",e);throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;iWarning: No message defined for "+element.name+"");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,'{$1}'),rule.parameters);}this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow=this.toShow.add(label);},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr('for')==name;});},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false;}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages;}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var val=$(element).val();return val&&val.length>0;case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;validator.showErrors(errors);}previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});return value==target.val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){this.addEventListener(original,handler,true);},teardown:function(){this.removeEventListener(original,handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};function handler(e){e=$.event.fix(e);e.type=fix;return $.event.handle.call(this,e);}});};$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});}});})(jQuery);