/*files:/usr/share/digiself/3.5.1/digiself-core/application/modules/default/public/js/website.js|js/cimcool.js*/
/*website.js*/

window.frontPage=true;jQuery(document).ready(function(){var digiselfUrl='digiself/cms/'+WEBSITE_CODE+'/pages/index/page/'+PAGE_ID+'/from/front';$('#digiSelfLogin').attr('href',digiselfUrl);if(jQuery('#digiSelfLogin').length>0){if(!digiSelfLoggedIn){jQuery('#digiSelfLogin').colorbox({iframe:true,width:'516px',height:'315px'});}}});
/*cimcool.js*/

(function($){$.extend({doGet:function(url,params){document.location=url+'?'+$.param(params);},doPost:function(url,params){var $div=$("<div>").css("display","none");$div.attr('id','tempDivJs');var $form=$("<form>");$form.attr('id','tempFormJs');$form.attr('method','POST');$form.attr("action",url);$div.appendTo("body");$form.appendTo('#tempDivJs');$.each(params,function(name,value){var $item=$("<input type='hidden'>");$item.attr("name",name);$item.attr("value",value);$item.appendTo('#tempFormJs');});$('form#tempFormJs').submit();$('#tempDivJs').remove();}});})(jQuery);$(function(){$('ul.newsList img, .newsItemsContainer .newsImage img, .eventsImage img').removeAttr('height');$('button').hover(function(){$(this).addClass('hover');},function(){$(this).removeClass('hover');});$('#siteSelector .selectorIphone').bind('click',function(){data={'selector_region':0}
$.doPost(Cimcool.homeUrl,data);});$('#siteSelector li.selectMenu').each(function(){var selectorWidth=$(this).find('.selector').width();$(this).find('div').width(selectorWidth+14);$(this).find('ul').width(selectorWidth+14);$(this).hover(function(){$(this).find('.selector').addClass('active');},function(){$(this).find('.selector').removeClass('active');});$(this).find('.regions ul li, .regions span').bind('click',function(){var region=$(this).attr('data-regionid');var url=$(this).attr('data-url');if(region!=undefined&&url!=undefined){data={'selector_region':region}
if(url!=''){window.open(url);}else{$.doPost(Cimcool.homeUrl,data);}}});$(this).find('.countries ul li, .countries span').bind('click',function(){var country=$(this).attr('data-countryid');var locale=$(this).attr('data-localeid');if(country!=undefined&&locale!=undefined){data={'selector_country':country,'selector_locale':locale}
$.doPost(Cimcool.homeUrl,data);}});});$('#homeSelector li.selectMenu').each(function(){var selectorWidth=$(this).find('.selector').width();$(this).find('div').width(selectorWidth+14);$(this).find('ul').width(selectorWidth+14);$(this).hover(function(){$(this).find('.selector').addClass('active');},function(){$(this).find('.selector').removeClass('active');});$(this).find('.regions ul li').bind('click',function(){var region=parseInt($(this).attr('data-regionid'));var url=$(this).attr('data-url');if(region!=undefined&&url!=undefined){if(url=='http://www.cimcool.com'){window.open(url);}else{Cimcool.currentRegion=region;$(this).parents('li.selectMenu:first').find('span.selector span.current').html($(this).html());$(this).parents('li.selectMenu:first').find('span.selector span.spacer').show();$(this).addClass('active').siblings('li').removeClass('active');$('#homeSelector .countries ul li').each(function(){if(parseInt($(this).attr('data-regionid'))==region){$(this).show();}else{$(this).hide();}});}}});$(this).find('.countries ul li').bind('click',function(){var country=$(this).attr('data-countryid');var locale=$(this).attr('data-localeid');if(country!=undefined&&locale!=undefined){data={'selector_country':country,'selector_locale':locale,'extra_region':Cimcool.currentRegion}
$.doPost(Cimcool.homeUrl,data);}});});$('#localeSelector #localeClose').bind('click',function(){$('#localeSelector').fadeOut('medium',function(){$('#countryName').html('');$('#locales li').remove();});});$('#localeSelector #locales li').live('click',function(){var country=$(this).attr('data-countryid');var locale=$(this).attr('data-localeid');var region=$(this).attr('data-regionid');if(country!=undefined&&locale!=undefined&&region!=undefined){data={'selector_country':country,'selector_locale':locale,'extra_region':region}
$.doPost(Cimcool.homeUrl,data);}});$('.searchForm dt').bind('click',function(){$(this).find('input:first').focus();}).css('cursor','text');$('#loginLink').each(function(){$(this).css('right',$('.searchForm:first dd').width()+$('.searchForm:first dt').width()+25);});$('.searchForm dt').bind('dblclick',function(){$(this).find('input:first').select();})
var animatingSliders=[];$('.sliderLeft').addClass('noClick');$('.sliderLeft, .sliderRight').bind('click',function(e){var isAnimating=false;var $parentContainer=$(this).parents('.newsSlider:first');var slider=$parentContainer.attr('id');if($(this).hasClass('noClick')){isAnimating=true;}else{for(var x=0;x<animatingSliders.length;x++){if(animatingSliders[x]==slider){isAnimating=true;}}}
if(!isAnimating){var $items=$parentContainer.find('.newsItems:first');var direction=parseInt($(this).attr('data-direction'));var maxItems=parseInt($parentContainer.find('.newsItem').size());var current=parseInt($parentContainer.attr('data-current'));var itemWidth=$parentContainer.find('.newsItem:first').width();var newItem=current+direction;if(newItem<0){newItem=0;}
if(newItem==0){$parentContainer.find('.sliderLeft').addClass('noClick');}else{$parentContainer.find('.sliderLeft').removeClass('noClick');}
if(newItem>=maxItems){newItem=maxItems-1;}
if(newItem==maxItems-1){$parentContainer.find('.sliderRight').addClass('noClick');}else{$parentContainer.find('.sliderRight').removeClass('noClick');}
if(newItem!=current){var position=0-(newItem*(itemWidth+10));animatingSliders.push(slider);$items.animate({left:position},1000,function(){$parentContainer.attr('data-current',newItem);$parentContainer.find('.newsCurrent').html(newItem+1);var newAnimatingSliders=[];for(var x=0;x<animatingSliders.length;x++){if(animatingSliders[x]!=slider){newAnimatingSliders.push(animatingSliders[x]);}}
animatingSliders=newAnimatingSliders;});}}});$('.brandboxItem').each(function(){var $img=$(this).find('img:first');$(this).css('height',$img.height());});$('.brandboxContent').cycle({fx:'scrollLeft',delay:-1000,timeout:6000,slideExpr:'div.brandboxItem',pause:true,after:function(currSlideElement,nextSlideElement,options,forwardFlag){var captionElement=$('.brandboxCaption',$(currSlideElement).parent())
captionElement.html($('.brandboxText',currSlideElement).html());captionElement.attr('class',$('.brandboxText',currSlideElement).attr('class').replace('brandboxText','brandboxCaption'));}});$('.faq h4').bind('click',function(){$(this).next('.faqAnswerContainer').addClass('animating').slideToggle('slow',function(){$(this).removeClass('animating');});$('.faqAnswerContainer').not('.animating').slideUp('slow');});$('.historyItem').each(function(){var curYear=parseInt($(this).attr('data-year'));var $before=null;var $after=null;var itemOffset=$('.historyContainer').offset();var itemWidth=$(this).find('.balloon').width();var itemHalf=Math.round(itemWidth/2);$('ul.historySlider li').each(function(){var sliderYear=parseInt($(this).attr('data-year'));if(curYear>=sliderYear){$before=$(this);}
if($after==null){if(curYear<sliderYear){$after=$(this);}}});var beforeLeft=Math.round($before.offset().left-itemOffset.left)+27;var beforeYear=parseInt($before.attr('data-year'));var moreYears=curYear-beforeYear;var extraLeft=moreYears*5.5;var balloonLeft=Math.round((beforeLeft-itemHalf)+2+extraLeft);$(this).find('.balloon').css('left',balloonLeft+'px');});$('.historyContainer').cycle({fx:'fade',delay:-1000,timeout:6000,slideExpr:'div.historyItem',pause:true,next:'.historyButtons.historyRight',prev:'.historyButtons.historyLeft'});$('#signupForm #password1').passwordStrength({texts:Array(templateVars['PasswordStrength::Weak'],templateVars['PasswordStrength::Medium'],templateVars['PasswordStrength::Strong']),toShort:5,toShortText:templateVars['PasswordStrength::ToShort']});});$(function(){$('#contactInfoForm select').bind('change',function(){var country=$('#contactInfoForm select option:selected').attr('data-countryCode');$(this).parents('#contactInfoForm:first').submit();selectCountry();});$('#contactInfoForm').bind('submit',function(e){e.preventDefault();var $form=$(this);var url=Cimcool.contactInformationUrl+'/country/'+$(this).find('select:first').val();$.post(url,function(response){$form.next('div.informationContainer').html(response);});});$('#contactInfoForm').submit();$('.regionButtons button').bind('click',function(){var region=$(this).attr('data-regionid');var url=$(this).attr('data-url');var page=$(this).attr('data-page');if(region!=undefined&&url!=undefined&&page!=undefined){data={'selector_region':region,'selector_page':page}
if(url!=''){window.open(url);}else{$.doPost(Cimcool.homeUrl,data);}}});});Cimcool.selectedCountry='';function clickCountry(oid){alert('x');var map=document.getElementById('ammap');if(map!=null){map.clickObject(oid);}}
function selectCountry(){var country=$('#contactInfoForm select option:selected').attr('data-countryCode');var region=$('#contactInfoForm select option:selected').attr('data-region');var map=document.getElementById('ammap');if(map!=null){map.setColor(Cimcool.selectedCountry+'_'+region,'#B9B9B9');map.setColor(country+'_'+region,'#E54B7C');Cimcool.selectedCountry=country;$('#contactInfoForm').submit();}}
jQuery.validator.addMethod('troubleContact',function(value,element,param){var $element=$(element);var contact=$('#contact_me_by option:selected').attr('data-type');var id=$element.attr('id');if(id==contact&&value==''){return false;}
return true;},"Choose a contact");$(function(){if($('#troubleshootingForm').size()>0){$('form#troubleshootingForm').validate({rules:{phone:'troubleContact',email:'troubleContact'}});$('#troubleshootingForm').bind('submit',function(e){var recommendId=$('#hidRecommendation').val();if(parseInt(recommendId)==0){e.preventDefault();}});$('.contactButton button').unbind('click').bind('click',function(e){e.preventDefault();$(this).hide();if($.browser.msie&&$.browser.version<9){$('.troubleshootingFields').addClass('ieShowForm');}else{$('.troubleshootingFields').show();}});if(Cimcool!=undefined&&Cimcool.troubleshooting!=undefined){for(var x=0;x<Cimcool.troubleshooting.questions.length;x++){for(var y=0;y<Cimcool.troubleshooting.trouble.length;y++){var item=Cimcool.troubleshooting.questions[x];var trouble=Cimcool.troubleshooting.trouble[y];var tid=parseInt(trouble.question_id_1);var iid=parseInt(item.instance_id);if(tid==iid){var exists=$('#question1').find('option[value="'+item.instance_id+'"]').size();if(!exists){var $option=$('<option></option>');var content=item.question;if(content=='-DUMMY-'){content='';$option.attr('data-dummy','yes');}
$option.html(content);$option.attr('label',content);$option.attr('value',item.instance_id);$('#question1').append($option);}
break;}}}
$('#question1').val(Cimcool.troubleshooting.selection.question1);initQuestions2($('#question1'));$('#question2').val(Cimcool.troubleshooting.selection.question2);initQuestions3($('#question2'));$('#question3').val(Cimcool.troubleshooting.selection.question3);initRecommendation($('#question3'));if($('#hidRecommendation').val()!=''){$('.contactButton button').click();}}
$('#question1').bind('change',function(){initQuestions2($(this));});$('#question2').bind('change',function(){initQuestions3($(this));});$('#question3').bind('change',function(){initRecommendation($(this));});}});function initQuestions2($select){var sid=parseInt($select.val());$('#question2 option[value!=""]').remove();if($('#question2 option[value=""]').size()==0){$('#question2').append('<option value="">');}
$('#question3 option[value!=""]').remove();if($('#question3 option[value=""]').size()==0){$('#question3').append('<option value="">');}
$('#recommendation').html('');$('.contactButton').hide();for(var x=0;x<Cimcool.troubleshooting.questions.length;x++){for(var y=0;y<Cimcool.troubleshooting.trouble.length;y++){var item=Cimcool.troubleshooting.questions[x];var trouble=Cimcool.troubleshooting.trouble[y];var tid=parseInt(trouble.question_id_2);var pid=parseInt(trouble.question_id_1);var iid=parseInt(item.instance_id);if(tid==iid&&pid==sid){var exists=$('#question2').find('option[value="'+item.instance_id+'"]').size();if(!exists){var $option=$('<option></option>');var content=item.question;if(content=='-DUMMY-'){content='';$option.attr('data-dummy','yes');}
$option.html(content);$option.attr('label',content);$option.attr('value',item.instance_id);$('#question2').append($option);}
break;}}}
if($('#question2 option[data-dummy="yes"]').size()>0){$('#question2 option[value=""]').remove();}
if($('#question2 option').size()==1){initQuestions3($('#question2'));}}
function initQuestions3($select){var sid=parseInt($select.val());var sid1=parseInt($('#question1').val());$('#question3 option[value!=""]').remove();if($('#question3 option[value=""]').size()==0){$('#question3').append('<option value="">');}
$('#recommendation').html('');$('.contactButton').hide();for(var x=0;x<Cimcool.troubleshooting.questions.length;x++){for(var y=0;y<Cimcool.troubleshooting.trouble.length;y++){var item=Cimcool.troubleshooting.questions[x];var trouble=Cimcool.troubleshooting.trouble[y];var tid=parseInt(trouble.question_id_3);var pid=parseInt(trouble.question_id_2);var pid1=parseInt(trouble.question_id_1);var iid=parseInt(item.instance_id);if(tid==iid&&pid==sid&&pid1==sid1){var exists=$('#question3').find('option[value="'+item.instance_id+'"]').size();if(!exists){var $option=$('<option></option>');var content=item.question;if(content=='-DUMMY-'){content='';$option.attr('data-dummy','yes');}
$option.html(content);$option.attr('label',content);$option.attr('value',item.instance_id);$('#question3').append($option);}
break;}}}
if($('#question3 option[data-dummy="yes"]').size()>0){$('#question3 option[value=""]').remove();}
if($('#question3 option').size()==1){initRecommendation($('#question3'));}}
function initRecommendation($select){var sid=parseInt($select.val());$('#hidRecommendation').val('');var tq1=parseInt($('#question1').val());var tq2=parseInt($('#question2').val());var tq3=parseInt($('#question3').val());for(var x=0;x<Cimcool.troubleshooting.questions.length;x++){for(var y=0;y<Cimcool.troubleshooting.trouble.length;y++){var item=Cimcool.troubleshooting.questions[x];var trouble=Cimcool.troubleshooting.trouble[y];var iq1=parseInt(trouble.question_id_1);var iq2=parseInt(trouble.question_id_2);var iq3=parseInt(trouble.question_id_3);if(iq1==tq1&&iq2==tq2&&iq3==tq3){$('#recommendation').html(trouble.recommendation);$('.contactButton').show();$('#hidRecommendation').val(trouble.answer_id);break;}}}}
$('form#signupForm, form#accountForm').bind('submit',function(e){var $element=$(this).find('#username');var userId=$element.attr('data-userid');var username=$element.val();var data={checkAction:true,username:username,userId:userId}
$.ajax({type:'POST',url:Cimcool.checkUrl,data:data,async:false,success:function(response){if(response=="1"){$('#username').removeClass('error');$('#username').addClass('valid');}else{$('#username').addClass('error');$('#username').removeClass('valid');e.preventDefault();}}});});$.fn.passwordStrength=function(options){$.fn.passwordStrength.defaults={classes:Array('weak','medium','strong'),texts:Array('Weak','Medium','Strong'),toShort:0,toShortText:''};return this.each(function(){var that=this;that.opts={};that.opts=$.extend({},$.fn.passwordStrength.defaults,options);that.div=$('<span>');that.div.attr('class','passwordLabel');that.div.attr('data-for',$(this).attr('name'));that.defaultTextClass=that.div.attr('class');$(this).after(that.div);that.defaultClass=$(that).attr('class');that.percents=(that.opts.classes.length)?100/that.opts.classes.length:100;v=$(this).bind('keyup',function(){if(typeof el=="undefined")
this.el=$(this);var s=_getPasswordStrength(this.value);var p=this.percents;var t=Math.floor(s/p);if(100<=s)
t=this.opts.classes.length-1;$(this).removeAttr('class').addClass(this.defaultClass).addClass(this.opts.classes[t]);var $field=$('.passwordLabel[data-for="'+$(this).attr('name')+'"]')
$field.removeAttr('class').addClass(this.defaultTextClass).addClass(this.opts.classes[t]);if(this.value.length<this.opts.toShort){$field.html(this.opts.toShortText);}else{$field.html(this.opts.texts[t]);}})});function _getPasswordStrength(H){var D=(H.length);if(D<4){D=0}
if(D>5){D=5}
var F=H.replace(/[0-9]/g,"");var G=(H.length-F.length);if(G>3){G=3}
var A=H.replace(/\W/g,"");var C=(H.length-A.length);if(C>3){C=3}
var B=H.replace(/[A-Z]/g,"");var I=(H.length-B.length);if(I>3){I=3}
var E=((D*10)-20)+(G*10)+(C*15)+(I*10);if(E<0){E=0}
if(E>100){E=100}
return E;}};
