$(document).ready(function()
{
    $('.brsection').mouseover(function(){
        $(this).children('.frsection').hide();
        $(this).find('.more').css('text-decoration', 'underline');
        
    });
    $('.brsection').mouseout(function(){
        $(this).children('.frsection').show();
        $(this).find('.more').css('text-decoration', '');
    });  
    
    $('#loginform').keypress(function(e)
	{
      	if(e.which == 13)
 		{
       		document.loginform.submit();
       	}
 	});
    
    if(isIE6)
    {
        $('#FPLogo1').hide();
    }else
    {
        setTimeout("NextLogo()", 4000);
    }
});

var CurrentLogo = 1;
function NextLogo()
{
    if(isIE6) return;
    
    var HideLogo = CurrentLogo;
    CurrentLogo++;
    if(CurrentLogo > FP_NumLogos) CurrentLogo = 1;
    
    if($.browser.msie)
    {
        $('#FPLogo' + HideLogo).hide();
        $('#FPLogo' + CurrentLogo).show();
        
        setTimeout("NextLogo()", 4000);
    }else
    {
        $('#FPLogo' + HideLogo).fadeOut(500);
        $('#FPLogo' + CurrentLogo).fadeIn(1000, function(){
            setTimeout("NextLogo()", 4000);
        });
    }
    
    
}


function ActivatePlayer(Movie)
{
    
    var Html = '<div id="myContent" style="text-align:center;"><h1>Please Upgrade Your Flash Player</h1><p><a target="_blank" href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player"></a></p></div>';
    
    $('#movie').html(Html);
    $('#movie').css('padding', '2px');
    
    var flashvars = {
       flvpFolderLocation: "/images/player/flvplayer/",
        flvpVideoSource: Movie,
        flvpWidth: "437",
        flvpHeight: "276",
        flvpShowbBack : "false",
        flvpShowbForward: "false",
        flvpShowbInfo: "false",
        flvpShowbCc: "false",
        flvpShowbMenu: "false",
        flvpShowTimerText: "true",
        flvpInterfaceDisplay: "autohide",
        flvpBgAlpha: "0"
    };
    var params = {
        menu: "true",
        allowfullscreen: "true",
        quality:"high",
        bgcolor:"cecccc",
        wmode: "transparent" 

    };
    swfobject.embedSWF("/images/player/FLVplayer.swf", "myContent", "437", "276", "9.0.0", "/images/player/swfobject/expressInstall.swf", flashvars, params);
    
    setTimeout("$('#movie').css('background', 'url(/images/frontpage/fp_movie_bg.png) no-repeat');", 1000);
    
}

var carr_pos = 0;
var car_topPos = 0;
var carr_numItems = 0;
var carr_items = 0;
var carr_shadows = [];
var carr_moveSpeed = 1;
var car_intvID = false;
var car_timeoutID = false;

$(document).ready(function()
{
    carr_items = $('.carr_item');
    var curIndex = 0;
    $('.carr_shadow').each(function(index){
        carr_shadows[curIndex] = $(this);
        curIndex++;
    });
    
    if(isIE6) $('.carr_shadow').hide();
    
    
    
    carr_numItems = carr_items.length;
    carr_UpdatePos();
    
    car_timeoutID = setTimeout('carr_moveto(Math.ceil(carr_pos)+1);', 4000);
});

function carr_moveto(val)
{
    clearTimeout(car_timeoutID);
    car_timeoutID = setTimeout('carr_moveto(Math.ceil(carr_pos)+1);', 4000);
    car_topPos = val;
    
    if(Math.abs(car_topPos - carr_pos) > 1)
    {
        carr_moveSpeed = Math.abs(car_topPos - carr_pos);
    }else
    {
        carr_moveSpeed = 1;
    }
    
    
    if(false == car_intvID) car_intvID = setInterval("DoMove()", 20);;
}

function DoMove()
{
    if(Math.abs(car_topPos - carr_pos) < (0.02*carr_moveSpeed))
    {
        clearInterval(car_intvID);
        car_intvID = false;
        carr_pos = car_topPos;
        
        carr_UpdatePos();
        return;  
    } 
    
    if(car_topPos > carr_pos)
    {
        if(isIE8 || isMobile)
        {
            carr_pos += 1;
        }else
        {
            carr_pos += (0.03*carr_moveSpeed);
        }  
    }else if(car_topPos < carr_pos)
    {
        if(isIE8 || isMobile)
        {
            carr_pos -= 1;
        }else
        {
            carr_pos -= (0.03*carr_moveSpeed);
        }    
    }
    carr_UpdatePos();
}

function carr_UpdatePos()
{    
    if(0 == carr_items.length) return;
    
    var Circles = Math.ceil(carr_pos / carr_numItems)-1;
    var FirstVisibleItem = Math.ceil(carr_pos) - (Circles*carr_numItems);

    var CurStartOffset = Math.ceil(carr_pos) - carr_pos;
   
    var spacing = 16;
    var width = 191;
    var height = 127;
    var maxwidth = 383*1.1;
    var maxheight = 254*1.1;
    var left = -330 - (width + spacing);
    var startleft = left + ((width + spacing) * CurStartOffset);
    
    var curIndex = 0;
    var curLeftPos = startleft;
    var top = 85;
    
    var VisiblePictures = [];
        
    carr_items.each(function(index){
    
        if(index >= FirstVisibleItem && index < (FirstVisibleItem + 8))
        {
           VisiblePictures[curIndex] = $(this);
           curIndex++;
        }
        
    });
    
    if((FirstVisibleItem +8) > carr_numItems)
    {
        var showuntil = (FirstVisibleItem + 8) - carr_numItems;
    }
    
    carr_items.each(function(index){
    
        if(index <= showuntil)
        {
           VisiblePictures[curIndex] = $(this);
           curIndex++;
        }
        
    });
    
    carr_items.hide();
    for(var I = 0; I < 8; I++)
    {
        var item_width = width;
        var item_height = height;
        
        if(3 == I)
        {
            item_width = width + (CurStartOffset * (maxwidth - width));
            item_height = height + (CurStartOffset * (maxheight - height));
        }
        
        if(4 == I)
        {
            item_width = width + ((1 - CurStartOffset) * (maxwidth - width));
            item_height = height + ((1 - CurStartOffset) * (maxheight - height));
        }
        
        var item_top = top - ((item_width - width) / 3.5);
        
        
        var item_left = curLeftPos;
        curLeftPos += item_width + spacing;
        VisiblePictures[I].show();
        VisiblePictures[I].css({'left': item_left, 'top': item_top, 'width': item_width, 'height': item_height});
        
        var shadow_width = 225;
        var shadow_left = item_left - 15;
        var shadow_top = item_top+item_height-7;
        
        if(3 == I)
        {
            shadow_width = 225 + (CurStartOffset * 266);
            shadow_left = item_left - (15 + (CurStartOffset * 18));
            shadow_top = item_top+item_height-(7 + (CurStartOffset * 15));
        }
        
        if(4 == I)
        {
            shadow_width = 225 + ((1 - CurStartOffset) * 266);
            shadow_left = item_left - (15 + ((1 - CurStartOffset) * 18));
            shadow_top = item_top+item_height-(7 + ((1 - CurStartOffset) * 15));
        }
            
        carr_shadows[I].css({'left': shadow_left, 'top':shadow_top, 'width':shadow_width});

        VisiblePictures[I].unbind().click((function(J, D){ return function(){
            carr_moveto( J );
            if(4 == D) location.href = '/signup.php';
              
        }} )(Math.ceil(carr_pos)+I-4, I));
        
        if(0 == I)
        {
            $('.carr_left').unbind().click((function(J){ return function(){
                carr_moveto( J );  
            }} )(Math.ceil(carr_pos)+I-3));
        }
                
        if(6 == I)
        {
            $('.carr_right').unbind().click((function(J){ return function(){
                carr_moveto( J );  
            }} )(Math.ceil(carr_pos)+I-3));
        }
        

    }
    
    
}

var ref_TimerID = false;
var ref_CurrentPosition = 20;
var ref_curMousePos = false;
var ref_numItems = 0;

function refUpdPos()
{
    var Offset = 190;
    var Circles = Math.ceil(ref_CurrentPosition / (ref_numItems * Offset));
    var SecondHalf = false;
    if(Math.ceil((ref_CurrentPosition / (ref_numItems * Offset) + 0.5)) == Circles) SecondHalf = true;
    
    $('.ref_image').each(function(index){
        if(SecondHalf && (index > 6))
        {
            $(this).css('left',ref_CurrentPosition + (index * Offset) - ((Circles) * (Offset * ref_numItems))  );
        }else if(SecondHalf)
        {
            $(this).css('left',ref_CurrentPosition + (index * Offset) - ((Circles-1) * (Offset * ref_numItems))  );
        }else
        {
            $(this).css('left',ref_CurrentPosition + (index * Offset) - ((Circles) * (Offset * ref_numItems))  );
        }
    });
    
    $('.ref_image_gray').each(function(index){
        if(SecondHalf && (index > 6))
        {
            $(this).css('left',ref_CurrentPosition + (index * Offset) - ((Circles) * (Offset * ref_numItems))  );
        }else if(SecondHalf)
        {
            $(this).css('left',ref_CurrentPosition + (index * Offset) - ((Circles-1) * (Offset * ref_numItems))  );
        }else
        {
            $(this).css('left',ref_CurrentPosition + (index * Offset) - ((Circles) * (Offset * ref_numItems))  );
        }
    });
}

function TimerInterval()
{
    if(!ref_curMousePos) return;
    
    var Width = 989;
    var Area = 450;
    
    if(ref_curMousePos[0] < Area)
    {
        ref_CurrentPosition += 0.02 * (Area - ref_curMousePos[0]);
    }
    
    if(ref_curMousePos[0] > (Width - Area))
    {
        ref_CurrentPosition -= 0.02 * (ref_curMousePos[0] - Width + Area);
    }
    
    refUpdPos();
    
}

$(document).ready(function()
{
    $images = $('.ref_image');
    
    ref_numItems = $('.ref_image').length;
    refUpdPos();
    
    
    $('#fp_refs').mouseenter(function(){
        
        if(false == ref_TimerID)
        {
            ref_TimerID = setInterval('TimerInterval()', 10);
        }
        
    }).mouseleave(function(){
        
        if(false != ref_TimerID) clearInterval(ref_TimerID);
        ref_TimerID = false;
    }).mousemove(function(e){
        var offset = $(this).offset();
        ref_curMousePos = [(e.pageX - offset.left), (e.pageY - offset.top)];
    });
    
    var Pictures = [];
    
    if(isIE8 || isMobile)
    {
        $('.ref_image_gray').show();
        $('.ref_image').hide();
        
    }else
    {
        $('.ref_image').each(function(index){
            Pictures[index] = $(this);
            $(this).fadeTo(1,0); 
        });
        
        $('.ref_image_gray').each(function(index){
            $(this).mouseover(function(){
                $(this).fadeTo(200,0); 
                Pictures[index].fadeTo(200,1); 
            }).mouseout(function(){
                $(this).fadeTo(200,1); 
                Pictures[index].fadeTo(200,0); 
            });
        });
    }
    
    
});


