﻿/// <reference path="jquery-1.3.2.js" />

/*******************************************/
/*Autor: Kamil Michalik                    */
/*       Stanusch Technologies             */
/*******************************************/
$(function() {
    if (FlashDetect.installed) {
        $("#menu").hide();
        var flashvars = {
    };
    var params = {
        menu: "false",
        wmode: "transparent",
        scale: "noborder"
    };
    var attributes = {
        id: "logost",
        name: "logost"
    };
    swfobject.embedSWF("resource/logo_st.swf", "logoflash", "270", "70", "9", "resource/expressInstall.swf", flashvars, params, attributes);

    var flashvars = {
        configfile: "resource/player/avatar.xml",
        engine: "resource/player/engine.swf"
    };
    params = {
        menu: "false",
        wmode: "window",
        allowScriptAccess: "always"
    };
    attributes = {
        id: "wd",
        name: "wd"
    };
    swfobject.embedSWF("resource/player/avatar.swf", "avatarflash", "751", "258", "9", "resource/expressInstall.swf", flashvars, params, attributes);

    $("#menu").show();
}
else {
    /*$("#menu").css("margin-top", "258px");*/
    $("#logoalt").css("display", "inline");
    $("#logoalt").hide();
    $("#logoalt").fadeIn("slow");
    $("#avataralt").css("display", "inline");
    $("#avataralt").hide();
    $("#avataralt").fadeIn("slow");
    /*włącz obrazki z logo i cos zamiast avatara*/
}
});

/*MENU TEST*/
function mainmenu() {
    $(" #nav ul ").css({ display: "none" }); // Opera Fix
    $(" #nav li").hover(function() {
        $(this).find('ul:first').css({ visibility: "visible", display: "none" }).show();
    }, function() {
        $(this).find('ul:first').css({ visibility: "hidden" });
    });
}

$(document).ready(function() {
    mainmenu();
});

//OBSŁUGA MENU
/******************************************************/
var curPage = "";
function loadPage(ahref) {
    ahref = ahref.replace(/^.*#/, '');
    // moves to a new page.
    // pageload is called at once.
    $.historyLoad(ahref);
}

$(document).ready(function() {
    // Initialize history plugin.
    // The callback is called at once by present location.hash.
    $.historyInit(pageload);
    $(".menu-item a[rel='history']").live('click', function() {
        // hide menu
        //$(".context").each(function(i) {
        //    $(this).css({ visibility: "hidden" });
        //});
        var ahref = $(this).attr("href");
        ahref = ahref.replace(/^.*#/, '');
        if (curPage != ahref) { // niewysyłaj nic do bot jak strona nie bedzie przeładowana bo ta sama
            siteToWd(getITag(ahref));
        }
        $.historyLoad(ahref);
        //loadPage(ahref);
        return false;
    });
});

// This function is called when:
// 1. after calling $.historyInit();
// 2. after calling $.historyLoad();
// 3. after pushing "Go Back" button of a browser
function pageload(ahref) {
    // ahref doesn't contain the first # character.
    if (curPage == ahref) {
        if (ahref) {
        } else {
            // start page after $.historyInit();
            $("#rightpanel").load('strona_glowna.html');
            $("#leftpanel").load('menu_glowne.html');
        }
        return; // nie ładuj strony jak juz jest załadowana ta sama
    }
    else curPage = ahref.toString();
    var indpyt = ahref.toString().indexOf("?menu=");
    if (indpyt != -1) {
        var str = ahref.toString();
        var menuhref = str.substr(indpyt + 6, str.length - (indpyt + 6)); //+6 bo '?menu='
        if (menuhref) {
            //$("#leftpanel").hide();
            $("#leftpanel").load(menuhref);
        } else {
            // gdy menu niezdefiniowane, na razie nie zmieniaj    
        }
    }
    if (ahref) {
        // restore ajax loaded state
        $("#rightpanel").load(ahref);
    } else {
    // start page
        $("#rightpanel").load('strona_glowna.html');
        $("#leftpanel").load('menu_glowne.html');
    }
}

//loader stron
$(document).ready(function() {
    $('<div id="loading" style="position:absolute;margin:0;paddind:0;right:0;top:8px"><img src="resource/loader.gif" /></div>')
    //.insertBefore('#wrapper') //pokazuje loader
    .ajaxStart(function() {
        $(this).show();
        $('.menu-item a').removeClass().addClass('menu-item');
    }).ajaxStop(function() {
        $(this).fadeOut("slow");
        CSBfleXcroll('rightcontent');
        CSBfleXcroll('scrollarea');
        loadGallery();
        loadMovie();
        $("#strefresh").remove();
    });
});

//MEDIA
$(document).ready(function () {
    loadMovie();
    loadGallery();
    loadHtml();
});
function loadGallery() {
    $("#pho[rel]").live('click', function() {
        $("#flash").hide();
    });
    $("#pho[rel]").overlay({
        expose: '#000',
        // when overlay is opened, load our player
        onLoad: function() {
            $("#flash").hide();
        },

        // when overlay is closed, unload our player
        onClose: function() {
            $("#flash").show();
        }
    });

}
function loadMovie() {
    // setup button action. it will fire our overlay
    $(".mov[rel]").live('click', function() {
        $("#flash").hide();
    });
    $(".mov[rel]").overlay({

        expose: '#000',

        // when overlay is opened, load our player
        onLoad: function() {
            $("#flash").hide();
            //player.load();
            this.getOverlay().find("a.player").flowplayer(0).load();
        },

        // when overlay is closed, unload our player
        onClose: function() {
            //player.unload();
            $f().unload();

            $("#flash").show();
        }
    });
    // install flowplayers
    $("a.player").flowplayer("resource/flowplayer-3.1.5.swf");
    //$("a.player").flowplayer("http://releases.flowplayer.org/swf/flowplayer-3.1.5.swf");
}

function loadHtml() {


        // if the function argument is given to overlay,
        // it is assumed to be the onBeforeLoad event listener
        $("a[rel]").overlay({

            mask: 'darkred',
            effect: 'apple',

            onLoad: function () {

                // grab wrapper element inside content
                var wrap = this.getOverlay().find(".contentWrap");

                // load the page specified in the trigger
                wrap.load(this.getTrigger().attr("href"));
            }

        });
}
/*INTEGRACJA*/
/* funkcja wywoływana z javascript po przyjsciu parametru <opener/> */
function opener_Wd(url) {
    /* "func" - nazwa musi byc ta sam co w pliku konfiguracyjnym  parametrze <externalopenerscript/> */
    
    window.open(url, "");
    //window.opener.location=url;
}

/* funkcja do kumunikacje z actionScript, zadanie pytania do bota */
function siteToWd(question) {

    if (question != 0) { // nie znalazl w tablicy itegration
        try {
            document.getElementById("wd").answerQuestion(question);
            //return 1;
            /* "answerQuestion" - nazwa musi byc ta sam co w pliku konfiguracyjnym  parametrze <externalquestionscript/> */
        }
        catch (e) {
            //alert(e);
            //return 0;
        }
    }
}
//tag:value
var itegration = {
    "vari":
    [
        { tag: "stanusch_technologies", value: "o_firmie.html?menu=menu_o_firmie.html" },
        { tag: "profil_dzialalnosci", value: "subpages/o_firmie/profil_dzialalnosci.html?menu=subpages/o_firmie/menu_profil_dzialalnosci.html" },
        { tag: "historia_firmy", value: "subpages/o_firmie/historia_firmy.html?menu=subpages/o_firmie/menu_historia_firmy.html" },
        { tag: "udzialowcy", value: "subpages/o_firmie/udzialowcy.html?menu=subpages/o_firmie/menu_udzialowcy.html" },//O frimie
        { tag: "aktualnosci_o_was", value: "aktualnosci.html?menu=menu_aktualnosci.html" },
        { tag: "aktualnosci_o_was", value: "aktualnosci.html?menu=subpages/aktualnosci/menu_aktualnosci.html" },
        { tag: "prasa_o_nas", value: "subpages/aktualnosci/prasa.html?menu=subpages/aktualnosci/menu_prasa.html" },//Aktualnosci
        { tag: "oferta_stanusch_technologies", value: "produkty.html?menu=menu_produkty.html" },    
        { tag: "wd", value: "subpages/produkty/wd.html?menu=subpages/produkty/menu_wd.html" },
        { tag: "ktocopl", value: "subpages/produkty/ws.html?menu=subpages/produkty/menu_ws.html" },
        { tag: "wiper", value: "subpages/produkty/wiper.html?menu=subpages/produkty/menu_wiper.html" }, //Produkty
        { tag: "badania", value: "badania.html?menu=menu_badania.html" },
        { tag: "serwer_ontologii", value: "subpages/badania/serwer.html?menu=subpages/badania/menu_serwer.html" },
        { tag: "rozpoznawanie_obrazow", value: "subpages/badania/obraz.html?menu=subpages/badania/menu_obraz.html" },
        { tag: "rozpoznawanie_mowy", value: "subpages/badania/mowa.html?menu=subpages/badania/menu_mowa.html" },    //Badania        
        { tag: "kontakt", value: "kontakt.html?menu=menu_kontakt.html" },
        { tag: "zarzad", value: "subpages/kontakt/zarzad.html?menu=subpages/kontakt/menu_zarzad.html" },
        { tag: "dzial_marketingu", value: "subpages/kontakt/marketing.html?menu=subpages/kontakt/menu_marketing.html" },
        { tag: "dzial_rozwoju", value: "subpages/kontakt/lab.html?menu=subpages/kontakt/menu_lab.html" },
        { tag: "oferta_pracy", value: "subpages/o_firmie/praca.html?menu=subpages/o_firmie/menu_praca.html" },
        { tag: "informacje_inwestorzy", value: "relacje.html?menu=menu_relacje.html" },
        { tag: "system_ekstrakcji_informacji", value: "subpages/badania/ekstrakcjainformacji.html?menu=subpages/badania/menu_ekstrakcjainformacji.html" },
        { tag: "download", value: "pobierz.html?menu=menu_pobierz.html" },
        { tag: "gdzie_zostalas_wdrozenia", value: "klienci.html?menu=menu_klienci.html" },
        { tag: "innowacyjna_gospodarka", value: "poig.html?menu=menu_poig.html" },
		{ tag: "selfbot", value: "subpages/produkty/selfbot.html?menu=subpages/produkty/menu_selfbot.html" },
		{ tag: "aiboot", value: "subpages/produkty/aiboot.html?menu=subpages/produkty/menu_aiboot.html" },
		{ tag: "hostessa", value: "subpages/produkty/hostessa.html?menu=subpages/produkty/menu_hostessa.html" },
		{ tag: "poig_ekstrakcja", value: "subpages/poig/1441.html?menu=subpages/poig/menu_ekstrakcja.html" },
		{ tag: "poig_inwestor", value: "subpages/poig/332.html?menu=subpages/poig/menu_inwestor.html" },
		{ tag: "poig_eksport", value: "subpages/poig/61.html?menu=subpages/poig/menu_eksport.html" },
		{ tag: "express", value: "subpages/klienci/subpages/express.html?menu=subpages/klienci/subpages/menu_express.html" },
		{ tag: "energa", value: "subpages/klienci/subpages/energa.html?menu=subpages/klienci/subpages/menu_energa.html" },
		{ tag: "cordium", value: "subpages/klienci/subpages/cordium.html?menu=subpages/klienci/subpages/menu_cordium.html" },
		{ tag: "czyste_leczenie", value: "subpages/klienci/subpages/czyste.html?menu=subpages/klienci/subpages/menu_czyste.html" },
		{ tag: "paradyz", value: "subpages/klienci/subpages/paradyz.html?menu=subpages/klienci/subpages/menu_paradyz.html" },
		{ tag: "wz", value: "subpages/klienci/subpages/wz.html?menu=subpages/klienci/subpages/menu_wz.html" },
		{ tag: "wszp", value: "subpages/klienci/subpages/wszp.html?menu=subpages/klienci/subpages/menu_wszp.html" },
		{ tag: "yala", value: "subpages/klienci/subpages/yala.html?menu=subpages/klienci/subpages/menu_yala.html" },
		{ tag: "empik", value: "subpages/klienci/subpages/empik.html?menu=subpages/klienci/subpages/menu_empik.html" },
		{ tag: "barlinek", value: "subpages/klienci/subpages/barlinek.html?menu=subpages/klienci/subpages/menu_barlinek.html" },
		{ tag: "simple", value: "subpages/klienci/subpages/simple.html?menu=subpages/klienci/subpages/menu_simple.html" },
		{ tag: "promo", value: "subpages/klienci/subpages/promoinfo.html?menu=subpages/klienci/subpages/menu_promoinfo.html" },
		{ tag: "zelmer", value: "subpages/klienci/subpages/zelmer.html?menu=subpages/klienci/subpages/menu_zelmer.html" },
		{ tag: "drukuj24", value: "subpages/klienci/subpages/drukuj.html?menu=subpages/klienci/subpages/menu_drukuj.html" },
		{ tag: "travelasystent", value: "subpages/klienci/subpages/mgf.html?menu=subpages/klienci/subpages/menu_mgf.html" },
		{ tag: "archideko", value: "subpages/klienci/subpages/archideko.html?menu=subpages/klienci/subpages/menu_archideko.html" },
		{ tag: "business_club", value: "#subpages/klienci/subpages/bcp.html?menu=subpages/klienci/subpages/menu_bcp.html" },
		{ tag: "ing", value: "subpages/klienci/subpages/ing.html?menu=subpages/klienci/subpages/menu_ing.html" },
		{ tag: "getin", value: "subpages/klienci/subpages/getin.html?menu=subpages/klienci/subpages/menu_getin.html" },
		{ tag: "invest", value: "subpages/klienci/subpages/invest.html?menu=subpages/klienci/subpages/menu_invest.html" },
		{ tag: "tepson", value: "subpages/klienci/subpages/tepson.html?menu=subpages/klienci/subpages/menu_tepson.html" },
		{ tag: "amica", value: "subpages/klienci/subpages/amica.html?menu=subpages/klienci/subpages/menu_amica.html" },
		{ tag: "gaspol", value: "subpages/klienci/subpages/gaspol.html?menu=subpages/klienci/subpages/menu_gaspol.html" },
		{ tag: "inpost", value: "subpages/klienci/subpages/inpost.html?menu=subpages/klienci/subpages/menu_inpost.html" },
		{ tag: "beyond", value: "subpages/klienci/subpages/beyond.html?menu=subpages/klienci/subpages/menu_beyond.html" },
		{ tag: "focus", value: "subpages/klienci/subpages/focus.html?menu=subpages/klienci/subpages/menu_focus.html" },
		{ tag: "progra", value: "subpages/klienci/subpages/progra.html?menu=subpages/klienci/subpages/menu_progra.html" },
		{ tag: "bpsc", value: "subpages/klienci/subpages/bpsc.html?menu=subpages/klienci/subpages/menu_bpsc.html" },
		{ tag: "migut", value: "subpages/klienci/subpages/migut.html?menu=subpages/klienci/subpages/menu_migut.html" },
		{ tag: "ipm", value: "subpages/klienci/subpages/ipm.html?menu=subpages/klienci/subpages/menu_ipm.html" },
		{ tag: "infornext", value: "subpages/klienci/subpages/infornext.html?menu=subpages/klienci/subpages/menu_infornext.html" },
		{ tag: "clix", value: "subpages/klienci/subpages/clix.html?menu=subpages/klienci/subpages/menu_clix.html" },
		{ tag: "radio", value: "subpages/klienci/subpages/radio.html?menu=subpages/klienci/subpages/menu_radio.html" },
		{ tag: "gmsp", value: "subpages/klienci/subpages/gmsp.html?menu=subpages/klienci/subpages/menu_gmsp.html" },
		{ tag: "wirtualny_prezydent", value: "subpages/aktualnosci/subpages/prezydenci.html?menu=subpages/aktualnosci/subpages/menu_prezydenci.html" },
		{ tag: "interia", value: "subpages/aktualnosci/subpages/interia.html?menu=subpages/aktualnosci/subpages/menu_interia.html" },
		{ tag: "facebook", value: "subpages/aktualnosci/subpages/facebook.html?menu=subpages/aktualnosci/subpages/menu_facebook.html" },
		{ tag: "pobierz", value: "pobierz.html?menu=menu_pobierz.html"},
		{ tag: "debiut", value: "subpages/relacje/notowania.html?menu=subpages/relacje/menu_notowania.html" },
		{ tag: "maciej_stanusch", value: "subpages/relacje/zarzad.html?menu=subpages/relacje/menu_zarzad.html" },
		{ tag: "raporty", value: "subpages/relacje/raporty.html?menu=subpages/relacje/menu_raporty.html" },
		{ tag: "rada_nadzorcza", value: "subpages/relacje/rada.html?menu=subpages/relacje/menu_rada.html" },
	    { tag: "sygnity", value: "subpages/aktualnosci/subpages/sygnity.html?menu=subpages/aktualnosci/subpages/menu_sygnity.html" },
		{ tag: "wseinfoengine", value: "subpages/aktualnosci/subpages/wseinfo.html?menu=subpages/aktualnosci/subpages/menu_wseinfo.html"},
		{ tag: "wimet", value: "subpages/klienci/subpages/wimet.html?menu=subpages/klienci/subpages/menu_wimet.html" },
		{ tag: "portal_emarketing", value: "subpages/klienci/subpages/marketing.html?menu=subpages/klienci/subpages/menu_marketing.html" },
		{ tag: "autocentrum", value: "subpages/klienci/subpages/autocentrum.html?menu=subpages/klienci/subpages/menu_autocentrum.html" },
		{ tag: "laptoland", value: "subpages/aktualnosci/subpages/laptoland.html?menu=subpages/aktualnosci/subpages/menu_laptoland.html" }	
    ]
};
/*old clients tagss
        { tag: "Beyond", value: "subpages/klienci/subpages/beyond.html?menu=subpages/klienci/subpages/menu_beyond.html" },
        { tag: "Focus.pl", value: "subpages/klienci/subpages/focus.html?menu=subpages/klienci/subpages/menu_focus.html" },
        { tag: "Progra", value: "subpages/klienci/subpages/progra.html?menu=subpages/klienci/subpages/menu_progra.html" },
        { tag: "BPSC", value: "subpages/klienci/subpages/bpsc.html?menu=subpages/klienci/subpages/menu_bpsc.html" },
        { tag: "migut", value: "subpages/klienci/subpages/migut.html?menu=subpages/klienci/subpages/menu_migut.html" },
        { tag: "ipm", value: "subpages/klienci/subpages/ipm.html?menu=subpages/klienci/subpages/menu_ipm.html" },
        { tag: "infornext", value: "subpages/klienci/subpages/infornext.html?menu=subpages/klienci/subpages/menu_infornext.html" },
        { tag: "wiper_klienci", value: "subpages/klienci/subpages/wiper.html?menu=subpages/klienci/subpages/menu_wiper.html" },
        { tag: "clix", value: "subpages/klienci/subpages/clix.html?menu=subpages/klienci/subpages/menu_clix.html" },
        { tag: "radio_euro", value: "subpages/klienci/subpages/radio.html?menu=subpages/klienci/subpages/menu_radio.html" },
        { tag: "InPost", value: "subpages/klienci/subpages/inpost.html?menu=subpages/klienci/subpages/menu_inpost.html" },
        { tag: "gmsp", value: "subpages/klienci/subpages/gmsp.html?menu=subpages/klienci/subpages/menu_gmsp.html" },
        { tag: "amica", value: "subpages/klienci/subpages/amica.html?menu=subpages/klienci/subpages/menu_amica.html" },
        { tag: "getin", value: "subpages/klienci/subpages/getin.html?menu=subpages/klienci/subpages/menu_getin.html" },
        { tag: "ing", value: "subpages/klienci/subpages/ing.html?menu=subpages/klienci/subpages/menu_ing.html" },
        { tag: "tepsa", value: "subpages/klienci/subpages/tepson.html?menu=subpages/klienci/subpages/menu_tepson.html" },
*/
function getIValue(tag) {
    for (i = 0; i < itegration.vari.length; i++) {
        if (itegration.vari[i].tag == tag) return itegration.vari[i].value
    }
    return 0;
}
function getITag(value) {
    for (i = 0; i < itegration.vari.length; i++) {
        var toCompare = itegration.vari[i].value;
        if (value.toString().indexOf(toCompare) != -1) {
            return itegration.vari[i].tag;
        }
    }
    return 0;
}
function wdToSite(param) 
{
    var tag = param.toString().substr(4, param.toString().length - 4);
    var valFormTag = getIValue(tag);
    loadPage(valFormTag);
}

