/************************************************* ************************************************** *** This Plugin developed by www.showcase.co.il *** Author Name : Showcase *** Author URL : http://www.showcase.co.il/; *** Creating Date : 22-AUG-2016 *** ©copyright www.showcase.co.il ************************************************** **************************************************/ (function ($) { $('a').each(function() { if($(this).attr('href') == null){ $(this).attr('href', '#'); } }); /*** International Varible **/ var $sfHostName=window.location.hostname; var $sfBodyClass='bodyClasss-'+$sfHostName.replace(".", "-"); var $sfMenuSelector=".ht-menu"; var $sfDefaultLang="he"; var $sfLangKey = $sfBodyClass+"sfLang"; //var $css="li.sffocus ul{display:block}"; /*** International Varible **/ /*--> [ SF SCROLLBAR ] <--*/ $(function(){ $(".sfSection").mCustomScrollbar({ scrollButtons:{enable:true}, theme:"dark-thick", scrollbarPosition:"inside" }); }); $(document).ready(function(){ //setDrection(); setLanguage($sfDefaultLang); /* $(document).find('a').not('#sfWrapper a').on('focus',function(){ if($(this).parent('li').find('ul').length>0){$(this).parent('li').addClass('sffocus');} if(!$(this).parents('li').hasClass('sffocus')){$('li.sffocus').removeClass('sffocus');} }); */ if(checkDatas($sfBodyClass)){$('body').removeAttr('class').addClass(getDatas($sfBodyClass));} setInterval(function(){ if(bodyHasClass('sfZoomeControler')){$('#sfZoomeControler').addClass('sfActive');sfZoomeControler();} if(bodyHasClass('sfScreenReader')){$('#sfScreenReader').addClass('sfActive');} if(bodyHasClass('sfKeyboardNavigation')){$('#sfKBOptions').fadeIn();$('#sfKeyboardNavigation').addClass('sfActive');} if(bodyHasClass('sfBlockingFlashes')){$('#sfBlockingFlashes').addClass('sfActive');} if(bodyHasClass('sfDarkContrast')){$('#sfDarkContrast').addClass('sfActive');} if(bodyHasClass('sfLightContrast')){$('#sfLightContrast').addClass('sfActive');} if(bodyHasClass('sfMonochrome')){$('#sfMonochrome').addClass('sfActive');} if(bodyHasClass('sfFontReadable')){$('#sfFontReadable').addClass('sfActive');} if(bodyHasClass('sfFontIncrease')){$('#sfFontIncrease').addClass('sfActive');} if(bodyHasClass('sfMagnifier')){$('#sfMagnifier').addClass('sfActive');} if(bodyHasClass('sfBlackPointer')){$('#sfBlackPointer').addClass('sfActive');} if(bodyHasClass('sfWhitePointer')){$('#sfWhitePointer').addClass('sfActive');} if(bodyHasClass('sfDescriptionPhotos')){$('#sfDescriptionPhotos').addClass('sfActive');sfDescriptionPhotos();} if(bodyHasClass('sfHighlightingTitles')){$('#sfHighlightingTitles').addClass('sfActive');} if(bodyHasClass('sfLinkUnderline')){$('#sfLinkUnderline').addClass('sfActive');} if(bodyHasClass('sfHeadingColor')){$('#sfHeadingColor').addClass('sfActive');} if(bodyHasClass('sfTextColor')){$('#sfTextColor').addClass('sfActive');} if(bodyHasClass('sfBackgroundColor')){$('#sfBackgroundColor').addClass('sfActive');} }, 2000); /*--> [ SF Open ] <--*/ $(function(){ var $sfTabClick=0,$sfKeyClick=0; $(document).on('keydown',function(e){ if (e.which === 121) { e.preventDefault(); if(!$('#sfWrapper').hasClass('sfOpen')){ $(".sfWrapper").addClass("sfOpen"); $(".sfAccessibility").show(0); $('#sfButton').focus(); }else{ $(".sfWrapper").removeClass("sfOpen"); $(".sfAccessibility").delay(750).hide(0,function(){$(this).removeAttr('style')}); } }else if(e.which === 27){e.preventDefault(); $(".sfWrapper").removeClass("sfOpen"); $(".sfAccessibility").delay(750).hide(0,function(){$(this).removeAttr('style')}); } if($('#sfButton').is(':focus') && (e.which === 13)){ e.preventDefault(); $(".sfWrapper").addClass("sfOpen"); $(".sfAccessibility").show(0); } if (e.which === 9){ if($('#sfWrapper').hasClass('sfOpen')){ if($('#sfPolicy').is(':focus')){ $(".sfWrapper").removeClass("sfOpen"); $(".sfAccessibility").delay(750).hide(0,function(){$(this).removeAttr('style')}); } if($(document).find('#sfColorCancel>button').is(':focus')){ sfColorCancel('#sfColorCancel'); setDatas($sfBodyClass,$('body').attr('class')); } }else{ if(!hasAttr('#sfKBOptions','style') && !$('#sfWrapper').hasClass('sfOpen')){ $sfTabClick++; if($sfTabClick==1){ e.preventDefault(); $('#sfTabOpenMenu').show(0).focus(); }else if($sfTabClick==2){ if(hasAttr('#sfTabOpenMenu','style')){$('#sfTabOpenMenu').removeAttr('style')} if(hasAttr('#sfTabOpenKB','style')){$('#sfTabOpenKB').removeAttr('style')} } if($(document).find('a').not('#sfWrapper a').last().is(':focus')){$sfTabClick=0;} } } } }); $('#sfButton').on('click',function(e){ e.preventDefault(); $(".sfWrapper").addClass("sfOpen"); $(".sfAccessibility").show(0); }); $(document).on('click',function(event) { bodyClick(event,'#sfWrapper','#sfButton'); }); $(window).on('load resize',function(){ $('.sfSection').height($(this).innerHeight()-183); }); $('#sfTabOpenMenu,#sfTabABFocus').on('click',function(e){ e.preventDefault(); $(this).removeAttr('style'); $('#sfButton').focus(); $(".sfWrapper").addClass("sfOpen"); $(".sfAccessibility").show(0); }); $('#sfTabMMFocus>button').on('click',function(e){ if($sfMenuSelector!=''){ $($sfMenuSelector).children('ul').find('li').eq(0).find('a').focus(); } }); $('#sfTabDMFocus>button').on('click',function(e){ $(document).find('a').not('#sfWrapper a').eq(0).focus(); }); }); /*--> [ SF Close ] <--*/ $('#sfClose').on('click',function(){ $(".sfWrapper").removeClass("sfOpen"); $(".sfAccessibility").delay(750).hide(0,function(){$(this).removeAttr('style')}); }); /*------------------------------------------------*/ /*------------------------------------------------*/ /*----- Effect -----------------------------------*/ /*------------------------------------------------*/ /*------------------------------------------------*/ /*--> [ SF Text Zoome Controler ] <--*/ $('#sfZoomeControler').on('click',function(){ $(this).toggleClass('sfActive'); $('body').toggleClass('sfZoomeControler'); if(bodyHasClass('sfZoomeControler')){sfZoomeControler();}else{$('body').removeClass('sfZoomeControler');} setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Screen Reader ] <--*/ $('#sfScreenReader').on('click',function(){ $(this).toggleClass('sfActive'); $("body").toggleClass("sfScreenReader"); setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Keyboard Navigation ] <--*/ $('#sfKeyboardNavigation').on('click',function(){ $(this).toggleClass('sfActive'); $("body").toggleClass("sfKeyboardNavigation"); $('#sfKBOptions').fadeToggle(); $(".sfWrapper").removeClass("sfOpen"); $(".sfAccessibility").delay(750).hide(0,function(){$(this).removeAttr('style')}); $('#sfTabDMFocus>button').focus(); setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Blocking Flashes ] <--*/ //var $clickdddd=0; $('#sfBlockingFlashes').on('click',function(event){ $(this).toggleClass('sfActive'); /* $clickdddd++; $("body").toggleClass("sfBlockingFlashes"); if($clickdddd==1){}else{} setDatas($sfBodyClass,$('body').attr('class')); */ }); /*--> [ SF Monochrome ] <--*/ $('#sfMonochrome').on('click',function(){ $(this).toggleClass('sfActive'); if(bodyHasClass('sfLightContrast')){ $('#sfLightContrast').removeClass('sfActive'); $("body").removeClass("sfLightContrast"); }else if(bodyHasClass('sfDarkContrast')){ $('#sfDarkContrast').removeClass('sfActive'); $("body").removeClass("sfDarkContrast"); } $("body").toggleClass("sfMonochrome"); setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Dark Contrast ] <--*/ $('#sfDarkContrast').on('click',function(){ $(this).toggleClass('sfActive'); if(bodyHasClass('sfMonochrome')){ $('#sfMonochrome').removeClass('sfActive'); $("body").removeClass("sfMonochrome"); }else if(bodyHasClass('sfLightContrast')){ $('#sfLightContrast').removeClass('sfActive'); $("body").removeClass("sfLightContrast"); } $("body").toggleClass("sfDarkContrast"); setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Light Contrast ] <--*/ $('#sfLightContrast').on('click',function(){ $(this).toggleClass('sfActive'); if(bodyHasClass('sfMonochrome')){ $('#sfMonochrome').removeClass('sfActive'); $("body").removeClass("sfMonochrome"); }else if(bodyHasClass('sfDarkContrast')){ $('#sfDarkContrast').removeClass('sfActive'); $("body").removeClass("sfDarkContrast"); } $("body").toggleClass("sfLightContrast"); setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Font Readable ] <--*/ $('#sfFontReadable').on('click',function(){ $(this).toggleClass('sfActive'); $("body").toggleClass("sfFontReadable"); setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Font Zoome ] <--*/ $(function(){ var $sfClasses=[ "sfFontSize-110", "sfFontSize-120", "sfFontSize-130", "sfFontSize-140", "sfFontSize-150", "sfFontSize-160", "sfFontSize-170", "sfFontSize-180", "sfFontSize-190", "sfFontSize-200" ]; $("#sfFontIncrease").on('click',function(){ if(!$(this).hasClass('sfActive')){$(this).addClass('sfActive');} if(!$('body').hasClass('sfFontIncrease')){$('body').addClass('sfFontIncrease');} if(getBodyClass($sfClasses[0])==$sfClasses[0]){ $("body").removeClass($sfClasses[0]).addClass($sfClasses[1]); }else if(getBodyClass($sfClasses[1])==$sfClasses[1]){ $("body").removeClass($sfClasses[1]).addClass($sfClasses[2]); }else if(getBodyClass($sfClasses[2])==$sfClasses[2]){ $("body").removeClass($sfClasses[2]).addClass($sfClasses[3]); }else if(getBodyClass($sfClasses[3])==$sfClasses[3]){ $("body").removeClass($sfClasses[3]).addClass($sfClasses[4]); }else if(getBodyClass($sfClasses[4])==$sfClasses[4]){ $("body").removeClass($sfClasses[4]).addClass($sfClasses[5]); }else if(getBodyClass($sfClasses[5])==$sfClasses[5]){ $("body").removeClass($sfClasses[5]).addClass($sfClasses[6]); }else if(getBodyClass($sfClasses[6])==$sfClasses[6]){ $("body").removeClass($sfClasses[6]).addClass($sfClasses[7]); }else if(getBodyClass($sfClasses[7])==$sfClasses[7]){ $("body").removeClass($sfClasses[7]).addClass($sfClasses[8]); }else if(getBodyClass($sfClasses[8])==$sfClasses[8]){ $("body").removeClass($sfClasses[8]).addClass($sfClasses[9]); }else if(getBodyClass($sfClasses[9])!=$sfClasses[9]){ $("body").addClass($sfClasses[0]); }else{return false;} setDatas($sfBodyClass,$('body').attr('class')); }); $("#sfFontDecrease").click(function(){ if(getBodyClass($sfClasses[9])==$sfClasses[9]){ $(this).addClass('sfActive'); $("body").removeClass($sfClasses[9]).addClass($sfClasses[8]); }else if(getBodyClass($sfClasses[8])==$sfClasses[8]){ $("body").removeClass($sfClasses[8]).addClass($sfClasses[7]); }else if(getBodyClass($sfClasses[7])==$sfClasses[7]){ $("body").removeClass($sfClasses[7]).addClass($sfClasses[6]); }else if(getBodyClass($sfClasses[6])==$sfClasses[6]){ $("body").removeClass($sfClasses[6]).addClass($sfClasses[5]); }else if(getBodyClass($sfClasses[5])==$sfClasses[5]){ $("body").removeClass($sfClasses[5]).addClass($sfClasses[4]); }else if(getBodyClass($sfClasses[4])==$sfClasses[4]){ $("body").removeClass($sfClasses[4]).addClass($sfClasses[3]); }else if(getBodyClass($sfClasses[3])==$sfClasses[3]){ $("body").removeClass($sfClasses[3]).addClass($sfClasses[2]); }else if(getBodyClass($sfClasses[2])==$sfClasses[2]){ $("body").removeClass($sfClasses[2]).addClass($sfClasses[1]); }else if(getBodyClass($sfClasses[1])==$sfClasses[1]){ $("body").removeClass($sfClasses[1]).addClass($sfClasses[0]); }else if(getBodyClass($sfClasses[0])==$sfClasses[0]){ $("body").removeClass($sfClasses[0]); }else{ if($('#sfFontIncrease').hasClass('sfActive')){$('#sfFontIncrease').removeClass('sfActive');} if($('body').hasClass('sfFontIncrease')){$('body').removeClass('sfFontIncrease');} return false; } setDatas($sfBodyClass,$('body').attr('class')); }); }); /*--> [ SF Full Window ] <--*/ /* $('#sfFullWindow').on('click',function(){ toggleFullScreen(); }); */ /*--> [ SF Magnifier ] <--*/ var $sfMagnifierClick=0; $('#sfMagnifier').on('click',function(){ $sfMagnifierClick++; var $body=$("body"); if($sfMagnifierClick==1){ $(this).addClass('sfActive'); $body.addClass("sfMagnifier sfZoom-150"); }else if($sfMagnifierClick==2){ if($body.hasClass('sfZoom-150')){$body.removeClass('sfZoom-150');} $body.addClass("sfZoom-200"); }else{ $(this).removeClass('sfActive'); $body.removeClass("sfMagnifier sfZoom-200"); $sfMagnifierClick=0; } setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Black Pointer ] <--*/ $('#sfBlackPointer').on('click',function(){ $(this).toggleClass('sfActive'); if($('#sfWhitePointer').hasClass('sfActive')){$("#sfWhitePointer").removeClass('sfActive');} if(bodyHasClass('sfWhitePointer')){$("body").removeClass("sfWhitePointer");} $("body").toggleClass("sfBlackPointer"); setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF White Pointer ] <--*/ $('#sfWhitePointer').on('click',function(){ $(this).toggleClass('sfActive'); if($('#sfBlackPointer').hasClass('sfActive')){$("#sfBlackPointer").removeClass('sfActive');} if(bodyHasClass('sfBlackPointer')){$("body").removeClass("sfBlackPointer");} $("body").toggleClass("sfWhitePointer"); setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF sf Image Alt ] <--*/ $('#sfDescriptionPhotos').on('click',function(){ $(this).toggleClass('sfActive'); $('body').toggleClass('sfDescriptionPhotos'); if(bodyHasClass('sfDescriptionPhotos')){sfDescriptionPhotos();}else{$(document).find('#sfImgAlt').remove();} setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF sf Highlighting Titles ] <--*/ $('#sfHighlightingTitles').on('click',function(){ $(this).toggleClass('sfActive'); $("body").toggleClass("sfHighlightingTitles"); $storage.setItem('bodyClasss',$('body').attr('class')); }); /*--> [ SF Underline ] <--*/ $('#sfLinkUnderline').on('click',function(){ $(this).toggleClass('sfActive'); $("body").toggleClass("sfLinkUnderline"); setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Color Zone ] <--*/ $(function(){ /*--> [ SF Heading Color ] <--*/ $('#sfHeadingColor').on('click',function(){ $(this).addClass('sfActive'); $sfCzone=sfColorZone('sfHdColor',19); $('body').addClass('sfHeadingColor'); if($(this).children('.sfColorBoxArea').length==0){ $(this).append($output).find('.sfColorBoxArea').fadeIn(function(){ $(this).attr('data-sfColorzoneId','sfHeadingColor'); }); } setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Text Color ] <--*/ $('#sfTextColor').on('click',function(){ $(this).addClass('sfActive'); $sfCzone=sfColorZone('sfTxColor',20); $('body').addClass('sfTextColor'); if($(this).children('.sfColorBoxArea').length==0){ $(this).append($output).find('.sfColorBoxArea').fadeIn(function(){ $(this).attr('data-sfColorzoneId','sfTextColor'); }); } setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Background Color ] <--*/ $('#sfBackgroundColor').on('click',function(){ $(this).addClass('sfActive'); $sfCzone=sfColorZone('sfBgColor',21); $('body').addClass('sfBackgroundColor'); if($(this).children('.sfColorBoxArea').length==0){ $(this).append($sfCzone).find('.sfColorBoxArea').fadeIn(function(){ $(this).attr('data-sfColorzoneId','sfBackgroundColor'); $(this).find('ul.sfColorBox').find('li').eq(0).find('button').focus(); }); } setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Color Cancel ] <--*/ $(document).on('click','#sfColorCancel',function(){ sfColorCancel(this); setDatas($sfBodyClass,$('body').attr('class')); }); /*--> [ SF Color Set ] <--*/ $(document).on('click','#sfColorSet',function(){ $(this).parents('.sfColorBoxArea').fadeOut(function(){$(this).remove()}); }); /*--> [ SF Color BoxArea ] <--*/ $(document).on('mouseenter','div.sfColorBoxArea',function(){ var $dataId=$(this).attr('data-sfcolorzoneid'); if($dataId=='sfBackgroundColor'){ // Effect for background color getBoxEffectColor('sfBgColor1','sfBgColor1','sfBgColor'); getBoxEffectColor('sfBgColor2','sfBgColor2','sfBgColor'); getBoxEffectColor('sfBgColor3','sfBgColor3','sfBgColor'); getBoxEffectColor('sfBgColor4','sfBgColor4','sfBgColor'); getBoxEffectColor('sfBgColor5','sfBgColor5','sfBgColor'); getBoxEffectColor('sfBgColor6','sfBgColor6','sfBgColor'); getBoxEffectColor('sfBgColor7','sfBgColor7','sfBgColor'); getBoxEffectColor('sfBgColor8','sfBgColor8','sfBgColor'); getBoxEffectColor('sfBgColor9','sfBgColor9','sfBgColor'); getBoxEffectColor('sfBgColor10','sfBgColor10','sfBgColor'); getBoxEffectColor('sfBgColor11','sfBgColor11','sfBgColor'); getBoxEffectColor('sfBgColor12','sfBgColor12','sfBgColor'); }else if($dataId=='sfTextColor'){ // Effect for Text color getBoxEffectColor('sfTxColor1','sfTxColor1','sfTxColor'); getBoxEffectColor('sfTxColor2','sfTxColor2','sfTxColor'); getBoxEffectColor('sfTxColor3','sfTxColor3','sfTxColor'); getBoxEffectColor('sfTxColor4','sfTxColor4','sfTxColor'); getBoxEffectColor('sfTxColor5','sfTxColor5','sfTxColor'); getBoxEffectColor('sfTxColor6','sfTxColor6','sfTxColor'); getBoxEffectColor('sfTxColor7','sfTxColor7','sfTxColor'); getBoxEffectColor('sfTxColor8','sfTxColor8','sfTxColor'); getBoxEffectColor('sfTxColor9','sfTxColor9','sfTxColor'); getBoxEffectColor('sfTxColor10','sfTxColor10','sfTxColor'); getBoxEffectColor('sfTxColor11','sfTxColor11','sfTxColor'); getBoxEffectColor('sfTxColor12','sfTxColor12','sfTxColor'); }else if($dataId=='sfHeadingColor'){ // Effect for Heading color getBoxEffectColor('sfHdColor1','sfHdColor1','sfHdColor'); getBoxEffectColor('sfHdColor2','sfHdColor2','sfHdColor'); getBoxEffectColor('sfHdColor3','sfHdColor3','sfHdColor'); getBoxEffectColor('sfHdColor4','sfHdColor4','sfHdColor'); getBoxEffectColor('sfHdColor5','sfHdColor5','sfHdColor'); getBoxEffectColor('sfHdColor6','sfHdColor6','sfHdColor'); getBoxEffectColor('sfHdColor7','sfHdColor7','sfHdColor'); getBoxEffectColor('sfHdColor8','sfHdColor8','sfHdColor'); getBoxEffectColor('sfHdColor9','sfHdColor9','sfHdColor'); getBoxEffectColor('sfHdColor10','sfHdColor10','sfHdColor'); getBoxEffectColor('sfHdColor11','sfHdColor11','sfHdColor'); getBoxEffectColor('sfHdColor12','sfHdColor12','sfHdColor'); }else{return false;} }); function sfColorZone($name,$tix){ //var $path=window.location.protocol+'//'+window.location.host+'/'; $output='
'+$m+'
';}else{$_m=''+$m+'
';} $(document).find($s).append($_m).find('#sfMesErr').fadeIn().delay(7000).fadeOut(function(){$(this).remove();}); } /*--> [ SF Function Full Screen ] <--*/ function toggleFullScreen(){ if (!document.fullscreenElement && !document.mozFullScreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement){ if(document.documentElement.requestFullscreen){ document.documentElement.requestFullscreen(); }else if(document.documentElement.msRequestFullscreen){ document.documentElement.msRequestFullscreen(); }else if(document.documentElement.mozRequestFullScreen){ document.documentElement.mozRequestFullScreen(); }else if(document.documentElement.webkitRequestFullscreen){ document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT); } }else{ if(document.exitFullscreen){ document.exitFullscreen(); }else if(document.msExitFullscreen){ document.msExitFullscreen(); }else if(document.mozCancelFullScreen){ document.mozCancelFullScreen(); }else if(document.webkitExitFullscreen){ document.webkitExitFullscreen(); } } } /*--> [ SF Contact Form ] <--*/ function sfContactForm($data){ $output='