function changeGirlImage(hash) {
    var random_state = Math.random();
    switch(hash) {
        case '#__/category/blog/' :
            girl_image = "Cymia_04blog.gif";
            break;
        case '#__/category/news/' :
            girl_image = "Cymia_03news.gif";
            break;
        case '#__/about/' :
            girl_image = "Cymia_02cymia.gif";
            break;
        case '#__/photos/' :
            girl_image = "Cymia_06photos.gif";
            break;
        case '#__/events/' :
            girl_image = "Cymia_07events.gif";
            break;
        case '#__/video/' :
            girl_image = "Cymia_05video.gif";
            break;
        case '#__/home' :
            random_state = 1;
            resetPanorama();
            girl_image = "Cymia_01home.gif";
            break;
        default :
            random_state = 1;
            resetPanorama();
            girl_image = "Cymia_01home.gif";
            break;
    }
    if(random_state > 0 && random_state <= 0.45) {
        $("#header-left-arrow").click();
    }
    if(random_state > 0.46 && random_state < 0.90) {
        $("#header-right-arrow").click();
    }
    $("#header-girl").css("background-image","url("+home_url+"/wp-content/themes/twentyten/images/"+girl_image+")");
}
function checkHref() {    
    if(__hash == document.location.hash && typeof document.location.hash != "undefined") {
        return false;
    } else {
        __hash = document.location.hash;
        loadContent();
    }
}
function loadContent() {
//    if(__hash.match('photos/id/')) {
//        return false;
//    }
    $("#container").css("visibility", "hidden");
    var scroll = false;
    url = home_url+__hash.replace("#__", "");
    like_url = home_url+__hash.replace("#__", "");
    changeGirlImage(__hash);
    header_url = home_url+__hash.replace("#__", "");
    if(url.match('#')) {
        url = url.replace("#", "?mode=ajax#");
        header_url = header_url.replace("#", "?mode=title#");
        scroll = true;
    } else {
        url = url +"?mode=ajax";
        header_url = header_url +"?mode=title";
        scroll = false;
    }
    $('title').load(header_url);
    if(like_url.match('home')) {
        like_url = like_url.replace("home", "");
    }
    //$('#fb-like').html('<fb:like href="'+like_url+ '" />');
    if (typeof FB  != "undefined"){
        FB.XFBML.parse(document.getElementById('like'))
    }
    $("#container").load(url, function(){
        refreshLinks();
        if(scroll) {
            $(document).scrollTo("#" + __hash.split("#")[__hash.split("#").length-1], 800 );
        }
        $("#container").css("visibility", "visible");
    });
}
function refreshLinks() {
    $("#container a[href^="+home_url+"]")
        .not("#container a[href^="+home_url+"#__]")
        .not(".gigpress-calendar-links-inner a")
        .not("#container a[target=_blank]")
        .not(".ngg-gallery-thumbnail a")
        .not(".edit-link")
        .each(function() {
        if($(this).attr("href")!="<?php home_url(); ?>") {
            $(this).attr("href", $(this).attr("href").replace("?mode=ajax", ""));
            $(this).attr("href", $(this).attr("href").replace(home_url, home_url+"#__"));
        }
    });
}
function resetPanorama() {
    $('#header-panorama-container').html('<div class="header-panorama" style="left:-1880px;"><img src="'+template_url+'/images/header-image-panorama_2.jpg" alt="" /></div><div class="header-panorama" style="left:-940px;"><img src="'+template_url+'/images/header-image-panorama_3.jpg" alt="" /></div><div class="header-panorama" style="left:0; opacity:1; filter:alpha(Opacity=100);"><img src="'+template_url+'/images/header-image-panorama_1.jpg" alt="" /></div><div class="header-panorama" style="left:940px;"><img src="'+template_url+'/images/header-image-panorama_2.jpg" alt="" /></div><div class="header-panorama" style="left:1880px;"><img src="'+template_url+'/images/header-image-panorama_3.jpg" alt="" /></div><div class="header-panorama" style="left:2820px;"><img src="'+template_url+'/images/header-image-panorama_1.jpg" alt="" /></div>');
}
function headerPanorama() {
    animate_end = 1;
    $("#header-left-arrow").mouseout(function(){
        $(this).css("background-position","0 -58px");
    }).mouseover(function(){
        $(this).css("background-position","0 0");
    });
    $("#header-left-arrow").click(function(){
        if(animate_end) {
            animate_end = 0;
            $(".header-panorama").animate({"left":"+=940px"},500);
            $(".header-panorama").each(function(i){
                if(i == 1) {
                    $(this).css("opacity","1");
                }
                else if(i == 5) {
                    obj = $(this).remove();
                    $("#header-panorama-container").prepend('<div class="header-panorama" style="left:-1880px;">'+obj.html()+'</div>');
                    animate_end = 1;
                }
                else {
                    $(this).css("opacity","0.2");
                }
            });
        }
    });
    $("#header-right-arrow").mouseout(function(){
        $(this).css("background-position","0 -58px");
    }).mouseover(function(){
        $(this).css("background-position","0 0");
    });
    $("#header-right-arrow").click(function(){
        if(animate_end) {
            animate_end = 0;
            $(".header-panorama").animate({"left":"-=940px"},500);
            $(".header-panorama").each(function(i){
                if(i == 0) {
                    obj = $(this).remove();
                    $("#header-panorama-container").append('<div class="header-panorama" style="left:2820px;">'+obj.html()+'</div>');
                    animate_end = 1;
                }
                else if(i == 3) {
                    $(this).css("opacity","1");
                }
                else {
                    $(this).css("opacity","0.3");
                }
            });
        }
    });
}

$(document).ready(function(){    
    $("a[href^="+home_url+"]").not("a[href^="+home_url+"#__]").not("a[target=_blank]").each(function() {       
        if($(this).attr("href")!=home_url) {
            $(this).attr("href", $(this).attr("href").replace(home_url, home_url + "#__"));
        }        
    });
    if(!document.location.href.match('preview')) {
        if(__hash != home_url) {
            if(document.location.href.match('#__')) {
                loadContent();
            } else {
                if(document.location.href == home_url + "/") {
                    document.location.href = document.location.href.replace(home_url, home_url + "#__/home");
                } else {
                    document.location.href = document.location.href.replace(home_url, home_url + "#__");
                }
            }
        }
    }
    $('#footer_right_pause').click(function(){
        //if($('.footer_right_pause').html()==" II ") {
        if($('#footer_right_pause').attr("class") == "player-pause-btn") {
            soundManager.pause(current_id);
            //$('.footer_right_pause').html(' <img src="'+home_url+'/wp-content/themes/twentyten/images/play_btn.png" alt="play" /> ');
            $('#footer_right_pause').attr("class","player-play-btn");
        } else {
            soundManager.play(current_id);
            //$('.footer_right_pause').html(" II ");
            $('#footer_right_pause').attr("class","player-pause-btn");
        }
        return false;
    });
    $('#song-title').click(function(){
        var cur_i = current_id.split("_");
        playlist(parseInt(cur_i[1])+1);
        //$('.footer_right_pause').html(" II ");
        $('#footer_right_pause').attr("class","player-pause-btn");
        return false;
    });
    window.setInterval(checkHref, 2000);
    headerPanorama();
});

