
var Site={init:function(){$(".shadowed").each(function(){$(this).textDropShadow("shadow");});$(".shadowed2").each(function(){$(this).textDropShadow("shadow2");});$('#login').click(function(){if($('#login').hasClass('login')){$('.login_messages').text("ВХОД ДЛЯ КЛИЕНТОВ");$('#login_client').animate({marginTop:0},200,function(){$('.login_messages').fadeOut(500,function(){$('.login_form').fadeIn();});});$('#login').removeClass('login');$('#login').addClass('login_ac');}else{$('#login_client').animate({marginTop:(-121)},200,function(){$('.login_messages').fadeIn();$('.login_form').fadeOut();});$('#login').removeClass('login_ac');$('#login').addClass('login');}});$('#login_btn').click(function(){$.post('/login/',$('#login_form').serializeArray(),function(data,status,request){if(data=='true'){$('.login_messages').text("ВЫПОЛНЯЕТСЯ ВХОД В СИСТЕМУ");$('.login_form').fadeOut(500,function(){$('.login_messages').fadeIn(500,function(){window.location.href='/';});});}else{$(".login_wrapper2").animate({marginLeft:(-50)},25);$(".login_wrapper2").animate({marginLeft:50},50);$(".login_wrapper2").animate({marginLeft:(-50)},50);$(".login_wrapper2").animate({marginLeft:0},25,function(){$('.login_messages').text("ЛОГИН ИЛИ ПАРОЛЬ УКАЗАН НЕВЕРНО");$('.login_form').fadeOut(500,function(){$('.login_messages').fadeIn(500,function(){$('.login_messages').fadeOut(500,function(){$('.login_form').fadeIn()});});});});}});});$('.l_switcher').click(function(){$(this).addClass('l_switcher_ac');$(this).removeClass('l_switcher');var timer=setInterval(function(){location.href='http://vl-soft.com/';clearInterval(timer)},700);});$('#big_phone').css('display','block');var bigPhoneLeft=$('#big_phone').offset().left;$('#big_phone').css('display','none');$('#small_phone').click(function(){$('#big_phone').css({opacity:0,display:'block',left:$(this).offset().left,top:$(this).offset().top,width:$(this).width(),height:$(this).height()});$('#big_phone').animate({opacity:1,left:bigPhoneLeft,top:$(document).scrollTop()+200,width:980,height:180},200);var $overlay=$('<div></div>').appendTo(document.body).css({opacity:0,backgroundColor:'#fff',width:$(document).width()-25+"px",height:$(document).height()+"px",position:'absolute',left:"0px",top:"0px",zIndex:10000});$overlay.click(function(){$('#big_phone').animate({opacity:0,left:$('#small_phone').offset().left,top:$('#small_phone').offset().top,width:$('#small_phone').width(),height:$('#small_phone').height()},200,function(){$('#big_phone').css('display','none')});$(this).remove();});});},partnersBar:{init:function(){$('.external-logo').mouseover(function(){var num=$(this).attr('id').substr($(this).attr('id').indexOf('_')+1)-1;$('#client_'+(num+1)).attr('org-src',$('#client_'+(num+1)).attr('src'));$('#client_'+(num+1)).attr('src',Site.index.filenameExtLogos[num]);$('#client_'+(num+1)).css('opacity',0);$('#client_'+(num+1)).animate({opacity:1},700);});$('.external-logo').mouseout(function(){var num=$(this).attr('id').substr($(this).attr('id').indexOf('_')+1)-1;$('#client_'+(num+1)).attr('src',$('#client_'+(num+1)).attr('org-src'));});var partnersOnClick=function(){$('.hr_pointer').animate({left:114},200);$('#clients-item').html('<a href="javascript:void(0);" id="clients-btn" class="shadowed2 bmenu">КЛИЕНТЫ</a>');$('#partners-item').html('<span class="shadowed2 bmenu">ПАРТНЕРЫ</span>');$('#clients-item>a').textDropShadow('shadow2');$('#partners-item>span').textDropShadow('shadow2');$('#partners').fadeIn();$('#clients').css('display','none');$('#partners').css('margin-left',0);};$('#partners-btn').live('click',partnersOnClick);var clientsOnClick=function(){$('.hr_pointer').animate({left:23},200);$('#clients-item').html('<span class="shadowed2 bmenu">КЛИЕНТЫ</span>');$('#partners-item').html('<a href="javascript:void(0)" id="partners-btn" class="shadowed2 bmenu">ПАРТНЕРЫ</a>');$('#clients-item>span').textDropShadow('shadow2');$('#partners-item>a').textDropShadow('shadow2');$('#clients').fadeIn();$('#partners').css('display','none');$('#clients').css('margin-left',0);};$('#clients-btn').live('click',clientsOnClick);$('.carusel_over').mousemove(function(e){var amp=($(window).width()/2-e.pageX)*(-1)+400;if($("#clients").queue("fx").length>0){if(amp>200&&amp<600){while($('#clients').queue().length>1){$('#clients').queue().pop();}}
return;}
var currentML=$('#clients').css('marginLeft');currentML=Math.round(currentML.substr(0,currentML.length-2));var targetX=0;if(amp<200){targetX=0;if(currentML<0){targetX=currentML;do{targetX+=170;$('#clients').animate({marginLeft:targetX},700);$('#clients').delay(500);}while(targetX<0);}else return;}else if(amp>600){if(currentML>(-170*(Site.index.clientCount-5))){targetX=currentML;do{targetX-=170;$('#clients').animate({marginLeft:targetX},700);$('#clients').delay(500);}while(targetX>(-170*(Site.index.clientCount-5)));}else return;}});$('.carusel_over').mouseout(function(e){var amp=($(window).width()/2-e.pageX)*(-1)+400;if((amp<0)||(amp>800)||(e.pageY<860)||(e.pageY>960)){while($('#clients').queue().length>1){$('#clients').queue().pop();}}});}},index:{init:function(){$('.radio').click(function(){clearInterval(Site.index.autoSwichProjectInterval);$('.radio').removeClass('active');$(this).addClass('active');var num=$(this).attr('id').substr($(this).attr('id').indexOf('_')+1)-1;$('#projects-ul').animate({marginLeft:num*(-822)},300);$('.project_desc').text(Site.index.projects[num].title);Site.index.currentProject=num;});if($.browser.msie){$('#projects').click(function(){window.location.href='/project/detail/'+Site.index.projects[Site.index.currentProject].alias+'/';});}else{$('#project_over').click(function(){window.location.href='/project/detail/'+Site.index.projects[Site.index.currentProject].alias+'/';});}
Site.index.autoSwichProjectInterval=setInterval(function(){Site.index.currentProject++;if(Site.index.currentProject==Site.index.projects.length){Site.index.currentProject=0;}
$('.radio').removeClass('active');$('#radio_'+(Site.index.currentProject+1)).addClass('active');$('#projects-ul').animate({marginLeft:Site.index.currentProject*(-822)},300);$('.project_desc').text(Site.index.projects[Site.index.currentProject].title);},4000);},currentProject:0,},portfolio:{init:function(){$('.submenuitem-btn').live('click',function(){var id=$(this).attr('id');id=id.substr(0,id.indexOf('-'));var len=Site.portfolio.submenu.length;var selectedId;for(var i=0;i<len;i++){if(id==Site.portfolio.submenu[i].id){$('#'+Site.portfolio.submenu[i].id+'-item').html('<span class="shadowed2 bmenu">'+Site.portfolio.submenu[i].title+'</span>');$('#'+Site.portfolio.submenu[i].id+'-item>span').textDropShadow('shadow2');selectedId=id;$('#project_arrow').animate({left:Site.portfolio.submenu[i].left},200,function(){$('#projects').animate({opacity:0},200,function(){$('#projects-ul').load('/portfolio/index/'+selectedId,function(){$('#projects').animate({opacity:1},200);});});});}else{$('#'+Site.portfolio.submenu[i].id+'-item').html('<a href="javascript:void(0)" id="'+Site.portfolio.submenu[i].id+'-item-btn" class="shadowed2 submenuitem-btn">'+Site.portfolio.submenu[i].title+'</a>');$('#'+Site.portfolio.submenu[i].id+'-item>a').textDropShadow('shadow2');}}});Site.portfolio.slideBtnClick=false;Site.portfolio.addingIESfx='';Site.portfolio.slideBtnVisible=false;$('#project_over').css('opacity',0);$(document).mousemove(function(e){if(e.pageX>=$('#project_over').offset().left&&e.pageX<=$('#project_over').offset().left+803&&e.pageY>=$('#project_over').offset().top&&e.pageY<=$('#project_over').offset().top+500){if(!Site.portfolio.slideBtnVisible){$('#project_over').animate({opacity:1},200);Site.portfolio.slideBtnVisible=true;}}else if(Site.portfolio.slideBtnVisible){$('#project_over').animate({opacity:0},100);Site.portfolio.slideBtnVisible=false;}});var clickElSelector='#project_over';if($.browser.msie)clickElSelector='#projects-ul';$(clickElSelector).click(function(){if(Site.portfolio.slideBtnClick){Site.portfolio.slideBtnClick=false;}else{window.location.href='/project/detail/'+Site.portfolio.projects[Site.portfolio.currentProject].alias+'/';}});if($.browser.msie){Site.portfolio.addingIESfx='_ie';$('.slide_left').addClass('slide_left_ie');$('.slide_left').removeClass('slide_left');$('.slide_right').addClass('slide_right_ie');$('.slide_right').removeClass('slide_right');$('.project_slide_left_noac').addClass('project_slide_left_noac_ie');$('.project_slide_left_noac').removeClass('project_slide_left_noac');}
$('.slide_left'+Site.portfolio.addingIESfx).click(function(){Site.portfolio.slideBtnClick=true;if($('.slide_left'+Site.portfolio.addingIESfx+'>a').hasClass('project_slide_left_noac'+Site.portfolio.addingIESfx))return;Site.portfolio.currentProject--;Site.portfolio.showCurrentProject();});$('.slide_right'+Site.portfolio.addingIESfx).click(function(){Site.portfolio.slideBtnClick=true;if($('.slide_right'+Site.portfolio.addingIESfx+'>a').hasClass('project_slide_right_noac'+Site.portfolio.addingIESfx))return;Site.portfolio.currentProject++;Site.portfolio.showCurrentProject();});$('.radio').live('click',function(){if($(this).hasClass('active'))return;var num=$(this).attr('id').substr($(this).attr('id').indexOf('_')+1)-1;Site.portfolio.currentProject=num;Site.portfolio.showCurrentProject();});$('#project_arrow').css('background','url(/img/projects/'+Site.portfolio.projects[0].id+'-arrow.png) left top no-repeat');$('#project_arrow').css('left',Site.portfolio.submenu[0].left+'px');},showCurrentProject:function(){$('#project_arrow').css('display','none');$('#projects-ul').animate({marginLeft:Site.portfolio.currentProject*(-822)},300,function(){$('#project_arrow').css('background','url(/img/projects/'+Site.portfolio.projects[Site.portfolio.currentProject].id+'-arrow.png) left top no-repeat');$('#project_arrow').css('display','block');});$('.slide_left'+Site.portfolio.addingIESfx+'>a').addClass('project_slide_left_noac'+Site.portfolio.addingIESfx);if(Site.portfolio.currentProject==(Site.portfolio.projects.length-1)){$('.slide_right'+Site.portfolio.addingIESfx+'>a').addClass('project_slide_right_noac'+Site.portfolio.addingIESfx);}else{$('.slide_right'+Site.portfolio.addingIESfx+'>a').removeClass('project_slide_right_noac'+Site.portfolio.addingIESfx);}
if(Site.portfolio.currentProject==0){$('.slide_left'+Site.portfolio.addingIESfx+'>a').addClass('project_slide_left_noac'+Site.portfolio.addingIESfx);}else{$('.slide_left'+Site.portfolio.addingIESfx+'>a').removeClass('project_slide_left_noac'+Site.portfolio.addingIESfx);}
$('.radio').removeClass('active');$('#radio_'+(Site.portfolio.currentProject+1)).addClass('active');$('.project_desc').text(Site.portfolio.projects[Site.portfolio.currentProject].title);}},project:{init:function(){$('.project_detail_slide_left').click(function(){$('.project_detail_url_wrapper').css('visibility','hidden');$('.project_detail').animate({marginLeft:500,opacity:0},250,function(){window.location.href="/project/detail/"+Site.project.prevProject+"/";});document.cookie="side=l; path=/;";});$('.project_detail_slide_right').click(function(){$('.project_detail_url_wrapper').css('visibility','hidden');$('.project_detail').animate({marginLeft:-500,opacity:0},250,function(){window.location.href="/project/detail/"+Site.project.nextProject+"/";});document.cookie="side=r; path=/;";});$('.submenuitem-btn').click(function(){var num=$(this).attr('id').substr($(this).attr('id').indexOf('_')+1)-1;$('.hr_pointer_pd').animate({left:Site.project.sections[num].project_position},200);$('.project_detail').animate({opacity:0},250,function(){window.location.href="/project/detail/"+Site.project.sections[num].firstProject+"/";});});}},contact:{init:function(){$("#submit-btn").click(function(){var retVal=true;var email=$.trim($("#email").attr("value"));if(email.match(/[^a-z0-9\_\.\-\@]+/i)||((email.length>0)&&!email.match(/^[a-z0-9][a-z0-9_.-]*@[a-z0-9_.-]+\.[a-z]{2,7}$/i))||(email.length==0)){$("#email").addClass("contact_form_email_novalid");retVal=false;}else{$("#email").removeClass("contact_form_email_novalid");}
var nameValue=$.trim($("#name").attr("value"));if(nameValue.length==0){$("#name").addClass("contact_form_name_novalid");retVal=false;}else{$("#name").removeClass("contact_form_name_novalid");}
var message=$.trim($("#message").attr("value"));if(message.length==0){$("#message").addClass("contact_form_message_novalid");retVal=false;}else{$("#message").removeClass("contact_form_message_novalid");}
if($("#index").attr("value")!=Site.contact.indexValue){$("#index").addClass("contact_form_index_novalid");retVal=false;}else{$("#index").removeClass("contact_form_index_novalid");}
if(!retVal){$(".air_mail_envelope").animate({marginLeft:(-50)},25);$(".air_mail_envelope").animate({marginLeft:50},50);$(".air_mail_envelope").animate({marginLeft:(-50)},50);$(".air_mail_envelope").animate({marginLeft:0},25);return retVal;}
$(".contact_form_stamp").animate({marginLeft:0},1000,function(){$(".contact_form_stamp").css("display","block");if($.browser.msie==undefined)Site.contact.stampSnd.play();$(".air_mail_envelope").animate({marginLeft:0},500);$(".air_mail_envelope").animate({marginLeft:(-100)},500,function(){if($.browser.msie==undefined)Site.contact.mailSentSnd.play();});$(".air_mail_envelope").animate({marginLeft:(820)},500,function(){$("#content").load("/contact/",$("#contact_us").serializeArray());});});return true;});Site.contact.preloadSounds();},preloadSounds:function(){var audioTagSupport=!!(document.createElement('audio').canPlayType);if(!audioTagSupport)return false;try{Site.contact.mailSentSnd=new Audio("");Site.contact.stampSnd=new Audio("");audioObjSupport=!!(Site.contact.mailSentSnd.canPlayType);basicAudioSupport=!!(!audioObjSupport?Site.contact.mailSentSnd.play:false);}catch(e){audioObjSupport=false;basicAudioSupport=false;}
if(Site.contact.mailSentSnd.canPlayType){canPlayOgg=("no"!=Site.contact.mailSentSnd.canPlayType("audio/ogg"))&&(""!=Site.contact.mailSentSnd.canPlayType("audio/ogg"));canPlayMp3=("no"!=Site.contact.mailSentSnd.canPlayType("audio/mpeg"))&&(""!=Site.contact.mailSentSnd.canPlayType("audio/mpeg"));}
if(canPlayOgg){Site.contact.mailSentSnd.src='/library/sounds/mailsent.ogg';Site.contact.stampSnd.src='/library/sounds/stamp.ogg';}else if(canPlayMp3){Site.contact.mailSentSnd.src='/library/sounds/mailsent.mp3';Site.contact.stampSnd.src='/library/sounds/stamp.mp3';}else{Site.contact.mailSentSnd.src='/library/sounds/mailsent.wav';Site.contact.stampSnd.src='/library/sounds/stamp.wav';}}}}

