
var activeLine=0;
var visibleElem=0;
var activeTab=1;
var k=0;
var c=0;
var vEVal=[0,0,0,0];
var tabs=["Applications","Interfaces","Logos"];
var Links=[[],[],[]];
var visiblePhoto=1;
var sm=0;
function aLinksFilling(){
    var alt="";
    for(var i=0;i<Links.length;i++){
        for(var z=1;z<=$j("div#"+tabs[i]+" img").size();z++){
            alt=$j("div#"+tabs[i]+" img."+z.toString()).attr("alt");
            Links[i].push(alt);
        }
    }
}
function arrayIndexOf(array, value) {
    for(var j = 0; j < array.length; j++) {
        if(array[j] == value) {
            return j;
        }
    }
    return null;
}
function address(){
    var a = window.document.location.href;
    var q = a.toString();
    var s = q.substr(q.indexOf("#")+1,100);
    if(q.indexOf("#")!==-1&&s!=="contact"&&s!=="services"&&s!=="about"&&s!=="mm"){
        //var b=a.split("_");
        var b=q.split("_");
        b[0]=b[0].substr(b[0].indexOf("#")+1,100);
        activeLine=arrayIndexOf(tabs, b[0]);
        visibleElem=arrayIndexOf(Links[activeLine], b[1]);
        c=-480*activeLine;
        k=-940*visibleElem;
        $j("div.images-container").css({marginTop:c+"px"});
        $j("div#"+tabs[activeLine]).css({marginLeft:k+"px"});
    }

}
function initArrows(){
    $j("div.previous a").hide(0);
    $j("div.next a").hide(0);
    $j("div.product").mousemove(function(e){
        if(e.pageX<=parseInt($j("body").width())/2){
            if(!($j.browser.msie&&parseFloat($j.browser.version)<7.0)){$j("div.previous a").fadeIn(350);$j("div.next a").fadeOut(350)}
            else{$j("div.previous a").show(0);$j("div.next a").hide(350)}
        }
        else{
            if(!($j.browser.msie&&parseFloat($j.browser.version)<7.0)){$j("div.next a").fadeIn(350);$j("div.previous a").fadeOut(350)}
            else{$j("div.next a").show(0);$j("div.previous a").hide(0)}
        }
    });
    $j("div.product").hover(function(){},function(){
        if(!($j.browser.msie&&parseFloat($j.browser.version)<7.0)){$j("div.previous a").fadeOut(300);$j("div.next a").fadeOut(300);}
        else{$j("div.previous a").hide(300);$j("div.next a").hide(300);}
    });
}
function updateSelects(){
    if($j("ul.selects li a").hasClass("active")){$j("ul.selects li a").removeClass("active")}   
    var a = "li#s_"+visibleElem.toString()+" a"
    $j(a).addClass("active");
    var b=window.document.location.href.split("#");
    window.document.location.href=b[0]+"#"+tabs[activeLine]+"_"+Links[activeLine][visibleElem];
}
function initSelects(){
    $j("ul.selects li").hide(0);
    for(var i=0;i<=($j("div#"+tabs[activeLine]+" img").size()-1);i++){$j("li#s_"+i.toString()).show(0);}
    updateSelects();
}
function initSelect(){
    var id="";
    for(var i=0;i<=($j("div#"+tabs[activeLine]+" img").size()-1);i++){
        $j("ul.selects li#s_"+i.toString()).click(function(){
            id=$j(this).attr("id");
            id=parseInt(id.substr(id.indexOf("_")+1,10));
            if(id>=visibleElem){
                k=k-940*(id-visibleElem);
                $j("div#"+tabs[activeLine]).animate({marginLeft:k},'1000');
            }
            else{
                k=k+940*(visibleElem-id);
                $j("div#"+tabs[activeLine]).animate({marginLeft:k},'1000');
            }
            visibleElem = id;
            updateSelects();
        })
    }
}
function arrowRight(){
    if(visibleElem==($j("div#"+tabs[activeLine]+" img").size()-1)){
        k=0;
        $j("div#"+tabs[activeLine]).animate({marginLeft:k},'2000');
        visibleElem=0;
    }
    else{
        visibleElem=visibleElem+1;
        k=-940*visibleElem;
        $j("div#"+tabs[activeLine]).animate({marginLeft:k},'1000');

    }
    updateSelects();
}
function arrowLeft(){
    if(visibleElem==0){
        k=-940*($j("div#"+tabs[activeLine]+" img").size()-1);
        $j("div#"+tabs[activeLine]).animate({marginLeft:k},'2000');
        visibleElem=$j("div#"+tabs[activeLine]+" img").size()-1;
    }
    else{
        visibleElem=visibleElem-1;
        k=-940*visibleElem;
        $j("div#"+tabs[activeLine]).animate({marginLeft:k},'1000');
    }
    updateSelects();
}
function initImage(){
   $j("div.next a").click(function(){arrowRight();});
   $j("div.previous a").click(function(){arrowLeft();});
}
function updateTab(){
    if($j("ul.tabs li a").hasClass("active")){$j("ul.tabs li a").removeClass("active")}
    $j("a#tab_"+activeLine.toString()).addClass("active");
}
function Tabs(x){
    vEVal[activeLine]=visibleElem;
    activeLine=x;
    visibleElem=vEVal[activeLine];
    k=-940*visibleElem;
    c=-480*activeLine;
    $j("div.images-container").animate({marginTop:c},"4000");
    updateTab();
    initSelects();
}
function initTabs(){
    var id ="";
    for(var n=0;n<=3;n++){
        $j("a#tab_"+n.toString()).click(function(){
            id=$j(this).attr("id");
            id=parseInt(id.substr(id.indexOf("_")+1,10));
            Tabs(id);
        })
    }
}
function keyPress(){
    $j(document).keydown(function(event){
        if(event.keyCode==37){
            event.preventDefault();
            arrowLeft();
        }
        if(event.keyCode==39){
            event.preventDefault();
            arrowRight();
        }
        if($j.browser.opera!==true){
            if(event.keyCode==38&&event.ctrlKey){
                event.preventDefault();
                if(activeLine==0){
                    Tabs(2);
                }
                else{
                    Tabs(activeLine-1);
                }
            }
            if(event.keyCode==40&&event.ctrlKey){
                event.preventDefault();
                if(activeLine==2){
                    Tabs(0);
                }
                else{
                    Tabs(activeLine+1);
                }
            }
        }
})
}
function updatePhotoPanel(){
    var c=$j("div.photos-block img#p_"+visiblePhoto.toString()).attr("alt");
    $j("div.p-description").text(c);
    var d="("+visiblePhoto.toString()+" of "+$j("div.photos-block img").size().toString()+")";
    $j("li.photo-numbers").text(d);
}
function renderPhoto(y){
    var b =$j("div.photos-container");
    visiblePhoto=y;
    sm=-540*(y-1);
    b.animate({marginLeft:sm},"1000");
    updatePhotoPanel();
}
function initPhoto(){
    var s=$j("div.photos-block img").size();
    $j("a.p-previouse").click(function(){
        if(visiblePhoto==1){
            renderPhoto(s)
        }
        else{
            renderPhoto(visiblePhoto-1)
        }
    });
    $j("a.p-next").click(function(){
       if(visiblePhoto==s){
           renderPhoto(1)
       }
       else{
           renderPhoto(visiblePhoto+1)
       }
    });
}
function navigation() {
    $j("a.ancLinks").click(function() {
        var elementClick = $j(this).attr("href");
        var destination = $j(elementClick).offset().top;
        if($j.browser.opera){$j("html").animate({ scrollTop: destination}, 800);}
        else{$j("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 800, function(){window.location.hash = elementClick});}
        return false;
    });
}
function sImages(){$j("div.images-container").removeClass("hide");}
//
//

//$jj(document).ready(aLinksFilling);
//$jj(document).ready(address);
//$jj(document).ready(navigation);
//$jj(document).ready(initPhoto);
//$jj(document).ready(updatePhotoPanel);
//$jj(document).ready(initTabs);
//$jj(document).ready(updateTab);
//$jj(document).ready(keyPress);
//$jj(document).ready(initArrows);
//$jj(document).ready(initImage);
//$jj(document).ready(initSelects);
//$jj(document).ready(initSelect);