var xTimer;
var xSlideTop=0;
var xWaitTimeline=5000;
var xOrigWaitTimeline=xWaitTimeline;
var xAnimate=1;
var xPreviousTab = '.xContentA';
function xResumeAnimation(){
    xAnimate=1;
    xSlideTopF();
}

function xSwitchTabs(xThis){
    jQuery(xPreviousTab).removeClass('xSelected');
    jQuery(xPreviousTab).animate({
        width: '261px'
    },250,'swing',function(){

        jQuery(xThis).animate({
            width:'85px'
        },250,'swing',function(){
            jQuery(xThis).addClass('xSelected');
            xPreviousTab = xThis;
            if(jQuery('.xContentA').hasClass('xSelected') && xThis!='.xContentA'){
                jQuery('.xContentA').removeClass('xSelected');
                jQuery('.xContentA').css('width','261px');
            }
            if(jQuery('.xContentB').hasClass('xSelected') && xThis!='.xContentB'){
                jQuery('.xContentB').removeClass('xSelected');
                jQuery('.xContentB').css('width','261px');
            }
            if(jQuery('.xContentC').hasClass('xSelected') && xThis!='.xContentC'){
                jQuery('.xContentC').removeClass('xSelected');
                jQuery('.xContentC').css('width','261px');
            }
            if(jQuery('.xContentD').hasClass('xSelected') && xThis!='.xContentD'){
                jQuery('.xContentD').removeClass('xSelected');
                jQuery('.xContentD').css('width','261px');
            }
            if(jQuery('.xContentE').hasClass('xSelected') && xThis!='.xContentE'){
                jQuery('.xContentE').removeClass('xSelected');
                jQuery('.xContentE').css('width','261px');
            }
        });
    });
}
function xSlideTopFB(){
    if(xAnimate == 0 || xAnimate == 1){
        jQuery('.xDotA').removeClass('xDotSelected');
        jQuery('.xDotB').removeClass('xDotSelected');
        jQuery('.xDotC').removeClass('xDotSelected');
        jQuery('.xDotD').removeClass('xDotSelected');
        jQuery('.xDotE').removeClass('xDotSelected');

        switch(xSlideTop){
            case 0:
                jQuery('.xDotA').addClass('xDotSelected');
                xSwitchTabs('.xContentA');
                break;
            case 400:
                jQuery('.xDotB').addClass('xDotSelected');
                xSwitchTabs('.xContentB');
                break;
            case 800:
                jQuery('.xDotC').addClass('xDotSelected');
                xSwitchTabs('.xContentC');
                break;
            case 1200:
                jQuery('.xDotD').addClass('xDotSelected');
                xSwitchTabs('.xContentD');
                break;
            case 1600:
                jQuery('.xDotE').addClass('xDotSelected');
                xSwitchTabs('.xContentE');
                break;
            default:
                jQuery('.xDotA').addClass('xDotSelected');
                xSwitchTabs('.xContentA');
                break;
        }
    }

    if(xAnimate == 0){
        clearTimeout(xTimer);
        xTimer = 0;
        jQuery('.xSCC').animate({
            marginTop:-xSlideTop
        },500,'swing',xResumeAnimation);
    }else if(xAnimate==1){
        jQuery('.xSCC').animate({
            marginTop:-xSlideTop
        },500);
        xSlideTopF();
    }
}
function xSlideTopF(){
    if(xSlideTop >=400*4){
        xSlideTop=0;
    }else{
        xSlideTop = xSlideTop + 400;
    }
    clearTimeout(xTimer);
    xTimer = setTimeout('xSlideTopFB()', xWaitTimeline);
}
jQuery(document).ready(function($){
    Cufon.replace('h1,h2,h3,h4,h5');
    Cufon.replace('.xCenter .xSCC h2', {
        textShadow: '#333 -1px 1px'
    });
    $("a.zoom").fancybox({
        'zoomSpeedIn'		:	500,
        'zoomSpeedOut'		:	500
    });
    $('#s').click(function(){
        if($('#s').val()=="Search here..."){
            $('#s').val('');
        }
    });
    $('.xNewsLetter .xText').click(function(){
        if($('.xNewsLetter .xText').val()=="Your email here..."){
            $('.xNewsLetter .xText').val('');
        }
    });
    $('.xDotA').addClass('xDotSelected');
    $('.xDotA, .xContentA').click(function(){
        xWaitTimeline=0;
        xAnimate=1;
        xSlideTop=1600;
        xSlideTopF();
        xWaitTimeline=xOrigWaitTimeline;
    });
    $('.xDotB, .xContentB').click(function(){
        xWaitTimeline=0;
        xAnimate=1;
        xSlideTop=0;
        xSlideTopF();
        xWaitTimeline=xOrigWaitTimeline;
    });
    $('.xDotC, .xContentC').click(function(){
        xWaitTimeline=0;
        xAnimate=1;
        xSlideTop=400;
        xSlideTopF();
        xWaitTimeline=xOrigWaitTimeline;
    });
    $('.xDotD, .xContentD').click(function(){
        xWaitTimeline=0;
        xAnimate=1;
        xSlideTop=800;
        xSlideTopF();
        xWaitTimeline=xOrigWaitTimeline;
    });
    $('.xDotE, .xContentE').click(function(){
        xWaitTimeline=0;
        xAnimate=1;
        xSlideTop=1200;
        xSlideTopF();
        xWaitTimeline=xOrigWaitTimeline;
    });
    xWaitTimeline=0;
    xAnimate=1;
    xSlideTop=1600;
    xSlideTopF();
    xWaitTimeline=xOrigWaitTimeline;



    //***************************************************
    //
    //
    //Small Featured gallery
    //
    //
    //***************************************************

    $('.xSDotA').click(function(){
        $('.xImages').animate({
            marginLeft:'0px'
        },500,'swing',xSwitchSmallDots('.xSDotA'));
    });
    $('.xSDotB').click(function(){
        $('.xImages').animate({
            marginLeft:'-203px'
        },500,'swing',xSwitchSmallDots('.xSDotB'));
    });
    $('.xSDotC').click(function(){
        $('.xImages').animate({
            marginLeft:'-406px'
        },500,'swing',xSwitchSmallDots('.xSDotC'));
    });
    $('.xSDotD').click(function(){
        $('.xImages').animate({
            marginLeft:'-609px'
        },500,'swing',xSwitchSmallDots('.xSDotD'));
    });
    $('.xSDotE').click(function(){
        $('.xImages').animate({
            marginLeft:'-812px'
        },500,'swing',xSwitchSmallDots('.xSDotE'));
    });

    //***************************************************
    //
    //
    //The gallery
    //
    //
    //***************************************************
    xSlideGalleryEffect('.xGbcA');
    xSlideGalleryEffect('.xGbcB');
    xSlideGalleryEffect('.xGbcC');
    xSlideGalleryEffect('.xGbcD');
    xSlideGalleryEffect('.xGbcE');
    xSlideGalleryEffect('.xGbcF');
    xSlideGalleryEffect('.xGbcG');
    xSlideGalleryEffect('.xGbcH');
    xSlideGalleryEffect('.xGbcI');
});
function xSwitchSmallDots(xThis){
    jQuery('.xSDotA').removeClass('selected');
    jQuery('.xSDotB').removeClass('selected');
    jQuery('.xSDotC').removeClass('selected');
    jQuery('.xSDotD').removeClass('selected');
    jQuery('.xSDotE').removeClass('selected');
    jQuery(xThis).addClass('selected');
}
function xSlideGalleryEffect(xThis){
    $(xThis).mouseenter(function(){
        $(xThis+' .xSlide').animate({
            marginLeft:'300px'
        },200,'swing');
        $(xThis+' a').animate({
            marginLeft:'0px'
        },200,'swing');
    });
    $(xThis).mouseleave(function(){
        $(xThis+' .xSlide').animate({
            marginLeft:'81px'
        },200,'swing');
        $(xThis+' a').animate({
            marginLeft:'-81px'
        },200,'swing');
    });

}