
/////////////////////////////////////////////////////////////////////////////////// JQUERY VALIDATOR////////////////////////////////////////////////////////
(function($){$.fn.validationEngine=function(settings){if($.validationEngineLanguage){allRules=$.validationEngineLanguage.allRules;}else{$.validationEngine.debug("Validation engine rules are not loaded check your external file");}
settings=jQuery.extend({allrules:allRules,validationEventTriggers:"focusout",inlineValidation:true,returnIsValid:false,liveEvent:false,openDebug:true,unbindEngine:true,containerOverflow:false,containerOverflowDOM:"",ajaxSubmit:false,scroll:true,promptPosition:"topRight",success:false,beforeSuccess:function(){},failure:function(){}},settings);$.validationEngine.settings=settings;$.validationEngine.ajaxValidArray=[];if(settings.inlineValidation===true){if(!settings.returnIsValid){if(settings.liveEvent){$(this).find("[class*=validate]").live(settings.validationEventTriggers,function(caller){if($(caller).attr("type")!="checkbox")
_inlinEvent(this);});$(this).find("[class*=validate][type=checkbox]").live("click",function(caller){_inlinEvent(this);});}else{$(this).find("[class*=validate]").not("[type=checkbox]").bind(settings.validationEventTriggers,function(caller){_inlinEvent(this);});$(this).find("[class*=validate][type=checkbox]").bind("click",function(caller){_inlinEvent(this);});}}
function _inlinEvent(caller){$.validationEngine.settings=settings;if($.validationEngine.intercept===false||!$.validationEngine.intercept){$.validationEngine.onSubmitValid=false;$.validationEngine.loadValidation(caller);}else{$.validationEngine.intercept=false;}}}
if(settings.returnIsValid){if($.validationEngine.submitValidation(this,settings)){return false;}else{return true;}}
$(this).bind("submit",function(caller){$.validationEngine.onSubmitValid=true;$.validationEngine.settings=settings;if($.validationEngine.submitValidation(this,settings)===false){if($.validationEngine.submitForm(this,settings)===true)
return false;}else{settings.failure&&settings.failure();return false;}});$(".formError").live("click",function(){$(this).fadeOut(150,function(){$(this).remove();});});};$.validationEngine={defaultSetting:function(caller){if($.validationEngineLanguage){allRules=$.validationEngineLanguage.allRules;}else{$.validationEngine.debug("Validation engine rules are not loaded check your external file");}
settings={allrules:allRules,validationEventTriggers:"blur",inlineValidation:true,containerOverflow:false,containerOverflowDOM:"",returnIsValid:false,scroll:true,unbindEngine:true,ajaxSubmit:false,promptPosition:"topRight",success:false,failure:function(){}};$.validationEngine.settings=settings;},loadValidation:function(caller){if(!$.validationEngine.settings)
$.validationEngine.defaultSetting();var rulesParsing=$(caller).attr('class');var rulesRegExp=/\[(.*)\]/;var getRules=rulesRegExp.exec(rulesParsing);if(getRules===null)
return false;var str=getRules[1];var pattern=/\[|,|\]/;var result=str.split(pattern);var validateCalll=$.validationEngine.validateCall(caller,result);return validateCalll;},validateCall:function(caller,rules){var promptText="";if(!$(caller).attr("id"))
$.validationEngine.debug("This field have no ID attribut( name & class displayed): "+$(caller).attr("name")+" "+$(caller).attr("class"));ajaxValidate=false;var callerName=$(caller).attr("name");$.validationEngine.isError=false;$.validationEngine.showTriangle=true;var callerType=$(caller).attr("type");for(var i=0;i<rules.length;i++){switch(rules[i]){case"optional":if(!$(caller).val()){$.validationEngine.closePrompt(caller);return $.validationEngine.isError;}
break;case"required":_required(caller,rules);break;case"custom":_customRegex(caller,rules,i);break;case"exemptString":_exemptString(caller,rules,i);break;case"ajax":if(!$.validationEngine.onSubmitValid)
_ajax(caller,rules,i);break;case"length":_length(caller,rules,i);break;case"maxCheckbox":_maxCheckbox(caller,rules,i);groupname=$(caller).attr("name");caller=$("input[name='"+groupname+"']");break;case"minCheckbox":_minCheckbox(caller,rules,i);groupname=$(caller).attr("name");caller=$("input[name='"+groupname+"']");break;case"equals":_equals(caller,rules,i);break;case"funcCall":_funcCall(caller,rules,i);break;default:}}
radioHack();if($.validationEngine.isError===true){var linkTofieldText="."+$.validationEngine.linkTofield(caller);if(linkTofieldText!="."){if(!$(linkTofieldText)[0]){$.validationEngine.buildPrompt(caller,promptText,"error");}else{$.validationEngine.updatePromptText(caller,promptText);}}else{$.validationEngine.updatePromptText(caller,promptText);}}else{$.validationEngine.closePrompt(caller);}
function radioHack(){if($("input[name='"+callerName+"']").size()>1&&(callerType=="radio"||callerType=="checkbox")){caller=$("input[name='"+callerName+"'][type!=hidden]:first");$.validationEngine.showTriangle=false;}}
function _required(caller,rules){var callerType=$(caller).attr("type");if(callerType=="text"||callerType=="password"||callerType=="textarea"){if(!$(caller).val()){$.validationEngine.isError=true;promptText+=$.validationEngine.settings.allrules[rules[i]].alertText+"<br />";}}
if(callerType=="radio"||callerType=="checkbox"){callerName=$(caller).attr("name");if($("input[name='"+callerName+"']:checked").size()===0){$.validationEngine.isError=true;if($("input[name='"+callerName+"']").size()==1){promptText+=$.validationEngine.settings.allrules[rules[i]].alertTextCheckboxe+"<br />";}else{promptText+=$.validationEngine.settings.allrules[rules[i]].alertTextCheckboxMultiple+"<br />";}}}
if(callerType=="select-one"){if(!$(caller).val()){$.validationEngine.isError=true;promptText+=$.validationEngine.settings.allrules[rules[i]].alertText+"<br />";}}
if(callerType=="select-multiple"){if(!$(caller).find("option:selected").val()){$.validationEngine.isError=true;promptText+=$.validationEngine.settings.allrules[rules[i]].alertText+"<br />";}}}
function _customRegex(caller,rules,position){var customRule=rules[position+1];var pattern=eval($.validationEngine.settings.allrules[customRule].regex);if(!pattern.test($(caller).attr('value'))){$.validationEngine.isError=true;promptText+=$.validationEngine.settings.allrules[customRule].alertText+"<br />";}}
function _exemptString(caller,rules,position){var customString=rules[position+1];if(customString==$(caller).attr('value')){$.validationEngine.isError=true;promptText+=$.validationEngine.settings.allrules['required'].alertText+"<br />";}}
function _funcCall(caller,rules,position){var customRule=rules[position+1];var funce=$.validationEngine.settings.allrules[customRule].nname;var fn=window[funce];if(typeof(fn)==='function'){var fn_result=fn();if(!fn_result){$.validationEngine.isError=true;}
promptText+=$.validationEngine.settings.allrules[customRule].alertText+"<br />";}}
function _ajax(caller,rules,position){customAjaxRule=rules[position+1];postfile=$.validationEngine.settings.allrules[customAjaxRule].file;fieldValue=$(caller).val();ajaxCaller=caller;fieldId=$(caller).attr("id");ajaxValidate=true;ajaxisError=$.validationEngine.isError;if($.validationEngine.settings.allrules[customAjaxRule].extraData){extraData=$.validationEngine.settings.allrules[customAjaxRule].extraData;}else{extraData="";}
if(!ajaxisError){$.ajax({type:"POST",url:postfile,async:true,data:"validateValue="+fieldValue+"&validateId="+fieldId+"&validateError="+customAjaxRule+"&extraData="+extraData,beforeSend:function(){if($.validationEngine.settings.allrules[customAjaxRule].alertTextLoad){if(!$("div."+fieldId+"formError")[0]){return $.validationEngine.buildPrompt(ajaxCaller,$.validationEngine.settings.allrules[customAjaxRule].alertTextLoad,"load");}else{$.validationEngine.updatePromptText(ajaxCaller,$.validationEngine.settings.allrules[customAjaxRule].alertTextLoad,"load");}}},error:function(data,transport){$.validationEngine.debug("error in the ajax: "+data.status+" "+transport);},success:function(data){data=eval("("+data+")");ajaxisError=data.jsonValidateReturn[2];customAjaxRule=data.jsonValidateReturn[1];ajaxCaller=$("#"+data.jsonValidateReturn[0])[0];fieldId=ajaxCaller;ajaxErrorLength=$.validationEngine.ajaxValidArray.length;existInarray=false;if(ajaxisError=="false"){_checkInArray(false);if(!existInarray){$.validationEngine.ajaxValidArray[ajaxErrorLength]=new Array(2);$.validationEngine.ajaxValidArray[ajaxErrorLength][0]=fieldId;$.validationEngine.ajaxValidArray[ajaxErrorLength][1]=false;existInarray=false;}
$.validationEngine.ajaxValid=false;promptText+=$.validationEngine.settings.allrules[customAjaxRule].alertText+"<br />";$.validationEngine.updatePromptText(ajaxCaller,promptText,"",true);}else{_checkInArray(true);$.validationEngine.ajaxValid=true;if(!customAjaxRule){$.validationEngine.debug("wrong ajax response, are you on a server or in xampp? if not delete de ajax[ajaxUser] validating rule from your form ");}
if($.validationEngine.settings.allrules[customAjaxRule].alertTextOk){$.validationEngine.updatePromptText(ajaxCaller,$.validationEngine.settings.allrules[customAjaxRule].alertTextOk,"pass",true);}else{ajaxValidate=false;$.validationEngine.closePrompt(ajaxCaller);}}
function _checkInArray(validate){for(var x=0;x<ajaxErrorLength;x++){if($.validationEngine.ajaxValidArray[x][0]==fieldId){$.validationEngine.ajaxValidArray[x][1]=validate;existInarray=true;}}}}});}}
function _equals(caller,rules,position){var equalsField=rules[position+1];if($(caller).attr('value')!=$("#"+equalsField).attr('value')){$.validationEngine.isError=true;promptText+=$.validationEngine.settings.allrules["equals"].alertText+"<br />";}}
function _length(caller,rules,position){var startLength=eval(rules[position+1]);var endLength=eval(rules[position+2]);var feildLength=$(caller).attr('value').length;if(feildLength<startLength||feildLength>endLength){$.validationEngine.isError=true;promptText+=$.validationEngine.settings.allrules["length"].alertText+startLength+$.validationEngine.settings.allrules["length"].alertText2+endLength+$.validationEngine.settings.allrules["length"].alertText3+"<br />";}}
function _maxCheckbox(caller,rules,position){var nbCheck=eval(rules[position+1]);var groupname=$(caller).attr("name");var groupSize=$("input[name='"+groupname+"']:checked").size();if(groupSize>nbCheck){$.validationEngine.showTriangle=false;$.validationEngine.isError=true;promptText+=$.validationEngine.settings.allrules["maxCheckbox"].alertText+"<br />";}}
function _minCheckbox(caller,rules,position){var nbCheck=eval(rules[position+1]);var groupname=$(caller).attr("name");var groupSize=$("input[name='"+groupname+"']:checked").size();if(groupSize<nbCheck){$.validationEngine.isError=true;$.validationEngine.showTriangle=false;promptText+=$.validationEngine.settings.allrules["minCheckbox"].alertText+" "+nbCheck+" "+$.validationEngine.settings.allrules["minCheckbox"].alertText2+"<br />";}}
return($.validationEngine.isError)?$.validationEngine.isError:false;},submitForm:function(caller){if($.validationEngine.settings.success){if($.validationEngine.settings.unbindEngine)$(caller).unbind("submit");var serializedForm=$(caller).serialize();$.validationEngine.settings.success&&$.validationEngine.settings.success(serializedForm);return true;}
return false;},buildPrompt:function(caller,promptText,type,ajaxed){if(!$.validationEngine.settings){$.validationEngine.defaultSetting();}
var deleteItself="."+$(caller).attr("id")+"formError";if($(deleteItself)[0]){$(deleteItself).stop();$(deleteItself).remove();}
var divFormError=document.createElement('div');var formErrorContent=document.createElement('div');var linkTofield=$.validationEngine.linkTofield(caller);$(divFormError).addClass("formError");if(type=="pass")
$(divFormError).addClass("greenPopup");if(type=="load")
$(divFormError).addClass("blackPopup");if(ajaxed)
$(divFormError).addClass("ajaxed");$(divFormError).addClass(linkTofield);$(formErrorContent).addClass("formErrorContent");if($.validationEngine.settings.containerOverflow)
$(caller).before(divFormError);else
$("body").append(divFormError);$(divFormError).append(formErrorContent);if($.validationEngine.showTriangle!=false){var arrow=document.createElement('div');$(arrow).addClass("formErrorArrow");$(divFormError).append(arrow);if($.validationEngine.settings.promptPosition=="bottomLeft"||$.validationEngine.settings.promptPosition=="bottomRight"){$(arrow).addClass("formErrorArrowBottom");$(arrow).html('<div class="line1"><!-- --></div><div class="line2"><!-- --></div><div class="line3"><!-- --></div><div class="line4"><!-- --></div><div class="line5"><!-- --></div><div class="line6"><!-- --></div><div class="line7"><!-- --></div><div class="line8"><!-- --></div><div class="line9"><!-- --></div><div class="line10"><!-- --></div>');}
else if($.validationEngine.settings.promptPosition=="topLeft"||$.validationEngine.settings.promptPosition=="topRight"){$(divFormError).append(arrow);$(arrow).html('<div class="line10"><!-- --></div><div class="line9"><!-- --></div><div class="line8"><!-- --></div><div class="line7"><!-- --></div><div class="line6"><!-- --></div><div class="line5"><!-- --></div><div class="line4"><!-- --></div><div class="line3"><!-- --></div><div class="line2"><!-- --></div><div class="line1"><!-- --></div>');}}
$(formErrorContent).html(promptText);var calculatedPosition=$.validationEngine.calculatePosition(caller,promptText,type,ajaxed,divFormError);calculatedPosition.callerTopPosition+="px";calculatedPosition.callerleftPosition+="px";calculatedPosition.marginTopSize+="px";$(divFormError).css({"top":calculatedPosition.callerTopPosition,"left":calculatedPosition.callerleftPosition,"marginTop":calculatedPosition.marginTopSize,"opacity":0});return $(divFormError).animate({"opacity":0.87});},updatePromptText:function(caller,promptText,type,ajaxed){var linkTofield=$.validationEngine.linkTofield(caller);var updateThisPrompt="."+linkTofield;if(type=="pass")
$(updateThisPrompt).addClass("greenPopup");else
$(updateThisPrompt).removeClass("greenPopup");if(type=="load")
$(updateThisPrompt).addClass("blackPopup");else
$(updateThisPrompt).removeClass("blackPopup");if(ajaxed)
$(updateThisPrompt).addClass("ajaxed");else
$(updateThisPrompt).removeClass("ajaxed");$(updateThisPrompt).find(".formErrorContent").html(promptText);var calculatedPosition=$.validationEngine.calculatePosition(caller,promptText,type,ajaxed,updateThisPrompt);calculatedPosition.callerTopPosition+="px";calculatedPosition.callerleftPosition+="px";calculatedPosition.marginTopSize+="px";$(updateThisPrompt).animate({"top":calculatedPosition.callerTopPosition,"marginTop":calculatedPosition.marginTopSize});},calculatePosition:function(caller,promptText,type,ajaxed,divFormError){var callerTopPosition,callerleftPosition,inputHeight,marginTopSize;var callerWidth=$(caller).width();if($.validationEngine.settings.containerOverflow){callerTopPosition=0;callerleftPosition=0;inputHeight=$(divFormError).height();marginTopSize="-"+inputHeight;}else{callerTopPosition=$(caller).offset().top;callerleftPosition=$(caller).offset().left;inputHeight=$(divFormError).height();marginTopSize=0;}
if($.validationEngine.settings.promptPosition=="topRight"){if($.validationEngine.settings.containerOverflow){callerleftPosition+=callerWidth-30;}else{callerleftPosition+=callerWidth-30;callerTopPosition+=-inputHeight;}}
if($.validationEngine.settings.promptPosition=="topLeft"){callerTopPosition+=-inputHeight-10;}
if($.validationEngine.settings.promptPosition=="centerRight"){callerleftPosition+=callerWidth+13;}
if($.validationEngine.settings.promptPosition=="bottomLeft"){callerTopPosition=callerTopPosition+$(caller).height()+15;}
if($.validationEngine.settings.promptPosition=="bottomRight"){callerleftPosition+=callerWidth-30;callerTopPosition+=$(caller).height()+5;}
return{"callerTopPosition":callerTopPosition,"callerleftPosition":callerleftPosition,"marginTopSize":marginTopSize};},linkTofield:function(caller){var linkTofield=$(caller).attr("id")+"formError";linkTofield=linkTofield.replace(/\[/g,"");linkTofield=linkTofield.replace(/\]/g,"");return linkTofield;},closePrompt:function(caller,outside){if(!$.validationEngine.settings){$.validationEngine.defaultSetting();}
if(outside){$(caller).fadeTo("fast",0,function(){$(caller).remove();});return false;}
if(typeof(ajaxValidate)=='undefined')
{ajaxValidate=false;}
if(!ajaxValidate){var linkTofield=$.validationEngine.linkTofield(caller);var closingPrompt="."+linkTofield;$(closingPrompt).fadeTo("fast",0,function(){$(closingPrompt).remove();});}},debug:function(error){if(!$.validationEngine.settings.openDebug)return false;if(!$("#debugMode")[0]){$("body").append("<div id='debugMode'><div class='debugError'><strong>This is a debug mode, you got a problem with your form, it will try to help you, refresh when you think you nailed down the problem</strong></div></div>");}
$(".debugError").append("<div class='debugerror'>"+error+"</div>");},submitValidation:function(caller){var stopForm=false;$.validationEngine.ajaxValid=true;var toValidateSize=$(caller).find("[class*=validate]").size();$(caller).find("[class*=validate]").each(function(){var linkTofield=$.validationEngine.linkTofield(this);if(!$("."+linkTofield).hasClass("ajaxed")){var validationPass=$.validationEngine.loadValidation(this);return(validationPass)?stopForm=true:"";};});var ajaxErrorLength=$.validationEngine.ajaxValidArray.length;for(var x=0;x<ajaxErrorLength;x++){if($.validationEngine.ajaxValidArray[x][1]==false)
$.validationEngine.ajaxValid=false;}
if(stopForm||!$.validationEngine.ajaxValid){if($.validationEngine.settings.scroll){if(!$.validationEngine.settings.containerOverflow){var destination=$(".formError:not('.greenPopup'):first").offset().top;$(".formError:not('.greenPopup')").each(function(){var testDestination=$(this).offset().top;if(destination>testDestination)
destination=$(this).offset().top;});$("html:not(:animated),body:not(:animated)").animate({scrollTop:destination},1100);}else{var destination=$(".formError:not('.greenPopup'):first").offset().top;var scrollContainerScroll=$($.validationEngine.settings.containerOverflowDOM).scrollTop();var scrollContainerPos=-parseInt($($.validationEngine.settings.containerOverflowDOM).offset().top);destination=scrollContainerScroll+destination+scrollContainerPos-5;var scrollContainer=$.validationEngine.settings.containerOverflowDOM+":not(:animated)";$(scrollContainer).animate({scrollTop:destination},1100);}}
return true;}else{return false;}}};})(jQuery);
var lenguaje = getLanguage();
if (lenguaje == "es") {
	(function($){$.fn.validationEngineLanguage=function(){};$.validationEngineLanguage={newLang:function(){$.validationEngineLanguage.allRules={"required":{"regex":"none","alertText":"Este campo es requerido","alertTextCheckboxMultiple":"Por favor selecciona una opcion","alertTextCheckboxe":"Este checkbox es requerido"},"length":{"regex":"none","alertText":"Solo se permiten entre ","alertText2":" y ","alertText3":" caracteres"},"maxCheckbox":{"regex":"none","alertText":"Se ha excedido el numero de opciones permitidas"},"minCheckbox":{"regex":"none","alertText":"Por favor seleccione ","alertText2":" opciones"},"equals":{"regex":"none","alertText":"Los campos con coinciden"},"phone":{"regex":/^(([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?)?$/,"alertText":"Número de teléfono inválido"},"email":{"regex":/^((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-zA-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-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/,"alertText":"Correo inválido"},"integer":{"regex":/^[\-\+]?\d+$/,"alertText":"No es un valor entero válido"},"real":{"regex":/^[\-\+]?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)$/,"alertText":"No es un valor decimal válido"},"date":{"regex":/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,"alertText":"Fecha inválida, por favor utilize el formato AAAA-MM-DD"},"ipv4":{"regex":/^([1-9][0-9]{0,2})+\.([1-9][0-9]{0,2})+\.([1-9][0-9]{0,2})+\.([1-9][0-9]{0,2})+$/,"alertText":"Direccion IP inválida"},"url":{"regex":/^(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})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,"alertText":"* URL Inválida"},"onlyNumber":{"regex":/^[0-9\ ]+$/,"alertText":"Solo números"},"unsigned":{"regex":/^\d+$/,"alertText":"Sin signos"},"noSpecialCaracters":{"regex":/^[0-9a-zA-Z]+$/,"alertText":"No se permiten caracteres especiales"},"alphanum":{"regex":/^[\w\s]*$/,"alertText":"Solo se permite letras y números"},"ajaxUser":{"file":"validateUser.php","extraData":"name=eric","alertTextOk":"Este nombre de usuario esta disponible","alertTextLoad":"Cargando, espere por favor","alertText":"Este nombre de usuario ya se encuentra ocupado"},"ajaxName":{"file":"validateUser.php","alertText":"Este nombre ya se encuentra ocupado","alertTextOk":"Este nombre esta disponible","alertTextLoad":"Cargando, espere por favor"},"alpha":{"regex":/^[a-zA-Z\ \']+$/,"alertText":"Solo letras"},"selectSimple":{"regex":/([^Seleccione])/,"alertText":"Este campo es requerido"},"validate2fields":{"nname":"validate2fields","alertText":"Nombe y apellidos son requeridos"}};}};})(jQuery);$(document).ready(function(){$.validationEngineLanguage.newLang();});
}
else if(lenguaje == "por"){
	(function(a){a.fn.validationEngineLanguage=function(){};a.validationEngineLanguage={newLang:function(){a.validationEngineLanguage.allRules={required:{regex:"none",alertText:"* Campo obrigatório",alertTextCheckboxMultiple:"* Selecione uma opção",alertTextCheckboxe:"* Campo obrigatório"},minSize:{regex:"none",alertText:"* Mínimo ",alertText2:" carateres permitidos"},maxSize:{regex:"none",alertText:"* Máximo ",alertText2:" carateres permitidos"},groupRequired:{regex:"none",alertText:"* You must fill one of the following fields"},min:{regex:"none",alertText:"* O valor mínimo é "},max:{regex:"none",alertText:"* O valor máximo é "},past:{regex:"none",alertText:"* Data anterior a "},future:{regex:"none",alertText:"* Data posterior a "},maxCheckbox:{regex:"none",alertText:"* Foi ultrapassado o número máximo de escolhas"},minCheckbox:{regex:"none",alertText:"* Selecione ",alertText2:" opções"},equals:{regex:"none",alertText:"* Os campos não correspondem"},creditCard:{regex:"none",alertText:"* Inválido número de cartão de crédito"},phone:{regex:/^([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?$/,alertText:"* Número de telefone inválido"},email:{regex:/^((([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,alertText:"* Endereço de email inválido"},integer:{regex:/^[\-\+]?\d+$/,alertText:"* Não é um número inteiro"},number:{regex:/^[\-\+]?(([0-9]+)([\.,]([0-9]+))?|([\.,]([0-9]+))?)$/,alertText:"* Não é um número decimal"},date:{regex:/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/,alertText:"* Data inválida, o formato deve de ser AAAA-MM-DD"},ipv4:{regex:/^((([01]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))[.]){3}(([0-1]?[0-9]{1,2})|(2[0-4][0-9])|(25[0-5]))$/,alertText:"* Número IP inválido"},url:{regex:/^(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,alertText:"* URL inválido"},onlyNumberSp:{regex:/^[0-9\ ]+$/,alertText:"* Só é permitido números"},onlyLetterSp:{regex:/^[a-zA-Z\ \']+$/,alertText:"* Só é permitido letras"},onlyLetterNumber:{regex:/^[0-9a-zA-Z]+$/,alertText:"* Só é permitido letras e números"},ajaxUserCall:{url:"ajaxValidateFieldUser",extraData:"name=eric",alertText:"* Nome de utilizador não disponível",alertTextLoad:"* A validar, por favor aguarde"},ajaxNameCall:{url:"ajaxValidateFieldName",alertText:"* Nome não disponível",alertTextOk:"* Nome disponível",alertTextLoad:"* A validar, por favor aguarde"},validate2fields:{alertText:"* Escreva HELLO"}}}};a.validationEngineLanguage.newLang()})(jQuery)
}
else{
	(function(a){a.fn.validationEngineLanguage=function(){};a.validationEngineLanguage={newLang:function(){a.validationEngineLanguage.allRules={required:{regex:"none",alertText:"* This field is required",alertTextCheckboxMultiple:"* Please select an option",alertTextCheckboxe:"* This checkbox is required"},length:{regex:"none",alertText:"*Between ",alertText2:" and ",alertText3:" characters allowed"},maxCheckbox:{regex:"none",alertText:"* Checks allowed Exceeded"},minCheckbox:{regex:"none",alertText:"* Please select ",alertText2:" options"},equals:{regex:"none",alertText:"* Fields do not match"},phone:{regex:/^(([\+][0-9]{1,3}[ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9 \.\-\/]{3,20})((x|ext|extension)[ ]?[0-9]{1,4})?)?$/,alertText:"* Invalid phone number"},email:{regex:/^((([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])))\.?$/,alertText:"* Invalid email address"},integer:{regex:/^[\-\+]?\d+$/,alertText:"* Not a valid integer"},number:{regex:/^[\-\+]?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)$/,alertText:"* Invalid floating decimal number"},date:{regex:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,alertText:"* Invalid date, must be in YYYY-MM-DD format"},ipv4:{regex:/^([1-9][0-9]{0,2})+\.([1-9][0-9]{0,2})+\.([1-9][0-9]{0,2})+\.([1-9][0-9]{0,2})+$/,alertText:"* Invalid IP address"},url:{regex:/^(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})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,alertText:"* Invalid URL"},onlyNumber:{regex:/^[0-9\ ]+$/,alertText:"* Numbers only"},noSpecialCaracters:{regex:/^[0-9a-zA-Z]+$/,alertText:"* No special caracters allowed"},ajaxUser:{file:"validateUser.php",extraData:"name=eric",alertTextOk:"* This user is available",alertTextLoad:"* Loading, please wait",alertText:"* This user is already taken"},ajaxName:{file:"validateUser.php",alertText:"* This name is already taken",alertTextOk:"* This name is available",alertTextLoad:"* Loading, please wait"},onlyLetter:{regex:/^[a-zA-Z\ \']+$/,alertText:"* Letters only"},validate2fields:{nname:"validate2fields",alertText:"* You must have a firstname and a lastname"}}}}})(jQuery);$(document).ready(function(){$.validationEngineLanguage.newLang()})
}
/////////////////////////////////////////////////////////////////////////////////// FIN VALIDATOR /////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////// jquery tooltip - hoverintent//////////////////////////////////////////////////////////////////////
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);
///////////////////////////////////////////////////////////////////////////////// fin jquery tooltip - hoverintent///////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////// jquery carousel/////////////////////////////////////////////////////////////
(function(i){i.fn.jcarousel=function(a){if(typeof a=="string"){var c=i(this).data("jcarousel"),b=Array.prototype.slice.call(arguments,1);return c[a].apply(c,b)}else return this.each(function(){i(this).data("jcarousel",new h(this,a))})};var p={vertical:false,rtl:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null, itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null,itemFallbackDimension:null},q=false;i(window).bind("load.jcarousel",function(){q=true});i.jcarousel=function(a,c){this.options=i.extend({},p,c||{});this.locked=false;this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!c||c.rtl===undefined)this.options.rtl= (i(a).attr("dir")||i("html").attr("dir")||"").toLowerCase()=="rtl";this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?this.options.rtl?"right":"left":"top";for(var b="",d=a.className.split(" "),e=0;e<d.length;e++)if(d[e].indexOf("jcarousel-skin")!=-1){i(a).removeClass(d[e]);b=d[e];break}if(a.nodeName.toUpperCase()=="UL"||a.nodeName.toUpperCase()=="OL"){this.list=i(a);this.container=this.list.parent();if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container"))this.container= this.container.wrap("<div></div>");this.container=this.container.parent()}else if(!this.container.hasClass("jcarousel-container"))this.container=this.list.wrap("<div></div>").parent()}else{this.container=i(a);this.list=this.container.find("ul,ol").eq(0)}b!=""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+b+'"></div>');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip"))this.clip=this.list.wrap("<div></div>").parent(); this.buttonNext=i(".jcarousel-next",this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null)this.buttonNext=this.clip.after(this.options.buttonNextHTML).next();this.buttonNext.addClass(this.className("jcarousel-next"));this.buttonPrev=i(".jcarousel-prev",this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null)this.buttonPrev=this.clip.after(this.options.buttonPrevHTML).next();this.buttonPrev.addClass(this.className("jcarousel-prev"));this.clip.addClass(this.className("jcarousel-clip")).css({overflow:"hidden", position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});!this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var f=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;b=this.list.children("li");var g= this;if(b.size()>0){var j=0;e=this.options.offset;b.each(function(){g.format(this,e++);j+=g.dimension(this,f)});this.list.css(this.wh,j+100+"px");if(!c||c.size===undefined)this.options.size=b.size()}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){g.next()};this.funcPrev=function(){g.prev()};this.funcResize=function(){g.reload()};this.options.initCallback!=null&&this.options.initCallback(this,"init");if(!q&& i.browser.safari){this.buttons(false,false);i(window).bind("load.jcarousel",function(){g.setup()})}else this.setup()};var h=i.jcarousel;h.fn=h.prototype={jcarousel:"0.2.5"};h.fn.extend=h.extend=i.extend;h.fn.extend({setup:function(){this.prevLast=this.prevFirst=this.last=this.first=null;this.animating=false;this.tail=this.timer=null;this.inTail=false;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var a=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(a, false);i(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize)}},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");this.options.initCallback!=null&&this.options.initCallback(this,"reset");this.setup()},reload:function(){this.tail!=null&&this.inTail&&this.list.css(this.lt,h.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;this.options.reloadCallback!=null&&this.options.reloadCallback(this);if(this.options.visible!= null){var a=this,c=Math.ceil(this.clipping()/this.options.visible),b=0,d=0;this.list.children("li").each(function(e){b+=a.dimension(this,c);if(e+1<a.first)d=b});this.list.css(this.wh,b+"px");this.list.css(this.lt,-d+"px")}this.scroll(this.first,false)},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(a){if(a!=undefined){this.options.size=a;this.locked||this.buttons()}return this.options.size},has:function(a,c){if(c==undefined||!c)c= a;if(this.options.size!==null&&c>this.options.size)c=this.options.size;for(var b=a;b<=c;b++){var d=this.get(b);if(!d.length||d.hasClass("jcarousel-item-placeholder"))return false}return true},get:function(a){return i(".jcarousel-item-"+a,this.list)},add:function(a,c){var b=this.get(a),d=0,e=i(c);if(b.length==0){var f;b=this.create(a);for(var g=h.intval(a);f=this.get(--g);)if(g<=0||f.length){g<=0?this.list.prepend(b):f.after(b);break}}else d=this.dimension(b);if(e.get(0).nodeName.toUpperCase()=="LI"){b.replaceWith(e); b=e}else b.empty().append(c);this.format(b.removeClass(this.className("jcarousel-item-placeholder")),a);e=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;d=this.dimension(b,e)-d;a>0&&a<this.first&&this.list.css(this.lt,h.intval(this.list.css(this.lt))-d+"px");this.list.css(this.wh,h.intval(this.list.css(this.wh))+d+"px");return b},remove:function(a){var c=this.get(a);if(!(!c.length||a>=this.first&&a<=this.last)){var b=this.dimension(c);a<this.first&&this.list.css(this.lt, h.intval(this.list.css(this.lt))+b+"px");c.remove();this.list.css(this.wh,h.intval(this.list.css(this.wh))-b+"px")}},next:function(){this.stopAuto();this.tail!=null&&!this.inTail?this.scrollTail(false):this.scroll((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!=null&&this.last==this.options.size?1:this.first+this.options.scroll)},prev:function(){this.stopAuto();this.tail!=null&&this.inTail?this.scrollTail(true):this.scroll((this.options.wrap=="both"||this.options.wrap== "first")&&this.options.size!=null&&this.first==1?this.options.size:this.first-this.options.scroll)},scrollTail:function(a){if(!(this.locked||this.animating||!this.tail)){var c=h.intval(this.list.css(this.lt));!a?c-=this.tail:c+=this.tail;this.inTail=!a;this.prevFirst=this.first;this.prevLast=this.last;this.animate(c)}},scroll:function(a,c){this.locked||this.animating||this.animate(this.pos(a),c)},pos:function(a){var c=h.intval(this.list.css(this.lt));if(this.locked||this.animating)return c;if(this.options.wrap!= "circular")a=a<1?1:this.options.size&&a>this.options.size?this.options.size:a;for(var b=this.first>a,d=this.options.wrap!="circular"&&this.first<=1?1:this.first,e=b?this.get(d):this.get(this.last),f=b?d:d-1,g=null,j=0,l=false,k=0;b?--f>=a:++f<a;){g=this.get(f);l=!g.length;if(g.length==0){g=this.create(f).addClass(this.className("jcarousel-item-placeholder"));e[b?"before":"after"](g);if(this.first!=null&&this.options.wrap=="circular"&&this.options.size!==null&&(f<=0||f>this.options.size)){e=this.get(this.index(f)); if(e.length)g=this.add(f,e.clone(true))}}e=g;k=this.dimension(g);if(l)j+=k;if(this.first!=null&&(this.options.wrap=="circular"||f>=1&&(this.options.size==null||f<=this.options.size)))c=b?c+k:c-k}d=this.clipping();var o=[],n=0;f=a;var m=0;for(e=this.get(a-1);++n;){g=this.get(f);l=!g.length;if(g.length==0){g=this.create(f).addClass(this.className("jcarousel-item-placeholder"));e.length==0?this.list.prepend(g):e[b?"before":"after"](g);if(this.first!=null&&this.options.wrap=="circular"&&this.options.size!== null&&(f<=0||f>this.options.size)){e=this.get(this.index(f));if(e.length)g=this.add(f,e.clone(true))}}e=g;k=this.dimension(g);if(k==0)throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");if(this.options.wrap!="circular"&&this.options.size!==null&&f>this.options.size)o.push(g);else if(l)j+=k;m+=k;if(m>=d)break;f++}for(g=0;g<o.length;g++)o[g].remove();if(j>0){this.list.css(this.wh,this.dimension(this.list)+j+"px");if(b){c-=j;this.list.css(this.lt,h.intval(this.list.css(this.lt))- j+"px")}}j=a+n-1;if(this.options.wrap!="circular"&&this.options.size&&j>this.options.size)j=this.options.size;if(f>j){n=0;f=j;for(m=0;++n;){g=this.get(f--);if(!g.length)break;m+=this.dimension(g);if(m>=d)break}}f=j-n+1;if(this.options.wrap!="circular"&&f<1)f=1;if(this.inTail&&b){c+=this.tail;this.inTail=false}this.tail=null;if(this.options.wrap!="circular"&&j==this.options.size&&j-n+1>=1){b=h.margin(this.get(j),!this.options.vertical?"marginRight":"marginBottom");if(m-b>d)this.tail=m-d-b}for(;a-- > f;)c+=this.dimension(this.get(a));this.prevFirst=this.first;this.prevLast=this.last;this.first=f;this.last=j;return c},animate:function(a,c){if(!(this.locked||this.animating)){this.animating=true;var b=this,d=function(){b.animating=false;a==0&&b.list.css(b.lt,0);if(b.options.wrap=="circular"||b.options.wrap=="both"||b.options.wrap=="last"||b.options.size==null||b.last<b.options.size)b.startAuto();b.buttons();b.notify("onAfterAnimation");if(b.options.wrap=="circular"&&b.options.size!==null)for(var e= b.prevFirst;e<=b.prevLast;e++)if(e!==null&&!(e>=b.first&&e<=b.last)&&(e<1||e>b.options.size))b.remove(e)};this.notify("onBeforeAnimation");if(!this.options.animation||c==false){this.list.css(this.lt,a+"px");d()}else this.list.animate(!this.options.vertical?this.options.rtl?{right:a}:{left:a}:{top:a},this.options.animation,this.options.easing,d)}},startAuto:function(a){if(a!=undefined)this.options.auto=a;if(this.options.auto==0)return this.stopAuto();if(this.timer==null){var c=this;this.timer=setTimeout(function(){c.next()}, this.options.auto*1E3)}},stopAuto:function(){if(this.timer!=null){clearTimeout(this.timer);this.timer=null}},buttons:function(a,c){if(a==undefined||a==null){a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!=null&&this.last>=this.options.size)a=this.tail!=null&&!this.inTail}if(c==undefined||c==null){c=!this.locked&&this.options.size!== 0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!=null&&this.first==1)c=this.tail!=null&&this.inTail}var b=this;this.buttonNext[a?"bind":"unbind"](this.options.buttonNextEvent+".jcarousel",this.funcNext)[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",a?false:true);this.buttonPrev[c?"bind":"unbind"](this.options.buttonPrevEvent+".jcarousel",this.funcPrev)[c?"removeClass": "addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",c?false:true);this.options.buttonNextCallback!=null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){b.options.buttonNextCallback(b,this,a)}).data("jcarouselstate",a);this.options.buttonPrevCallback!=null&&this.buttonPrev.data("jcarouselstate")!=c&&this.buttonPrev.each(function(){b.options.buttonPrevCallback(b,this,c)}).data("jcarouselstate",c)},notify:function(a){var c=this.prevFirst==null?"init":this.prevFirst< this.first?"next":"prev";this.callback("itemLoadCallback",a,c);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",a,c,this.first);this.callback("itemFirstOutCallback",a,c,this.prevFirst)}if(this.prevLast!==this.last){this.callback("itemLastInCallback",a,c,this.last);this.callback("itemLastOutCallback",a,c,this.prevLast)}this.callback("itemVisibleInCallback",a,c,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",a,c,this.prevFirst,this.prevLast, this.first,this.last)},callback:function(a,c,b,d,e,f,g){if(!(this.options[a]==undefined||typeof this.options[a]!="object"&&c!="onAfterAnimation")){var j=typeof this.options[a]=="object"?this.options[a][c]:this.options[a];if(i.isFunction(j)){var l=this;if(d===undefined)j(l,b,c);else if(e===undefined)this.get(d).each(function(){j(l,this,d,b,c)});else for(var k=d;k<=e;k++)k!==null&&!(k>=f&&k<=g)&&this.get(k).each(function(){j(l,this,k,b,c)})}}},create:function(a){return this.format("<li></li>",a)},format:function(a, c){a=i(a);for(var b=a.get(0).className.split(" "),d=0;d<b.length;d++)b[d].indexOf("jcarousel-")!=-1&&a.removeClass(b[d]);a.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+c)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",c);return a},className:function(a){return a+" "+a+(!this.options.vertical?"-horizontal":"-vertical")},dimension:function(a,c){var b=a.jquery!=undefined?a[0]:a,d=!this.options.vertical?(b.offsetWidth|| h.intval(this.options.itemFallbackDimension))+h.margin(b,"marginLeft")+h.margin(b,"marginRight"):(b.offsetHeight||h.intval(this.options.itemFallbackDimension))+h.margin(b,"marginTop")+h.margin(b,"marginBottom");if(c==undefined||d==c)return d;d=!this.options.vertical?c-h.margin(b,"marginLeft")-h.margin(b,"marginRight"):c-h.margin(b,"marginTop")-h.margin(b,"marginBottom");i(b).css(this.wh,d+"px");return this.dimension(b)},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-h.intval(this.clip.css("borderLeftWidth"))- h.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-h.intval(this.clip.css("borderTopWidth"))-h.intval(this.clip.css("borderBottomWidth"))},index:function(a,c){if(c==undefined)c=this.options.size;return Math.round(((a-1)/c-Math.floor((a-1)/c))*c)+1}});h.extend({defaults:function(a){return i.extend(p,a||{})},margin:function(a,c){if(!a)return 0;var b=a.jquery!=undefined?a[0]:a;if(c=="marginRight"&&i.browser.safari){var d={display:"block","float":"none",width:"auto"},e,f;i.swap(b,d, function(){e=b.offsetWidth});d.marginRight=0;i.swap(b,d,function(){f=b.offsetWidth});return f-e}return h.intval(i.css(b,c))},intval:function(a){a=parseInt(a);return isNaN(a)?0:a}})})(jQuery);
////////////////////////////////////////////////////////////////////////////////// fin carousel//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////// jquery windowbox /////////////////////////////////////////////////////////////////////////////////
(function(b,ib){var t="none",M="LoadedContent",c=false,v="resize.",o="y",q="auto",e=true,L="nofollow",m="x";function f(a,c){a=a?' id="'+i+a+'"':"";c=c?' style="'+c+'"':"";return b("<div"+a+c+"/>")}function p(a,b){b=b===m?n.width():n.height();return typeof a==="string"?Math.round(/%/.test(a)?b/100*parseInt(a,10):parseInt(a,10)):a}function U(b){return a.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(b)}function cb(a){for(var c in a)if(b.isFunction(a[c])&&c.substring(0,2)!=="on")a[c]=a[c].call(l);a.rel=a.rel||l.rel||L;a.href=a.href||b(l).attr("href");a.title=a.title||l.title;return a}function w(c,a){a&&a.call(l);b.event.trigger(c)}function jb(){var b,e=i+"Slideshow_",c="click."+i,f,k;if(a.slideshow&&h[1]){f=function(){F.text(a.slideshowStop).unbind(c).bind(V,function(){if(g<h.length-1||a.loop)b=setTimeout(d.next,a.slideshowSpeed)}).bind(W,function(){clearTimeout(b)}).one(c+" "+N,k);j.removeClass(e+"off").addClass(e+"on");b=setTimeout(d.next,a.slideshowSpeed)};k=function(){clearTimeout(b);F.text(a.slideshowStart).unbind([V,W,N,c].join(" ")).one(c,f);j.removeClass(e+"on").addClass(e+"off")};a.slideshowAuto?f():k()}}function db(c){if(!O){l=c;a=cb(b.extend({},b.data(l,r)));h=b(l);g=0;if(a.rel!==L){h=b("."+G).filter(function(){return (b.data(this,r).rel||this.rel)===a.rel});g=h.index(l);if(g===-1){h=h.add(l);g=h.length-1}}if(!u){u=D=e;j.show();if(a.returnFocus)try{l.blur();b(l).one(eb,function(){try{this.focus()}catch(a){}})}catch(f){}x.css({opacity:+a.opacity,cursor:a.overlayClose?"pointer":q}).show();a.w=p(a.initialWidth,m);a.h=p(a.initialHeight,o);d.position(0);X&&n.bind(v+P+" scroll."+P,function(){x.css({width:n.width(),height:n.height(),top:n.scrollTop(),left:n.scrollLeft()})}).trigger("scroll."+P);w(fb,a.onOpen);Y.add(H).add(I).add(F).add(Z).hide();ab.html(a.close).show()}d.load(e)}}var gb={transition:"elastic",speed:300,width:c,initialWidth:"600",innerWidth:c,maxWidth:c,height:c,initialHeight:"450",innerHeight:c,maxHeight:c,scalePhotos:e,scrolling:e,inline:c,html:c,iframe:c,photo:c,href:c,title:c,rel:c,opacity:.9,preloading:e,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:c,returnFocus:e,loop:e,slideshow:c,slideshowAuto:e,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:c,onLoad:c,onComplete:c,onCleanup:c,onClosed:c,overlayClose:e,escKey:e,arrowKey:e},r="colorbox",i="cbox",fb=i+"_open",W=i+"_load",V=i+"_complete",N=i+"_cleanup",eb=i+"_closed",Q=i+"_purge",hb=i+"_loaded",E=b.browser.msie&&!b.support.opacity,X=E&&b.browser.version<7,P=i+"_IE6",x,j,A,s,bb,T,R,S,h,n,k,J,K,Z,Y,F,I,H,ab,B,C,y,z,l,g,a,u,D,O=c,d,G=i+"Element";d=b.fn[r]=b[r]=function(c,f){var a=this,d;if(!a[0]&&a.selector)return a;c=c||{};if(f)c.onComplete=f;if(!a[0]||a.selector===undefined){a=b("<a/>");c.open=e}a.each(function(){b.data(this,r,b.extend({},b.data(this,r)||gb,c));b(this).addClass(G)});d=c.open;if(b.isFunction(d))d=d.call(a);d&&db(a[0]);return a};d.init=function(){var l="hover",m="clear:left";n=b(ib);j=f().attr({id:r,"class":E?i+"IE":""});x=f("Overlay",X?"position:absolute":"").hide();A=f("Wrapper");s=f("Content").append(k=f(M,"width:0; height:0; overflow:hidden"),K=f("LoadingOverlay").add(f("LoadingGraphic")),Z=f("Title"),Y=f("Current"),I=f("Next"),H=f("Previous"),F=f("Slideshow").bind(fb,jb),ab=f("Close"));A.append(f().append(f("TopLeft"),bb=f("TopCenter"),f("TopRight")),f(c,m).append(T=f("MiddleLeft"),s,R=f("MiddleRight")),f(c,m).append(f("BottomLeft"),S=f("BottomCenter"),f("BottomRight"))).children().children().css({"float":"left"});J=f(c,"position:absolute; width:9999px; visibility:hidden; display:none");b("body").prepend(x,j.append(A,J));s.children().hover(function(){b(this).addClass(l)},function(){b(this).removeClass(l)}).addClass(l);B=bb.height()+S.height()+s.outerHeight(e)-s.height();C=T.width()+R.width()+s.outerWidth(e)-s.width();y=k.outerHeight(e);z=k.outerWidth(e);j.css({"padding-bottom":B,"padding-right":C}).hide();I.click(d.next);H.click(d.prev);ab.click(d.close);s.children().removeClass(l);b("."+G).live("click",function(a){if(!(a.button!==0&&typeof a.button!=="undefined"||a.ctrlKey||a.shiftKey||a.altKey)){a.preventDefault();db(this)}});x.click(function(){a.overlayClose&&d.close()});b(document).bind("keydown",function(b){if(u&&a.escKey&&b.keyCode===27){b.preventDefault();d.close()}if(u&&a.arrowKey&&!D&&h[1])if(b.keyCode===37&&(g||a.loop)){b.preventDefault();H.click()}else if(b.keyCode===39&&(g<h.length-1||a.loop)){b.preventDefault();I.click()}})};d.remove=function(){j.add(x).remove();b("."+G).die("click").removeData(r).removeClass(G)};d.position=function(f,d){function b(a){bb[0].style.width=S[0].style.width=s[0].style.width=a.style.width;K[0].style.height=K[1].style.height=s[0].style.height=T[0].style.height=R[0].style.height=a.style.height}var e,h=Math.max(document.documentElement.clientHeight-a.h-y-B,0)/2+n.scrollTop(),g=Math.max(n.width()-a.w-z-C,0)/2+n.scrollLeft();e=j.width()===a.w+z&&j.height()===a.h+y?0:f;A[0].style.width=A[0].style.height="9999px";j.dequeue().animate({width:a.w+z,height:a.h+y,top:h,left:g},{duration:e,complete:function(){b(this);D=c;A[0].style.width=a.w+z+C+"px";A[0].style.height=a.h+y+B+"px";d&&d()},step:function(){b(this)}})};d.resize=function(b){if(u){b=b||{};if(b.width)a.w=p(b.width,m)-z-C;if(b.innerWidth)a.w=p(b.innerWidth,m);k.css({width:a.w});if(b.height)a.h=p(b.height,o)-y-B;if(b.innerHeight)a.h=p(b.innerHeight,o);if(!b.innerHeight&&!b.height){b=k.wrapInner("<div style='overflow:auto'></div>").children();a.h=b.height();b.replaceWith(b.children())}k.css({height:a.h});d.position(a.transition===t?0:a.speed)}};d.prep=function(m){var c="hidden";function l(s){var p,f,m,c,l=h.length,q=a.loop;d.position(s,function(){function s(){E&&j[0].style.removeAttribute("filter")}if(u){E&&o&&k.fadeIn(100);k.show();w(hb);Z.show().html(a.title);if(l>1){typeof a.current==="string"&&Y.html(a.current.replace(/\{current\}/,g+1).replace(/\{total\}/,l)).show();I[q||g<l-1?"show":"hide"]().html(a.next);H[q||g?"show":"hide"]().html(a.previous);p=g?h[g-1]:h[l-1];m=g<l-1?h[g+1]:h[0];a.slideshow&&F.show();if(a.preloading){c=b.data(m,r).href||m.href;f=b.data(p,r).href||p.href;c=b.isFunction(c)?c.call(m):c;f=b.isFunction(f)?f.call(p):f;if(U(c))b("<img/>")[0].src=c;if(U(f))b("<img/>")[0].src=f}}K.hide();a.transition==="fade"?j.fadeTo(e,1,function(){s()}):s();n.bind(v+i,function(){d.position(0)});w(V,a.onComplete)}})}if(u){var o,e=a.transition===t?0:a.speed;n.unbind(v+i);k.remove();k=f(M).html(m);k.hide().appendTo(J.show()).css({width:function(){a.w=a.w||k.width();a.w=a.mw&&a.mw<a.w?a.mw:a.w;return a.w}(),overflow:a.scrolling?q:c}).css({height:function(){a.h=a.h||k.height();a.h=a.mh&&a.mh<a.h?a.mh:a.h;return a.h}()}).prependTo(s);J.hide();b("#"+i+"Photo").css({cssFloat:t,marginLeft:q,marginRight:q});X&&b("select").not(j.find("select")).filter(function(){return this.style.visibility!==c}).css({visibility:c}).one(N,function(){this.style.visibility="inherit"});a.transition==="fade"?j.fadeTo(e,0,function(){l(0)}):l(e)}};d.load=function(u){var n,c,s,q=d.prep;D=e;l=h[g];u||(a=cb(b.extend({},b.data(l,r))));w(Q);w(W,a.onLoad);a.h=a.height?p(a.height,o)-y-B:a.innerHeight&&p(a.innerHeight,o);a.w=a.width?p(a.width,m)-z-C:a.innerWidth&&p(a.innerWidth,m);a.mw=a.w;a.mh=a.h;if(a.maxWidth){a.mw=p(a.maxWidth,m)-z-C;a.mw=a.w&&a.w<a.mw?a.w:a.mw}if(a.maxHeight){a.mh=p(a.maxHeight,o)-y-B;a.mh=a.h&&a.h<a.mh?a.h:a.mh}n=a.href;K.show();if(a.inline){f().hide().insertBefore(b(n)[0]).one(Q,function(){b(this).replaceWith(k.children())});q(b(n))}else if(a.iframe){j.one(hb,function(){var c=b("<iframe frameborder='0' style='width:100%; height:100%; border:0; display:block'/>")[0];c.name=i+ +new Date;c.src=a.href;if(!a.scrolling)c.scrolling="no";if(E)c.allowtransparency="true";b(c).appendTo(k).one(Q,function(){c.src="//about:blank"})});q(" ")}else if(a.html)q(a.html);else if(U(n)){c=new Image;c.onload=function(){var e;c.onload=null;c.id=i+"Photo";b(c).css({border:t,display:"block",cssFloat:"left"});if(a.scalePhotos){s=function(){c.height-=c.height*e;c.width-=c.width*e};if(a.mw&&c.width>a.mw){e=(c.width-a.mw)/c.width;s()}if(a.mh&&c.height>a.mh){e=(c.height-a.mh)/c.height;s()}}if(a.h)c.style.marginTop=Math.max(a.h-c.height,0)/2+"px";h[1]&&(g<h.length-1||a.loop)&&b(c).css({cursor:"pointer"}).click(d.next);if(E)c.style.msInterpolationMode="bicubic";setTimeout(function(){q(c)},1)};setTimeout(function(){c.src=n},1)}else n&&J.load(n,function(d,c,a){q(c==="error"?"Request unsuccessful: "+a.statusText:b(this).children())})};d.next=function(){if(!D){g=g<h.length-1?g+1:0;d.load()}};d.prev=function(){if(!D){g=g?g-1:h.length-1;d.load()}};d.close=function(){if(u&&!O){O=e;u=c;w(N,a.onCleanup);n.unbind("."+i+" ."+P);x.fadeTo("fast",0);j.stop().fadeTo("fast",0,function(){w(Q);k.remove();j.add(x).css({opacity:1,cursor:q}).hide();setTimeout(function(){O=c;w(eb,a.onClosed)},1)})}};d.element=function(){return b(l)};d.settings=gb;b(d.init)})(jQuery,this);
////////////////////////////////////////////////////////////////////////////////// fin windowbox/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////// jquery ScrollTo/////////////////////////////////////////////////////////////////////////////////
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
/////////////////////////////////////////////////////////////////////////////////// fin ScrollTo/////////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////////// General javascript functions/////////////////////////////////////////////////////////////////////////////////
function validarFrm(idFrm){
	$('#'+idFrm).validationEngine('validate');
	if($('#'+idFrm).validationEngine({returnIsValid:true})){
	$('#'+idFrm).submit();
	}
}

function cortarString(idContenedor, CantCaracteres){
// alert(idContenedor);
	var textoLargo = $('#'+idContenedor).text();
// alert(textoLargo);
	var textoCortado = textoLargo.substring(0, CantCaracteres);
// alert(textoCortado);
	$('#'+idContenedor).text(textoCortado);
}

function mostrarTooltip(){
	jQuery(this).addClass('hovering');
}
function esconderTooltip(){
	jQuery(this).removeClass('hovering');
}

function SetForm(elementId,valor) {
	if (document.getElementById(elementId)) {
		document.getElementById(elementId).value=valor;
	}
}

function pagerSubmit() {
	defaultCommand = document.getElementById('defaultCommand').value;
 	document.getElementById('actionForm').value = defaultCommand;
 	document.getElementById('page').form.submit();
	return true;
}

function recordar() {
	var l=screen.availWidth-(420+20);
    window.open("/recordar.cgi","Contrasenia","width=420,height=240,directories=no,toolbar=no,resizable=no,menubar=no,scrollbars=no,top=20,left="+l);
}

function logout() {
	var url = location.href;
	url = url.replace(/^http[s]?:\/\/\w[\.\w\-\_]+/ig, "");
	url = url.replace(/&/ig, "*");
	location.href = '/serviceLogin.cgi?accion=logout&back='+url;
}

function sendLoginForm(idForm) {
	var frm = document.getElementById(idForm);
    if (frm.usuario.value == '') {
	   var lenguaje = getLanguage();
		  if (lenguaje == "es") {
        alert("Debe colocar su nombre de usuario.");}
        else if (lenguaje == "eng"){
		 alert(" You must write down your user name.");  
		}
        else {
		 alert(" Você deve escrever o seu nome de usuário.");  
		}		
        frm.usuario.focus();
    }
    else if (frm.pass.value == '') {
	    var lenguaje = getLanguage();
		  if (lenguaje == "es") {
        alert("Debe colocar su password."); }
         else if (lenguaje == "eng") {
		 alert("You must write down your password.");  
		}
		 else {
		 alert("Você deve anotar a senha.");  
		}
        frm.pass.focus();
    }
    else if ((frm.usuario.value != '') && (frm.pass.value != '')) {
		var url = '/';
		
		if (frm.back.value != '') {
			url = frm.back.value;
		}

		frm.back.value = url.replace(/&/ig, "*");
		
		temp = hex_sha1(frm.pass.value);
		frm.password.value = temp

		frm.submit();
    }
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function desplegarMenu(idMenu){
	var obj = $("#"+idMenu);
	if(obj.is(':hidden')){
		$("#"+idMenu).slideDown("fast");
	}
	else{
		$("#"+idMenu).hide();
	}
}

function enviarFecha(){
	periodo = $("#formularioBusquedaNoticiasFecha").val();
	fechaActual = new Date();
	diaActual = fechaActual.getDate();
	mesActual = fechaActual.getMonth();
	anioActual = fechaActual.getFullYear();
	mesActual ++;
	if(periodo == 'seleccionar'){
		$('#searchField__article__fecha_alta__range-equal__dateLike').val('');
	}
	else if(periodo == 'ultimoAno'){
		fechaFin = diaActual+'/'+mesActual+'/'+anioActual;
		anioActual = parseInt(anioActual);
		anioActual = anioActual-1;
		fechaIni = diaActual+'/'+mesActual+'/'+anioActual;
		$('#searchField__article__fecha_alta__range-equal__dateLike').val(fechaIni + '-' + fechaFin);
	}
	else if(periodo == 'ultimoMes'){
		fechaFin = diaActual+'/'+mesActual+'/'+anioActual;
		mesActual = parseInt(mesActual);
		anioActual = parseInt(anioActual);
		if(mesActual != 1){
			mesActual = mesActual-1;	
		}
		else{
			mesActual = 12;
			anioActual = anioActual-1;
		}
		fechaIni = diaActual+'/'+mesActual+'/'+anioActual;
		$('#searchField__article__fecha_alta__range-equal__dateLike').val(fechaIni + '-' + fechaFin);
	}
	else if(periodo == 'ultimaSem'){
		fechaFin = diaActual+'/'+mesActual+'/'+anioActual;
		diaActual = parseInt(diaActual);
		mesActual = parseInt(mesActual);
		anioActual = parseInt(anioActual);
		if(diaActual > 7){
			diaActual = diaActual-7;	
		}
		else{
			diaActual = 7-diaActual;
			if(mesActual != 1){
				mesActual = mesActual-1;	
			}
			else{
				mesActual = 12;
			}
			if(mesActual == '01' || mesActual == '03' || mesActual == '05' || mesActual == '07' || mesActual == '08' || mesActual == '10'){
				diaActual = 31-diaActual;
			}
			else if(mesActual == '02'){
				diaActual = 28-diaActual;
			}
			else if(mesActual == '04' || mesActual == '06' || mesActual == '09' || mesActual == '11'){
				diaActual = 30-diaActual;
			}
			else if(mesActual == '12'){
				diaActual = 31-diaActual;
				anioActual = anioActual-1;
			}
		}
		fechaIni = diaActual+'/'+mesActual+'/'+anioActual;
		$('#searchField__article__fecha_alta__range-equal__dateLike').val(fechaIni + '-' + fechaFin);
	}

}


function preLoadLabelInputText(arrInputText){
	for (i=0;i<arrInputText.length;i++){
	   var inputTextHsh = arrInputText[i];
	   var inputId = inputTextHsh['InputId'];
	   var inputText = inputTextHsh['InputText'];

	    $('#'+inputId).val(inputText);

		$('#'+inputId).bind('focus', {defaultText: inputText}, function(event) {
			if($(this).val() ==event.data.defaultText){
				$(this).val('');
			}
		});
	    $('#'+inputId).bind('blur', {defaultText: inputText}, function(event) {
			if($(this).val() == ""){
				$(this).val(event.data.defaultText);
			}
		}); 
	} 
}

function changeProductBeneficios(){
	var elementosMenu = $(".menu_beneficios");
	var elementosContenido = $(".cont_beneficios");
	var i = 1;
	var anterior;
	$(elementosMenu[0]).addClass("menu_beneficios_hover");
	intervalo = setInterval(function(){
				  if(i != 0){
					  anterior = i - 1;
				  }
				  else{
					  anterior = elementosMenu.length-1;
				  }
				  
				  $(elementosMenu[anterior]).removeClass("menu_beneficios_hover");
				  $(elementosMenu[i]).addClass("menu_beneficios_hover");
				  var elementoContent = $(elementosContenido[i]);
				  $(elementosContenido[anterior]).fadeOut('slow', function() {elementoContent.fadeIn('slow');});

				  if(i != elementosMenu.length-1){
					  i = i + 1;
				  }
				  else{
					  i = 0;
				  }
			      },5000)
}

function producBeneficiosSelect(codNews){
	clearInterval(intervalo);
	var elementosMenu = $(".menu_beneficios");
	var elementosContenido = $(".cont_beneficios");
	for(i=0; i<elementosMenu.length; i++){
		$(elementosMenu[i]).removeClass("menu_beneficios_hover");
	}
	for(i=0; i<elementosContenido.length; i++){
		$(elementosContenido[i]).fadeOut('slow');
	}
	$("#menu_beneficios_"+codNews).addClass("menu_beneficios_hover");
	setTimeout("$('#cont_beneficios_"+codNews+"').fadeIn('slow')", 500);
}



var formularioDesplegado = false;

function inicializarCarouselHome(carousel) {
    jQuery('.jcarousel-control a').bind('click', function(){
        carousel.startAuto(0);
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).attr('rel')));
		jQuery('.jcarousel-control a').css('text-indent','0px');
		jQuery(this).css('text-indent','-' + jQuery(this).width() + 'px');
		return false;
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });

	jQuery('#carruselAnterior').bind('click', function() {
        carousel.prev();
        return false;
    });

    jQuery('#carruselSiguiente').bind('click', function() {
		carousel.next();
        return false;
    });

};
function highlight(carousel, obejctli,liindex,listate){
    jQuery('.jcarousel-control a').css('text-indent','0px');
    jQuery("#control-"+liindex).css("text-indent","-" + jQuery("#control-"+liindex).width() + "px");
};


function inicializarCarouselColumna(carousel) {
	jQuery('#carruselColumnaAnterior').bind('click', function() {
        carousel.prev();
        return false;
    });

    jQuery('#carruselColumnaSiguiente').bind('click', function() {
		carousel.next();
        return false;
    });

};

function inicializarCarouselMarcas(carousel) {
	jQuery('#carruselMarcasAnterior').bind('click', function() {
		carousel.prev();
        return false;
    });

    jQuery('#carruselMarcasSiguiente').bind('click', function() {
		carousel.next();
        return false;
    });

};

function inicializarCarouselMarcasTexto(carousel) {
	jQuery('.carruselMarcasCompania li a').bind('click', function(){
		carousel.startAuto(0);
		carousel.scroll(jQuery.jcarousel.intval(jQuery(this).attr('rel')));
		jQuery('.carruselMarcasCompania li a img').css('margin-top', '14px');
		jQuery('img', this).css('margin-top','14px');
		//Ponemos la flechita
		jQuery('#flechita').appendTo(jQuery(this).parent('li'));
		return false;
	});

	// Pause autoscrolling if the user moves with the cursor over the clip.
	carousel.clip.hover(function() {
		carousel.stopAuto();
	}, function() {
		carousel.startAuto();
	});
};

jQuery(document).ready(function(){
	jQuery("#buscadorCabecera a").click(function(){
		if(formularioDesplegado){
			formularioDesplegado = false;
			jQuery('#buscadorCabeceraFrm').css('z-index',10);
			jQuery('#buscadorCabecera a').attr('style', '')
			jQuery('#buscadorCabeceraFrm').fadeOut("fast");

		}else{
			formularioDesplegado = true;
			jQuery('#buscadorCabeceraFrm').css('z-index',14);
			jQuery('#buscadorCabecera a ').attr('style', 'text-indent:-24px;')
			jQuery('#buscadorCabeceraFrm').fadeIn("fast");
			jQuery('#formularioBuscarTexto').focus();
			
		return false;					
		}
	});
    
	if(jQuery("#menuPrincipal ul li .toolTip").length > 0){
	    var configToolTip = {
			    over: mostrarTooltip,
			    timeout: 500,
			    out: esconderTooltip
		    };
		    jQuery("#menuPrincipal ul li .toolTip").parent().hoverIntent(configToolTip);
	    }
	    
	if(jQuery(".placa-home ul").length > 0){
		    jQuery(".placa-home ul").jcarousel({
			    scroll: 1,
			    wrap: 'both',
			    initCallback: inicializarCarouselHome,
			    buttonNextHTML: null,
			    buttonPrevHTML: null,
			    itemVisibleInCallback:  highlight,
			    start: 0,
			    auto: 7
		    });    	
	}
	
	if(jQuery(".carruselColumna ul").length > 0){
	    jQuery(".carruselColumna ul").jcarousel({
			    scroll: 1,
			    auto: 3,
			    wrap: 'both',
			    buttonNextHTML: null,
			    buttonPrevHTML: null,
			    initCallback: inicializarCarouselColumna,
			    start: 0
		    });
	}
	if(jQuery(".carruselMarcas").length > 0){
	    jQuery(".carruselMarcas").jcarousel({
			    scroll: 1,
			    wrap: 'circular',
			    buttonNextHTML: null,
			    buttonPrevHTML: null,
			    initCallback: inicializarCarouselMarcas,
			    start: 0,
			    auto: 2
		    });
	} 
	if(jQuery(".carruselMarcasCompania").length > 0){
	    jQuery(".carruselMarcasCompania").jcarousel({
			    scroll: 1,
			    auto: 0,
			    wrap: 'both',
			    buttonNextHTML: null,
			    buttonPrevHTML: null,
			    initCallback: inicializarCarouselMarcas,
			    start: 0
		    });
	} 
	if(jQuery(".carruselMarcasTexto").length > 0){
	    jQuery(".carruselMarcasTexto").jcarousel({
		    scroll: 1,
		    auto: 0,
		    wrap: 'both',
		    buttonNextHTML: null,
		    buttonPrevHTML: null,
		    initCallback: inicializarCarouselMarcasTexto,
		    start: 0
	    });
	}
});

function popupSimpleModal(idConteiner) {

	$('#'+idConteiner).modal({onOpen: modalOpen, onClose: simplemodal_close});

}

function modalOpen (dialog) {
	dialog.overlay.fadeIn('fast', function () {
		dialog.container.fadeIn('fast', function () {
			dialog.data.hide().slideDown('fast');
		});
	});
}

function simplemodal_close (dialog) {
	dialog.data.fadeOut('fast', function () {
		dialog.container.hide('fast', function () {
			dialog.overlay.slideUp('fast', function () {
				$.modal.close();
			});
		});
	});
}

function getDateContent(fecha, idArticle){
	var fechaCortada = fecha.split('/');
	var dia = fechaCortada[0];
	var mes = fechaCortada[1];
	var ano = fechaCortada[2];
	
	switch (mes)
	{
	case '01':
		mes = 'Enero';
		break;
	case '02':
		mes = 'Febrero';
		break;
	case '03':
		mes = 'Marzo';
		break;
	case '04':
		mes = 'Abril';
		break;
	case '05':
		mes = 'Mayo';
		break;
	case '06':
		mes = 'Junio';
		break;
	case '07':
		mes = 'Julio';
		break;
	case '08':
		mes = 'Agosto';
		break;
	case '09':
		mes = 'Septiembre';
		break;
	case '10':
		mes = 'Octubre';
		break;
	case '11':
		mes = 'Noviembre';
		break;
	case '12':
		mes = 'Diciembre';
		break;
	}
	
	$("#fechaGrande_"+idArticle).html(mes+'<strong>'+dia+'</strong>');
}

function getDateUltimasNoticias(fecha, idArticle){
	var fechaCortada = fecha.split('/');
	var dia = fechaCortada[0];
	var mes = fechaCortada[1];
	var ano = fechaCortada[2];
	
	switch (mes)
	{
	case '01':
		mes = 'Ene';
		break;
	case '02':
		mes = 'Feb';
		break;
	case '03':
		mes = 'Mar';
		break;
	case '04':
		mes = 'Abr';
		break;
	case '05':
		mes = 'May';
		break;
	case '06':
		mes = 'Jun';
		break;
	case '07':
		mes = 'Jul';
		break;
	case '08':
		mes = 'Ago';
		break;
	case '09':
		mes = 'Sep';
		break;
	case '10':
		mes = 'Oct';
		break;
	case '11':
		mes = 'Nov';
		break;
	case '12':
		mes = 'Dic';
		break;
	}
	
	$("#fecha_"+idArticle).html('<strong>'+dia+'</strong>'+mes);
}

function windowBoxVideo(elemento){
	$("."+elemento).colorbox({iframe:true, innerWidth:425, innerHeight:344});
}
function windowBoxImg(elemento){
	$("a[rel='"+elemento+"']").colorbox();
}
function windowBoxHtml(elemento, html){
	$("."+elemento).colorbox({inline:true, href:"#"+html});
}



function getComentarios(idNoticia){
	var rand = Math.round(100*Math.random()); //  IE CACHE FIX 
	$.ajax({
	      type: "GET",
	      url: "/index.cgi?accion=getPlugin&pluginName=get_related_news&template=detalle_comentarios.tmpl&category_id=7&new_id="+idNoticia+"&_nocache="+rand,
	      dataType: "html",
	      success: function(data) {
				$('#detalleComentarios').html(data);
			}

	});
}
function addComment(){
	$('#related_news_id').val(newsArticleId);
	var rand = Math.round(100*Math.random()); //  IE CACHE FIX 
	jQuery.post( '/index.cgi',$('#formComentario').serialize(),function(){
	   var lenguaje = getLanguage();
		if (lenguaje == "es") {
			alert("Su comentario ha sido cargado correctamente.");}
		 else if (lenguaje == "eng") {
			alert("You comment has been published succesfully!");  
		}
		 else {
			alert("Você comentário foi publicado com sucesso!");  
		}
		$('#formComentario').each (function(){
			this.reset();
		});
	});
}

function validarFrmComentarios(idFrm){
	validate = $('#'+idFrm).validationEngine('attach');
	if($('#'+idFrm).validationEngine({returnIsValid:true})){
		addComment();
	};
	
}

function getCaptcha(){
	var rand = Math.round(100*Math.random()); //  IE CACHE FIX 
	$.ajax({
	      type: "GET",
	      url: "/index.cgi?accion=getPlugin&pluginName=captchaInsert&_nocache="+rand,
	      dataType: "html",
	      success: function(data) {
				$('#captcha').html(data);
			}
	});
}

function enviarFrmBuscador(){
	if (lenguaje == "es") {
		if($('#inputNoticiasTexto').val() == 'Ingrese búsqueda...'){
			$('#inputNoticiasTexto').val('');
		}
	}
	else if (lenguaje == "eng"){
		if($('#inputNoticiasTexto').val() == 'Type your search text here...'){
			$('#inputNoticiasTexto').val('');
		}
	}
	else {
		if($('#inputNoticiasTexto').val() == 'Ingresse sua busca...'){
			$('#inputNoticiasTexto').val('');
		}
	}
	
	document.formSearchNoticias.submit();
}

function getNoticiasRelacionadas(idNoticia){
	var rand = Math.round(100*Math.random()); //  IE CACHE FIX 
	$.ajax({
	      type: "GET",
	      url: "/index.cgi?accion=getPlugin&pluginName=get_related_news&template=noticias_relacionadas.tmpl&new_id="+idNoticia+"&cantidad=10&not_in_category_id=7&_nocache="+rand,
	      dataType: "html",
	      success: function(data) {
				$('#noticiasRelacionadas').html(data);
			}

	});
}

function effectRecomendarCaso(idImgAbierta){
 	if($('#'+idImgAbierta).css('width') == '126px'){
		$('#'+idImgAbierta).animate({ width: "550px"}, 1000 )
	}
	else if($('#'+idImgAbierta).css('width') == '550px'){
		$('#'+idImgAbierta).animate({ width: "126px" }, 1000 )
	}


}

function enviarDatosNews(){
	var rand = Math.round(100*Math.random()); //  IE CACHE FIX 
	jQuery.post( '/index.cgi',$('#formulario').serialize(),function(){
	  var lenguaje = getLanguage();
		  if (lenguaje == "es") {
		alert("Se ha subscripto correctamente al newsletter.");}
		 else if (lenguaje == "eng") {
		 alert("Your suscription to our newsletter has been succesfull.");  
		}
		 else {
		 alert("A sua assinatura a nossa newsletter tem sido bem sucedida.");  
		}
		$('#formulario').each (function(){
			this.reset();
		});
		trackAdWordsFormNewsletter();
	});
}

function validarFrmNewsletter(idFrm){
	validate = $('#'+idFrm).validationEngine('attach');
	if($('#'+idFrm).validationEngine({returnIsValid:true})){
		enviarDatosNews();
	};
	
}

function enviarDatosDemo(){
	var rand = Math.round(100*Math.random()); //  IE CACHE FIX 
	jQuery.post( '/index.cgi',$('#frmDemo').serialize(),function(){
	  var lenguaje = getLanguage();
		  if (lenguaje == "es") {
		alert("Dentro de las 48hs el demo sera enviado al mail proporcionado.");}
		 else if (lenguaje == "eng") {
		 alert("Your demo will be delivered in the next 48 hours.");  
		}
		  else {
		 alert("Seu demo será entregue nas próximas 48 horas.");  
		}
		
		$('#frmDemo').each (function(){
			this.reset();
		});
		trackAdWordsFormDemo();
	});
}

function validarFrmDemo(idFrm){
	validate = $('#'+idFrm).validationEngine('attach');
	if($('#'+idFrm).validationEngine({returnIsValid:true})){
		enviarDatosDemo();
	};
}

function completarBusqueda(nombreBusqueda){
	var lenguaje = getLanguage();
	if (lenguaje == "es") {
		if(contadorBusqueda != 1){
			resultado = 'resultados';
		}
		else{
			resultado = 'resultado';
		}
		$('#textoBuscador').html('Obtuvo <b>'+contadorBusqueda+'</b> '+resultado+' para su b&uacute;squeda de <b>'+nombreBusqueda+'</b>');
	}
	else if (lenguaje == "eng"){
		if(contadorBusqueda != 1){
			resultado = 'results';
		}
		else{
			resultado = 'result';
		}
		$('#textoBuscador').html('<b>'+contadorBusqueda+'</b> '+resultado+' for your search of <b>'+nombreBusqueda+'</b>');
	}
	else{
		if(contadorBusqueda != 1){
			resultado = 'resultados';
		}
		else{
			resultado = 'resultado';
		}
		$('#textoBuscador').html('foi <b>'+contadorBusqueda+'</b> '+resultado+' para pesquisa de <b>'+nombreBusqueda+'</b>');
	}
}

function validarFrmRecomendarAmigo(idFrm, idImgAbierta){
	validate = $('#'+idFrm).validationEngine('attach');
	if($('#'+idFrm).validationEngine({returnIsValid:true})){
		datosFrm = $('#'+idFrm).serialize();
		
		var lenguaje = getLanguage();
		if (lenguaje == "es") {
			jQuery.post( '/index.cgi?','accion=getPlugin&pluginName=recomendarAmigo&'+datosFrm,function(){
			alert("El formulario se ha enviado con éxito a su amigo.");});
		}
		 else if (lenguaje == "eng") {
			jQuery.post( '/index.cgi?','accion=getPlugin&pluginName=recomendarAmigo&lang=en&'+datosFrm,function(){
				alert("The form has been sent to your friend succesfully!");});
		}
		 else {
			jQuery.post( '/index.cgi?','accion=getPlugin&pluginName=recomendarAmigo&lang=por&'+datosFrm,function(){
				alert("O formulário foi enviado ao seu amigo com sucesso!");});
		}
		
		$('#'+idImgAbierta).animate({ width: "126px" }, 1000 )
		$('#'+idFrm).each (function(){
			this.reset();
		});
	}
}

function enviarDatosPack(){
	var rand = Math.round(100*Math.random()); //  IE CACHE FIX 
	datosFrm = $('#frmPack').serialize();

	var lenguaje = getLanguage();
	if (lenguaje == "es") {
		jQuery.post( '/index.cgi?','accion=getPlugin&pluginName=enviarPack&'+datosFrm,function(){
			alert("Dentro de las 48hs el pack sera enviado al mail proporcionado.")
		});
	}
	else if (lenguaje == "eng"){
		jQuery.post( '/index.cgi?','accion=getPlugin&pluginName=enviarPack&'+datosFrm+'&languaje=en',function(){
			alert("The pack will be sent to your email adress in the next 48 hours.");  
		});
	}
	else {
		jQuery.post( '/index.cgi?','accion=getPlugin&pluginName=enviarPack&'+datosFrm+'&languaje=por',function(){
			alert("O pacote será enviado para seu endereço de e-mail nos próximos 48 horas.");  
		});
	}
	
	$('#frmPack').each (function(){
		this.reset();
	});
}

function validarFrmPack(idFrm){
	validate = $('#'+idFrm).validationEngine('attach');
	if($('#'+idFrm).validationEngine({returnIsValid:true})){
		enviarDatosPack();
	};
	
}

function getNoticiasRelacionadasClientes(idNoticia){
	var rand = Math.round(100*Math.random()); //  IE CACHE FIX 
	$.ajax({
	      type: "GET",
	      url: "/index.cgi?accion=getPlugin&pluginName=get_related_news&template=noticias_relacionadas_clientes.tmpl&new_id="+idNoticia+"&cantidad=100&category_id=17&_nocache="+rand,
	      dataType: "html",
	      success: function(data) {
				$('#noticiaRelacionadaCliente_'+idNoticia).html(data);
			}

	});
}

////////////////////////////////////// recomendar a una amigo multiple //////////////////////////////////////////
// var cantAmigo = 0;
// var contenidoRecomendarAmigo = $('.recomendarAmigoRepetir').html();
// function addRecomendarAmigo(){
// 	if(cantAmigo == 0){
// 		cantAmigo = 1;
// 	}
// 	AmigoActual = cantAmigo + 1;
// 	contenidoAmigoAnt = $('.recomendarAmigoRepetir').html();;
// 	$('.recomendarAmigoRepetir').html(contenidoAmigoAnt+' '+contenidoRecomendarAmigo);
// 	$('.amigoNro_'+cantAmigo+':eq('+cantAmigo+')').attr('class', 'amigoNro_'+AmigoActual);
// 	$('.amigoNro_'+AmigoActual+' .span_numero_recomendar').html(AmigoActual);
// 	$('.amigoNro_'+AmigoActual+' #nombre_'+cantAmigo).attr({id:'nombre_'+AmigoActual, name:'nombre_'+AmigoActual});
// 	$('.amigoNro_'+AmigoActual+' #apellido_'+cantAmigo).attr({id:'apellido_'+AmigoActual, name:'apellido_'+AmigoActual});
// 	$('.amigoNro_'+AmigoActual+' #mail_'+cantAmigo).attr({id:'mail_'+AmigoActual, name:'mail_'+AmigoActual});
// 	$('.amigoNro_'+AmigoActual+' #empresa_'+cantAmigo).attr({id:'empresa_'+AmigoActual, name:'empresa_'+AmigoActual});
// 	$('.amigoNro_'+AmigoActual+' #direccion_'+cantAmigo).attr({id:'direccion_'+AmigoActual, name:'area_'+AmigoActual});
// 	$('.amigoNro_'+AmigoActual+' #finanzas_'+cantAmigo).attr({id:'finanzas_'+AmigoActual, name:'area_'+AmigoActual});
// 	$('.amigoNro_'+AmigoActual+' #rrhh_'+cantAmigo).attr({id:'rrhh_'+AmigoActual, name:'area_'+AmigoActual});
// 	$('.amigoNro_'+AmigoActual+' #ventas_'+cantAmigo).attr({id:'ventas_'+AmigoActual, name:'area_'+AmigoActual});
// 	$('.amigoNro_'+AmigoActual+' #sistemas_'+cantAmigo).attr({id:'sistemas_'+AmigoActual, name:'area_'+AmigoActual});
// 	$('.amigoNro_'+AmigoActual+' #produccion_'+cantAmigo).attr({id:'produccion_'+AmigoActual, name:'area_'+AmigoActual});  
// 	cantAmigo = cantAmigo + 1;
// }
///////////////////////////////////////// fin recomendar a un amigo ////////////////////////////////////////////////////

function validarFrmRecomendarAmigoMultiple(idFrm){
	validate = $('#'+idFrm).validationEngine('attach');
	if($('#'+idFrm).validationEngine({returnIsValid:true})){
		datosFrm = $('#'+idFrm).serialize();
		var lenguaje = getLanguage();

		if (lenguaje == "es") {
			jQuery.post( '/index.cgi?','accion=getPlugin&pluginName=recomendarAmigoMultiple&'+datosFrm,function(){
				alert("El formulario se ha enviado con éxito a su amigo.");
			});
		}
		else if (lenguaje == "eng"){
			jQuery.post( '/index.cgi?','accion=getPlugin&pluginName=recomendarAmigoMultiple&lang=en&'+datosFrm,function(){
				alert("The information has been sent successfully to your friend.");
			});
		}
		else{
			jQuery.post( '/index.cgi?','accion=getPlugin&pluginName=recomendarAmigoMultiple&lang=por&'+datosFrm,function(){
				alert("A informação foi enviada com sucesso para o seu amigo.");
			});
		}
		$('#'+idFrm).each (function(){
			this.reset();
			windowBoxRecomendar.colorbox.close();
		});
	}
}

function abrirPopup(){
	var lenguaje = getLanguage();
	var template = "";
	if(lenguaje == "es"){
		template = "/static/login_presea.html";
	}
	else if(lenguaje == "eng"){
		template = "/static/login_presea_ingles.html";
	}
	else if (lenguaje == "por"){
		template = "/static/portugues/login_presea.html";
	}

	window.open(template,"Login","width=1000,height=530,directories=no,toolbar=no,resizable=no,menubar=no,scrollbars=no");
}

function cortarStringClientes(idContenedor, CantCaracteres){
// alert(idContenedor);
	var textoLargo = $('#'+idContenedor).text();
// alert(textoLargo);
	var textoCortado = textoLargo.substring(0, CantCaracteres);
// alert(textoCortado);
	$('#'+idContenedor).text(textoCortado+'...');
}

function InsertarPlacaProductos(idArticulo){
  var lenguaje = getLanguage();
	var template = "";
	if(lenguaje == "es"){
	switch(idArticulo){
		case '17':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft es <b>dirigir<br/> a su empresa,</b><br/> para que <b>su empresa<br/> no lo dirija a Ud.</b></h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_direccion.jpg)');
		break;
		case '18':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft es mejorar<br/> las <b>Ventas</b>, mejorando la<br/>forma de vender</h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_ventas.jpg)');
		break;
		case '19':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft es <b>controlar<br/> las finanzas,<br/></b>para <b>controlar el futuro</b></h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_finanzas.jpg)');
		break;
		case '20':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft es <b>despreocupar</b><br/> al <b>personal de sistemas,</b><br/> para que ellos<br/> se ocupen de <b>innovar</b>.</h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_sistemas.jpg)');
		break;
		case '21':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft es valorar<br/> sus <b>Recursos Humanos</b>, para<br/>  darle valor a su Empresa</h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_rrhh.jpg)');
		break;
		case '22':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft es <b>mejorar<br/> la producción,</b> para lograr<br/><b> m&aacute;s productividad</b></h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_productividad.jpg)');
		break;
		default:
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft es <b>controlar<br/> las finanzas,<br/></b>para <b>controlar el futuro</b></h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_finanzas.jpg)');
		}
	}
	else if(lenguaje == "eng"){
	  switch(idArticulo){
		case '220':
			$('#placaProducto_'+idArticulo).html('<h1>With NeuralSoft you will be<b> managing<br/> your company,</b><br/> rather than <b>your company<br/> managing you.</b></h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_direccion_ingles.jpg)');
		break;
		case '226':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft helps<br/> increase <b>Sales</b>, by improving<br/>sales skills</h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_ventas_ingles.jpg)');
		break;
		case '227':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft helps you <b>monitor<br/> your finances,<br/></b> with an <b>eye to the future.</b></h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_finanzas_ingles.jpg)');
		break;
		case '228':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft helps <b>relieve the work</b><br/> of the <b>Systems employees </b><br/> and allow them to<br/> focus on  <b>innovation</b>.</h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_sistemas_ingles.jpg)');
		break;
		case '229':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft help improve<br/> your <b>human resources</b>, and<br/>  add value to your business.</h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_rrhh_ingles.jpg)');
		break;
		case '230':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft helps <b>increase<br/> production</b> and achieve<br/><b> higher productivity.</b></h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_productividad_ingles.jpg)');
		break;
		default:
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft es <b>controlar<br/> las finanzas,<br/></b>para <b>controlar el futuro</b></h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_finanzas_ingles.jpg)');
		}
	}	
	else {
	  switch(idArticulo){
		case '451':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft é dirigir<b> managing<br/> sua empresa,</b><br/> para que <b> sua empresa<br/>  não te dirija.</b></h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_direccion_portugues.jpg)');   
		break;
		case '452':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft é <br/> melhorar as  <b>Vendas</b>, melhorando a<br/>forma de vender</h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_ventas_portugues.jpg)'); 
		break;
		case '461':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft é <bcontrolar<br/> as Finanças,<br/></b> para <b>controlar o futuro.</b></h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_finanzas_portugues.jpg)');  
		break;
		case '453':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft é <b>despreocupar o pessoal</b><br/> de <b> sistemas, </b><br/>  para que eles se<br/>  ocupem de  <b>renovar</b>.</h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_sistemas_portugues.jpg)');  
		break;
		case '454':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft é valorizar  <br/> seus <b>Recursos Humanos</b>, para<br/>   dar-lhe valor a sua Empresa.</h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_rrhh_portugues.jpg)');  
		break;
		case '455':
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft é  <b>melhorar<br/>  a produção,</b> para conseguir<br/><b> mais produtividade.</b></h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_productividad_portugues.jpg)'); 
		break;
		default:
			$('#placaProducto_'+idArticulo).html('<h1>NeuralSoft é <bcontrolar<br/> as Finanças,<br/></b> para <b>controlar o futuro.</b></h1>');
			$('#placaProducto_'+idArticulo).attr('style', 'background-image:url(/images/placa_prod_finanzas_portugues.jpg)');
		}
	}	
}

function effectTooltipRss(){
	$('#botonRss').hover(
		function () {
			$('#tooltipRss').fadeIn("fast");
		},
		function () {
			$('#tooltipRss').fadeOut("fast");
		}
	);
}


function getMarcasEstudioDeCasos(idNoticia){
	var rand = Math.round(100*Math.random()); //  IE CACHE FIX 
	var lenguaje = getLanguage();
	var urlLlamada = "";
	if (lenguaje == "es") {
		urlLlamada = "/index.cgi?accion=getPlugin&pluginName=get_news&template=marcas_compania.tmpl&destacado=no&id_grupo=1&cantidad=100&rnd=1&not_news_id="+idNoticia+"&_nocache="+rand
	}
	else if (lenguaje == "eng"){
		urlLlamada = "/index.cgi?accion=getPlugin&pluginName=get_news&template=marcas_compania_ingles.tmpl&destacado=no&id_grupo=43&cantidad=100&rnd=1&not_news_id="+idNoticia+"&_nocache="+rand
	}
	else{
		urlLlamada = "/index.cgi?accion=getPlugin&pluginName=get_news&template=marcas_compania_portugues.tmpl&destacado=no&id_grupo=62&cantidad=100&rnd=1&not_news_id="+idNoticia+"&_nocache="+rand
	}

	$.ajax({
	      type: "GET",
	      url: urlLlamada,
	      dataType: "html",
	      success: function(data) {
				$('#marcasEstudioDeCasos').html(data);
				jQuery(".carruselMarcasCompania").jcarousel({
					scroll: 1,
					auto: 0,
					wrap: 'both',
					buttonNextHTML: null,
					buttonPrevHTML: null,
					initCallback: inicializarCarouselMarcas,
					start: 0
				});
				jQuery(".carruselMarcasTexto").jcarousel({
					scroll: 1,
					auto: 0,
					wrap: 'both',
					buttonNextHTML: null,
					buttonPrevHTML: null,
					initCallback: inicializarCarouselMarcasTexto,
					start: 0
				});
			}

	});
}

function selectPuesto(idSelector, idACambiar){
	var seleccionado = $('#'+idSelector).val();
	if(seleccionado == 'Seleccione'){
	      $('#'+idACambiar).html("<option value='Seleccione' >Seleccione...</option>");
	}
	else if(seleccionado == 'Investigación y desarrollo'){
	      $('#'+idACambiar).html("<option value='Seleccione' >Seleccione...</option><option value='Coordinador de sector'>Coordinador de sector</option><option value='Tester'>Tester</option><option value='Programador'>Programador</option><option value='Arquitecto de software'>Arquitecto de software</option>");
	}
	else if(seleccionado == 'Customer Care'){
	      $('#'+idACambiar).html("<option value='Seleccione' >Seleccione...</option><option value='Coordinador de sector'>Coordinador de sector</option><option value='Ejecutivo de cuentas'>Ejecutivo de cuentas</option>");
	}
	else if(seleccionado == 'Recursos humanos'){
	      $('#'+idACambiar).html("<option value='Seleccione' >Seleccione...</option><option value='Coordinador de sector'>Coordinador de sector</option><option value='Analista de RRHH'>Analista de RRHH</option>");
	}
	else if(seleccionado == 'Administración'){
	      $('#'+idACambiar).html("<option value='Seleccione' >Seleccione...</option><option value='Coordinador de sector'>Coordinador de sector</option><option value='Administrativo'>Administrativo</option><option value='Tesoreria'>Tesoreria</option><option value='Asistente ejecutiva'>Asistente ejecutiva</option>");
	}
	else if(seleccionado == 'Infraestructura'){
	      $('#'+idACambiar).html("<option value='Seleccione' >Seleccione...</option><option value='Coordinador de sector'>Coordinador de sector</option><option value='Supervisor de Infraestructura'>Supervisor de Infraestructura</option><option value='Coordinador técnico'>Coordinador técnico</option><option value='Consultor en infraestructura'>Consultor en infraestructura</option>");
	}
	else if(seleccionado == 'Nuevos negocios'){
	      $('#'+idACambiar).html("<option value='Seleccione' >Seleccione...</option><option value='Coordinador de sector'>Coordinador de sector</option><option value='Telemarketer'>Telemarketer</option><option value='Nuevos negocios'>Nuevos negocios</option><option value='Demo person'>Demo person</option>");
	}
	else if(seleccionado == 'Comunicación y marketing'){
	      $('#'+idACambiar).html("<option value='Seleccione' >Seleccione...</option><option value='Coordinador de sector'>Coordinador de sector</option><option value='Diseñador gráfico'>Diseñador gráfico</option><option value='Asistente de contenido'>Asistente de contenido</option>");
	}
	else if(seleccionado == 'Asistente de presidencia'){
	      $('#'+idACambiar).html("<option value='Seleccione' >Seleccione...</option><option value='Asistente de presidencia'>Asistente de presidencia</option>");
	}
	else if(seleccionado == 'Calidad de procesos'){
	      $('#'+idACambiar).html("<option value='Seleccione' >Seleccione...</option><option value='Coordinador de sector'>Coordinador de sector</option><option value='Analista de calidid de procesos'>Analista de calidid de procesos</option>");
	}
	else if(seleccionado == 'Servicios profecionales'){
	      $('#'+idACambiar).html("<option value='Seleccione' >Seleccione...</option><option value='Implementador de software de gestión'>Implementador de software de gestión</option>");
	}	
}

function trackAdWordsFormDemo() {
    var google_conversion_id = 975848224;
    var google_conversion_language = "es";
    var google_conversion_format = "2";
    var google_conversion_color = "ffffff";
    var google_conversion_label = "rIRmCPDe6wIQoIap0QM";
    var google_conversion_value = 0;
    
    (function() {
    var ga = document.createElement('script'); 
    ga.type = 'text/javascript'; 
    ga.async = true;
    ga.src = 'http://www.googleadservices.com/pagead/conversion.js';
    var s = document.getElementsByTagName('script')[0]; 
    s.parentNode.insertBefore(ga, s);
  })();
    
    image = new Image(1,1); 
    image.src = "http://www.googleadservices.com/pagead/conversion/"+google_conversion_id+"/?label="+google_conversion_label+"&script=0";  
}

function trackAdWordsFormNewsletter() { 
    var google_conversion_id  = 975848224; 
    var google_conversion_label    = "dAlaCODg6wIQoIap0QM"; 
    var google_conversion_language = "es";
    var google_conversion_format = "2";
    var google_conversion_color = "ffffff";
    var google_conversion_value = 0;
    
    (function() {
    var ga = document.createElement('script'); 
    ga.type = 'text/javascript'; 
    ga.async = true;
    ga.src = 'http://www.googleadservices.com/pagead/conversion.js';
    var s = document.getElementsByTagName('script')[0]; 
    s.parentNode.insertBefore(ga, s);
  })();
  
    image = new Image(1,1); 
    image.src = "http://www.googleadservices.com/pagead/conversion/"+google_conversion_id+"/?label="+google_conversion_label+"&script=0";  
}


function getLanguage() {
  if (typeof(idioma) != "undefined") {
	return idioma;	  
	}
  else {
	return "es";
	}
   
}

