﻿//*************************************************************************************
// File     : mind_function.js
// Requires : jquery.js (version 1.3.1+), braingnat.js (version 0.1.5+)
// Author   : Janae Wiedmaier (jlw), Kyle Weems, (ksw)
// Origin   : mindfly.com
// Created  : March 09, 2009
// Modified : April 08, 2009
//*************************************************************************************

BrainGnat.html5Shiv();

$(document).ready(function() {
    Cufon.replace('h2');
    Cufon.replace('b');
    Cufon.replace('.welcome p b:first-child');
    randomGalleryPositions();
    BrainGnat.setTabs('.content.gallery');
});

function randomGalleryPositions() {
    if ($('ul.gallery li')) {
        var total = $('ul.gallery li').length;
        var x = null
        var y = null
        var xmem = new Array();
        var ymem = new Array();
        $('ul.gallery li').css('position', 'absolute');
        for (i = 0; i < total; i++) {
            var elem = $('ul.gallery li:eq(' + i + ')');
            var x = (Math.floor(Math.random() * 96) - Math.floor(elem.width() / 10));
            if (x < 0) { x = 0; }
            var y = (Math.floor(Math.random() * 75) - Math.floor(elem.height() / 10));
            if (y < 0) { y = 0; }
            if (x < 30 && y > 42) {
                x = x + 30;
            }
            for (j = 0; j < i; j++) {
                if (x - xmem[j] < 5 && x - xmem[j] > 0) { x = x + 5; }
                if (y + ymem[j] < 5 && y - ymem[j] > 0) { y = y + 5; }
                if (x - xmem[j] > -5 && x - xmem[j] < 0) { x = x - 5; }
                if (y + ymem[j] > -5 && y - ymem[j] < 0) { y = y - 5; }
            }
            if (x < 30 && y > 42) {
                x = x + 30;
            }
            for (j = 0; j < i; j++) {
                if (x - xmem[j] < 5 && x - xmem[j] > 0) { x = x + 5; }
                if (y + ymem[j] < 5 && y - ymem[j] > 0) { y = y + 5; }
                if (x - xmem[j] > -5 && x - xmem[j] < 0) { x = x - 5; }
                if (y + ymem[j] > -5 && y - ymem[j] < 0) { y = y - 5; }
            }
            elem.css('left', (x * 10) + 'px');
            elem.css('top', (y * 10) + 'px');
        }
    }
}