﻿// javascript fucntions for Jquery Cycle plugin.
var portfolioReloaded = false;
var contactReloaded = false;
var browser = navigator.appName;
var portfolioIndex = 0;

$(document).ready(function() {
    $(".portfolio").click(function() {
        $("#contactslider").slideUp(400);
        $("#aboutslider").slideUp(400);
        setTimeout(function() { $("#mainslider").slideToggle("slow");}, 500);
		return false;
    });
    $(".contact").click(function() {
        if(contactReloaded == false) {
            if(browser == "Netscape") document.getElementById("contactframe").contentDocument.location.reload(true);
            else {
                document.frames["contactframe"].document.location.reload(true);
            }
            contactReloaded = true;
        } 
        $("#mainslider").slideUp(400);
        $("#aboutslider").slideUp(400);
        setTimeout(function() { $("#contactslider").slideToggle("slow"); }, 500);
        return false;
    });
    $(".about").click(function() {
        $("#mainslider").slideUp(400);
        $("#contactslider").slideUp(400);
        setTimeout(function() { $("#aboutslider").slideToggle("slow"); }, 500);
        return false;
    });
    $("#close_portfolio_panel").click(function() {
        $("#mainslider").slideUp("slow");
        return false;
    });
    $("#close_contact_panel").click(function() {
        $("#contactslider").slideUp("slow");
        return false;
    });
    $("#close_about_panel").click(function() {
        $("#aboutslider").slideUp("slow");
        return false;
    });
    
    $(".more_links").click(function() {
        // check to make sure iframe URL = /portfolio and not on tag view /portfolio/tag/#
        var strLocation = "";
        if(browser == "Netscape") {
            var strLocation = new String(document.getElementById("portfolioframe").contentDocument.location);
            if(strLocation.indexOf("tag") != -1) {
                document.getElementById("portfolioframe").contentDocument.location = "/portfolio";
            }
        }    
        else {
            var strLocation = new String(window.frames["portfolioframe"].location);
            if(strLocation.indexOf('tag') != -1) {
                window.frames["portfolioframe"].location = "/portfolio";
            }
        }
        
        $("#contactslider").slideUp(400);
        $("#aboutslider").slideUp(400);
        setTimeout(function() { $("#mainslider").slideToggle("slow");}, 500);
        document.getElementById('portfolioframe').contentWindow.setSlide(); 
	    return false;
    });

});

$(function() {

    $('#campaign_thumb').cycle({
        fx: 'scrollHorz',
        speed: 600,
        timeout: 0,
        prev: '#campaign_nav_prev',
        next: '#campaign_nav_next',
        pager: '#campaign_nav',
        pagerClick: function(idx) {
            $('#campaign_featured_content').cycle(idx);
        }
    });

    $('#campaign_featured_content').cycle({
        fx: 'fade',
        speed: 500,
        timeout: 0,
        prev: '#campaign_nav_prev',
        next: '#campaign_nav_next',
        after: advancePortfolio
    });
});

function advancePortfolio(curr, next, opts) {
    portfolioIndex = opts.currSlide;
}

function setPortfolioTag(tagID) {
    $("#contactslider").slideUp(400);
    $("#aboutslider").slideUp(400);
    setTimeout(function() { $("#mainslider").slideDown("slow");}, 500);
    if(browser == "Netscape") document.getElementById("portfolioframe").contentDocument.location = '/portfolio/tag/' + tagID;
    else window.frames["portfolioframe"].location = '/portfolio/tag/' + tagID;
    return false;
}