
/******************************************************************************************************
* copyright (c) 2010 MEDIAL MULTIMEDIA SERVICES
* client: paragroup
* project: website
*
* version: 1.0.0
* date: 2010-08
* requirements: jquery-1.4.2
*******************************************************************************************************/

var lng = "DE";

/*******************************************************************************************************/
$(document).ready(function() {

    if ($("a[rel=group1]").length > 0) {
        $("a[rel=group1]").fancybox({
            'overlayOpacity': '0.85',
            'overlayColor': '#ffffff',
            'transitionIn': 'elastic',
            'transitionOut': 'elastic',
            'titlePosition': 'outside',
            'titleFormat': function(title, currentArray, currentIndex, currentOpts) {
                return '<span id="fancybox-title-over">' + (lng == "EN" ? "Image " : "Bild ") + (currentIndex + 1) + (lng == "EN" ? " of " : " von ") + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
            }
        });
    }

    if (lng == "DE") $.datepicker.setDefaults($.datepicker.regional['de']);
    $('.datepicker').datepicker({ minDate: 1, showAnim: 'slideDown' });


    //voting box in dcol
    if ($(".voting .button").length > 0) {
        $(".voting .button").bind("click", function(e) {
            e.preventDefault();
            if ($(this).closest('.voting').find('input[type=radio]:checked').length) {
                //proceed request and show result
                SubmitVoting($(this));
            }
        });
    }

    //layer-popup
    if ($(".layer-popup").length > 0) {
        //$.cookie('c', null); //=> delete cookie

        $(".layer-popup").bind("click", function(e) {
            e.preventDefault();
            $(".layer-popup").hide();
            $.cookie('c', 'nopopup', null); //=> set cookie with expire date = null => cookie will be deleted after closing browser
        });

        if ($.cookie('c') == "nopopup") {
            $(".layer-popup").hide();
        }
        else {
            $(".layer-popup .wrapper").bind("click", function(e) {
                $(".layer-popup").hide();
                $.cookie('c', 'nopopup', null); //=> set cookie with expire date = null => cookie will be deleted after closing browser
            });
        }
    }

});

/*******************************************************************************************************/
//voting box in dcol
function ShowVotingResult(Voting) {
    $(".box-content.voting").html("");
    
    var html = "";
    html += "<p>Vielen Dank f&uuml;r Ihre Teilnahme an unserer Umfrage.</p>";
    html += "<p><b>Aktuelles Zwischenergebnis:</b></p>";
    html += "<p>";

    var votingSummaryCount = Voting.answer1_count + Voting.answer2_count + Voting.answer3_count + Voting.answer4_count + Voting.answer5_count;

    //html += votingSummaryCount + "</p><p>";

    if (Voting.answer1_id != null && Voting.answer1_id != "") html += "<span style=\"float:left;display:block;width:75px;\">" + Voting.answer1_text + ":</span><span style=\"margin-top:3px;float: left; background-color: #929ec3; display: block; width: " + parseInt(100 / votingSummaryCount * Voting.answer1_count) + "px; height: 12px;\"></span><span style=\"margin-left:5px;\">" + parseInt(100 / votingSummaryCount * Voting.answer1_count) + "%</span><br/>";
    if (Voting.answer2_id != null && Voting.answer2_id != "") html += "<span style=\"float:left;display:block;width:75px;\">" + Voting.answer2_text + ":</span><span style=\"margin-top:3px;float: left; background-color: #929ec3; display: block; width: " + parseInt(100 / votingSummaryCount * Voting.answer2_count) + "px; height: 12px;\"></span><span style=\"margin-left:5px;\">" + parseInt(100 / votingSummaryCount * Voting.answer2_count) + "%</span><br/>";
    if (Voting.answer3_id != null && Voting.answer3_id != "") html += "<span style=\"float:left;display:block;width:75px;\">" + Voting.answer3_text + ":</span><span style=\"margin-top:3px;float: left; background-color: #929ec3; display: block; width: " + parseInt(100 / votingSummaryCount * Voting.answer3_count) + "px; height: 12px;\"></span><span style=\"margin-left:5px;\">" + parseInt(100 / votingSummaryCount * Voting.answer3_count) + "%</span><br/>";
    if (Voting.answer4_id != null && Voting.answer4_id != "") html += "<span style=\"float:left;display:block;width:75px;\">" + Voting.answer4_text + ":</span><span style=\"margin-top:3px;float: left; background-color: #929ec3; display: block; width: " + parseInt(100 / votingSummaryCount * Voting.answer4_count) + "px; height: 12px;\"></span><span style=\"margin-left:5px;\">" + parseInt(100 / votingSummaryCount * Voting.answer4_count) + "%</span><br/>";
    if (Voting.answer5_id != null && Voting.answer5_id != "") html += "<span style=\"float:left;display:block;width:75px;\">" + Voting.answer5_text + ":</span><span style=\"margin-top:3px;float: left; background-color: #929ec3; display: block; width: " + parseInt(100 / votingSummaryCount * Voting.answer5_count) + "px; height: 12px;\"></span><span style=\"margin-left:5px;\">" + parseInt(100 / votingSummaryCount * Voting.answer5_count) + "%</span><br/>";
    html += "</p>";
    
    $(".box-content.voting").html(html);
}

/*******************************************************************************************************/
//voting box in dcol
function ShowVotingError() {
    $(".box-content.voting").html("<p>Beim &Uuml;bermitteln Ihrer Stimme ist ein Fehler aufgetreten. Bitte versuchen Sie es sp&auml;ter erneut.</p>");
}

/*******************************************************************************************************/

function SubmitVoting(ClickedElement) {
    var Voting = new Object();
    Voting.voting_id = $('#voting-id').val();
    Voting.question = $(ClickedElement).closest('.voting').find('.voting-question').html();

    if ($('#answer1').length) {
        Voting.answer1_id = $('#answer1').val();
        Voting.answer1_text = $('label[for=answer1]').html();
        Voting.answer1_count = $('#answer1').is(':checked') ? 1 : 0;
    }
    if ($('#answer2').length) {
        Voting.answer2_id = $('#answer2').val();
        Voting.answer2_text = $('label[for=answer2]').html();
        Voting.answer2_count = $('#answer2').is(':checked') ? 1 : 0;
    }
    if ($('#answer3').length) {
        Voting.answer3_id = $('#answer3').val();
        Voting.answer3_text = $('label[for=answer3]').html();
        Voting.answer3_count = $('#answer3').is(':checked') ? 1 : 0;
    }
    if ($('#answer4').length) {
        Voting.answer4_id = $('#answer4').val();
        Voting.answer4_text = $('label[for=answer4]').html();
        Voting.answer4_count = $('#answer4').is(':checked') ? 1 : 0;
    }
    if ($('#answer5').length) {
        Voting.answer5_id = $('#answer5').val();
        Voting.answer5_text = $('label[for=answer5]').html();
        Voting.answer5_count = $('#answer5').is(':checked') ? 1 : 0;
    }
    var DataWrapper = new Object();
    DataWrapper.Data = Voting;

    //show interstitial
    $(".box-content.voting").html("<div style='text-align:center; padding-top:40px;'><img style='margin:auto;' src='/images/common/loading.gif' alt=''/></div>");

    $.ajax({
        type: "POST",
        url: "/votingservice.asmx/SubmitVoting",
        dataType: 'json',
        data: $.toJSON(DataWrapper),
        contentType: "application/json;charset=utf-8",
        timeout: (15 * 1000),
        success: function(data) {
            ShowVotingResult(data.d);
        },
        error: function() {
            ShowVotingError();
        }
    });
}

/*******************************************************************************************************/
/*AD*/
/*******************************************************************************************************/

function EmbedFlash(file, container, width, height, clickTag, clickTarget) {
    var flashvars = {};
    flashvars.clickTAG = clickTag; 
    //"http://www.parameta.de/projektmanagement-wissen/download-center";
    flashvars.clickTARGET = clickTarget; 
    //"_top";

    var params = {};
    params.transparency = "yes";
    params.allowScriptAccess = "always";
    params.swLiveConnect = "true";
    params.quality = "autohigh";
    var attributes = {};

    document.write("<div id=\"" + container + "\"></div>");
    swfobject.embedSWF(file, container, width, height, "8.0.0", false, flashvars, params, attributes);
}

function EmbedFlash2(file, container, width, height, clickTag, clickTarget) {
    var flashvars = {};

    if (clickTarget == "") {
        flashvars.clickTag = clickTag;
    }
    else {
        flashvars.clickTAG = clickTag;
        flashvars.clickTARGET = clickTarget;
    }
    //"http://www.parameta.de/projektmanagement-wissen/download-center";
    //flashvars.clickTARGET = clickTarget;
    //"_top";

    var params = {};
    params.transparency = "yes";
    params.allowScriptAccess = "always";
    params.swLiveConnect = "true";
    params.quality = "autohigh";
    var attributes = {};

    document.write("<div id=\"" + container + "\"></div>");
    swfobject.embedSWF(file, container, width, height, "8.0.0", false, flashvars, params, attributes);
}
/*******************************************************************************************************/

