function getCleanVideoCode(vidCode,vidId){
    if(!vidCode){
        vidCode = $('#'+vidId+'_video').val();
    }
    var vidType = '';
    if(vidCode.indexOf('youtube') > -1){
        if(vidCode.indexOf('http://www.youtube.com/v/') > -1){
            var ytArr1 = vidCode.split('http://www.youtube.com/v/');
            var ytArr2 = ytArr1[1].split('&');
            vidCode = ytArr2[0];
        }
        if(vidCode.indexOf('vnd.youtube:') > -1){
            var ytArr1 = vidCode.split('vnd.youtube:');
            var ytArr2 = ytArr1[1].split('?');
            vidCode = ytArr2[0];
        }
        vidCode = vidCode.replace('http://www.youtube.com/v/','');
        vidCode = vidCode.replace('http://www.youtube.com/watch?v=','');
        var ytArr = vidCode.split('&');
        vidCode = ytArr[0];
        vidType = 'youtube';
    } else if(vidCode != vidCode.replace('vimeo','')){
        if(vidCode.indexOf('http://vimeo.com/moogaloop.swf?clip_id=') > -1){
            var ytArr1 = vidCode.split('http://vimeo.com/moogaloop.swf?clip_id=');
            var ytArr2 = ytArr1[1].split('&');
            vidCode = ytArr2[0];
        }
        vidCode = vidCode.replace('http://vimeo.com/moogaloop.swf?clip_id=','');
        vidCode = vidCode.replace('http://vimeo.com/','');
        vidCode = vidCode.replace('http://www.vimeo.com/','');
        var vmArr = vidCode.split('&');
        vidCode = vmArr[0];
        vidType = 'vimeo';
    } else {
        vidType =  $('#'+vidId+'_type').val();
    }
    //
    if(vidCode == ''){
        $('#'+vidId+'_type').val('');
        $('#'+vidId+'_img').html('no video code entered');
    } else if(vidCode.indexOf('www') > -1 || vidCode.indexOf('http') > -1){
        $('#'+vidId+'_type').val('');
        $('#'+vidId+'_img').html('wrong video code');
    } else {
        $('#'+vidId+'_video').val(vidCode);
        $('#'+vidId+'_type').val(vidType);
        $.post(
            CONTROLLERS_PHP_PATH+"video_img.php",
            {
                "vid_return": 'json',
                "vid_type": vidType,
                "vid_id": vidCode,
                "vid_size": ''
            },
            function(data){
                if(data.img != '' && data.img != undefined){
                    $('#'+vidId+'_img').html('<img src="'+data.img+'" />');
                } else {
                    $('#'+vidId+'_img').html('video img was not found');
                }
            },
            "json"
        );
    }
}
var videoHtmlWidth      = 840;
var videoHtmlHeight     = 630;
var videoHtml           = new Array();

videoHtml['youtube']    = '<object width="'+videoHtmlWidth+'" height="'+videoHtmlHeight+'">';
videoHtml['youtube']   += '<param name="movie" value="http://www.youtube.com/v/[VIDEO]&hl=nl_NL&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999"></param>';
videoHtml['youtube']   += '<param name="wmode" value="opaque"></param>';
videoHtml['youtube']   += '<param name="allowFullScreen" value="true"></param>';
videoHtml['youtube']   += '<param name="allowscriptaccess" value="always"></param>';
videoHtml['youtube']   += '<embed src="http://www.youtube.com/v/[VIDEO]&hl=nl_NL&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999" wmode="opaque" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'+videoHtmlWidth+'" height="'+videoHtmlHeight+'"></embed>';
videoHtml['youtube']   += '</object>';

videoHtml['vimeo']      = '<object width="'+videoHtmlWidth+'" height="'+videoHtmlHeight+'">';
videoHtml['vimeo']     += '<param name="allowfullscreen" value="true" />';
videoHtml['vimeo']     += '<param name="allowscriptaccess" value="always" />';
videoHtml['vimeo']     += '<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=[VIDEO]&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" />';
videoHtml['vimeo']     += '<param name="wmode" value="opaque" />';
videoHtml['vimeo']     += '<embed src="http://vimeo.com/moogaloop.swf?clip_id=[VIDEO]&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" wmode="opaque" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+videoHtmlWidth+'" height="'+videoHtmlHeight+'"></embed>';
videoHtml['vimeo']     += '</object>';

function videoClick(_this){
    var s_gallery   = $('.img',_this).attr('vid_gallery');
    var i_id        = $('.img',_this).attr('vid_popup_id');
    var s_type      = $('.img',_this).attr('vid_popup_type');
    var s_video     = $('.img',_this).attr('vid_popup_video');
    var s_src       = $('.img',_this).attr('vid_popup_src');
    var s_name      = $('.img',_this).attr('vid_popup_name');
    //
    if(s_name != '' && s_name != undefined){
        $('#popupName').html(s_name);
    } else {
        $('#popupName').html('');
    }
    //
    if(i_id != '' && i_id != undefined){
        var s_scr   = i_id;
    }
    //
    o_prevClick = false;
    o_nextClick = false;
    var s_prevImgGal = $('.tile .img',$(_this).parent().prev()).attr('vid_gallery');
    var s_nextImgGal = $('.tile .img',$(_this).parent().next()).attr('vid_gallery');
    if(s_prevImgGal == s_gallery && s_gallery != '' && s_gallery != undefined){
        o_prevClick = $('.tile',$(_this).parent().prev());
    }
    if(s_nextImgGal == s_gallery && s_gallery != '' && s_gallery != undefined){
        o_nextClick = $('.tile',$(_this).parent().next());
    }
    //
    $('#popupBg, #popupVideo, #popupClose').fadeIn();
    $('#popup').fadeIn('fast',function(){
        $('#popup').css('background-image','url(plaatje.php?p='+i_id+'&w=840&h=630&t=v&r='+getPassword(10,true,true,true,false)+')');
        var s_html = '';
        if(s_type != '' && s_video != '' && videoHtml[s_type] != ''){
            s_html += videoHtml[s_type].split('[VIDEO]').join(s_video);
        } else {
            s_html += 'Video was not found!';
        }
        $('#popupVideo').html(s_html);
        if($('#popupName').html() != ''){
            if($('#popupName').css('display') != 'block'){
                $('#popupName').fadeIn();
            }
        }
        //
        if(o_prevClick){
             if($('#popupNaviPrev').css('display') != 'block'){
                 $('#popupNaviPrev').fadeIn();
             }
        } else {
            $("#popupNaviPrev:animated").stop();
            $('#popupNaviPrev').fadeOut();
        }
        //
        if(o_nextClick){
             if($('#popupNaviNext').css('display') != 'block'){
                $('#popupNaviNext').fadeIn();
             }
        } else {
            $("#popupNaviNext:animated").stop();
            $('#popupNaviNext').fadeOut();
        }
    });
}