/**
 * Created by JetBrains PhpStorm.
 * User: Marijn
 * Date: 3-5-11
 * Time: 16:20
 * To change this template use File | Settings | File Templates.
 */
function appendHTML(url, divId)
{
    $.get('url', function(data)
    {
        $('#'+divId).append(data);
    });
}

function doClone(){
    var clone = $('.file:first').clone();
    var p = $('<p></p>');
    clone.appendTo(p);
    p.val('');
    clone.appendTo('#file_uploads');
    if($('.file').length > 2)
    {
        $('#more_button').hide();
    }
    return false;
}

function getList(url, gkey)
{
    var returned = null;
    if (url.indexOf("?") != -1) {
        var list = url.split("?")[1].split("&"), gets = [];
        for (var ind in list) {
            var kv = list[ind].split("=");
            if (kv.length > 0)
                gets[kv[0]] = kv[1];
        }
        returned = gets;
        if (typeof gkey != "undefined")
            if (typeof gets[gkey] != "undefined")
                returned = gets[gkey];
    }
    return returned;
};

function setYoutubeImage()
{
    var youtubeLink = $('#youtubeLink').val();
    var videoId = getList(youtubeLink, 'v');
    if(videoId != null && videoId != "undefined")
    {
        var youtubeImageUrl = $.jYoutube(youtubeLink, 'small');
        if(youtubeImageUrl == '' || youtubeImageUrl == null)
        {
            $('#youtubeImage').hide(200);
            return false;
        }
        else
        {
            $('#youtubeError').hide(200);
            $('#youtubeImage').show(200);
            $('#youtubeImage').css("background-image", "url(" + youtubeImageUrl + ")");
            return true;
        }
    }
    else
    {
       $('#youtubeError').html('Er is geen goede youtube url ingevoerd.');
       $('#youtubeError').show(200);
       return false;
    }
}

function setYoutubeEmbed(youtubeLink, divId)
{
    var videoId = getList(youtubeLink, 'v');
    var embedUrl = 'http://www.youtube.com/v/'+videoId+'?fs=1&hl=nl_NL';
    var embedCode = '<object width="400" height="257"><param name="wmode" value="opaque"><param name="movie" id="paramYouTube" value="'+embedUrl+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed id="embedYouTube" wmode="opaque" src="'+embedUrl+'" type="application/x-shockwave-flash" width="400" height="257" allowscriptaccess="always" allowfullscreen="true"></embed></object>';
    $('#'+divId).html(embedCode);
    $('#'+divId).show();
}

function submitYoutubeForm()
{
    var boolYouTubeLink = setYoutubeImage();
    if(document.youtube.Bericht.value != 'Zeg iets over deze video...' && document.youtube.Link.value != 'http://' && boolYouTubeLink)
    {
        document.youtube.submit();
    }
    else
    {
        if(document.youtube.Bericht.value == 'Zeg iets over deze video...' || document.youtube.Bericht.value == '')
        {
            $('#youtubeError').html('De omschrijving is verplicht');
            $('#youtubeError').show(200);
        }
    }
}

function submitFotoForm()
{
    if(document.foto.Bericht.value != 'Zeg iets over deze foto...')
    {
        document.foto.submit();
    }
    else
    {
        if(document.foto.Bericht.value == 'Zeg iets over deze foto...')
        {
            $('#fotoError').html('De omschrijving is verplicht');
            $('#fotoError').show(200);
        }
    }
}

function submitLinkForm()
{
    if(document.link.Bericht.value != 'Zeg iets over deze link...' && document.link.Link.value != "http://" && document.link.Link.value != '')
    {
        document.link.submit();
    }
    else
    {
        if(document.link.Link.value == "http://" || document.link.Link.value == '')
        {
            $('#linkError').html('Je link is verplicht');
        }
        else if(document.link.Bericht.value == 'Zeg iets over deze link...')
        {
            $('#linkError').html('De omschrijving is verplicht');
        }
        $('#linkError').show(200);
    }
}

function deleteStreambericht(streamberichtId)
{
    $.post("11_actie_injewijk_action.php", $("#DelForm"+streamberichtId).serialize(), function(data){
        if(data == 1)
        {
            $("#streamBerichtDiv"+streamberichtId).hide(200);
        }
    });
}

function deleteStreamreactie(streamreactieId)
{
    $.post("11_actie_injewijk_action.php", $("#DelReactieForm"+streamreactieId).serialize(), function(data){
        if(data == 1)
        {
            $("#StreamReactieDiv"+streamreactieId).hide(200);
        }
    });
}
