// JavaScript Document
function submitForm()
{	
   if(document.getElementById("mediaars_name").value != "")
       document.getElementById("mediaars_form").submit();    
   else
	   document.getElementById("mediaars_name").value = "Гость";      
}

function show(obj)
{
   var mess =  document.getElementById(obj);  
   if(!mess) return;
   mess.style.display = mess.style.display != 'none' ? 'none' :'';  	
}

function download(obj){	
	var url = "%library downloadVideo("+obj+")% ";
	document.contextual(document.tags.a).onClick=url;
}

function showPopup(){
	jQuery.noConflict();	
	jQuery.ajax({
    type: "GET",
	url: "/arsamod/onlinetv/options.xml",
	dataType: "xml",
	success: function(xml) {
		jQuery(xml).find('data').each(function(){
				 var enabled = jQuery(this).find('enabled').text();
				 if (enabled == 0){
					 jQuery(function(){
                            window.scrollTo(0,0);
                            var winH = jQuery(window).height();
                            var winW = jQuery(window).width();

                            var y = winH/2-jQuery("#popup_dialog").innerHeight()/2;
                            var x = winW/2-jQuery("#popup_dialog").innerHeight()/2;

							// для корректной работы flash	 													   
						   jQuery("object#intro").hide();
						   jQuery("embed#intro").hide();
                           jQuery("#popup_dialog").show();
						   jQuery("#popup_dialog").dialog({
                                width: 452,                                
								autoOpen: true,
								resizable: false,
								draggable: false,
                                modal: true,
                                position: [x,y]
						   });
                           window.scrollTo(0,0);
                           //var dialog = jQuery('#popup_dialog');
                           //center(dialog);
						   jQuery("#closeDialog").click(function(){
									jQuery("#popup_dialog").dialog("close");
									jQuery("object#intro").show();
								    jQuery("embed#intro").show();
							}); 
						});
			  } //if (enabled == 1)
		  });
		}
	});	

}

function showTips()
{
	jQuery.noConflict();
	jQuery(function () {
    jQuery('.bubbleInfo').each(function () {
        var distance = 20;
        var time = 250;
        var hideDelay = 5;

        var hideDelayTimer = null;

        var beingShown = false;
        var shown = false;
        var trigger = jQuery('.trigger', this);
        var info = jQuery('.popup', this).css('opacity', 0);


        jQuery([trigger.get(0), info.get(0)]).mouseover(function () {
            if (hideDelayTimer) clearTimeout(hideDelayTimer);
            if (beingShown || shown) {
                return;
            } else {
                beingShown = true;

                info.css({
                    top: -30,
                    left: 50,
                    display: 'block'
                }).animate({
                    top: '-=' + distance + 'px',
                    opacity: 1
                }, time, 'swing', function() {
                    beingShown = false;
                    shown = true;
                });
            }

            return false;
        }).mouseout(function () {
            if (hideDelayTimer) clearTimeout(hideDelayTimer);
            hideDelayTimer = setTimeout(function () {
                hideDelayTimer = null;
                info.animate({
                    top: '-=' + distance + 'px',
                    opacity: 0
                }, time, 'swing', function () {
                    shown = false;
                    info.css('display', 'none');
                });

            }, hideDelay);

            return false;
        });
    });
});
}

function makeShortenURL(){		
		// wait until page is loaded to call API
		BitlyClient.addPageLoadEvent(function(){
			BitlyCB.myShortenCallback = function(data) {
				// this is how to get a result of shortening a single url
				var result;
				for (var r in data.results) {
					result = data.results[r];
					result['longUrl'] = r;
					break;
				}
				var a = document.getElementById("twitter");
				a.setAttribute('href', a.getAttribute('href')+"+"+result['shortUrl']);

			}
			BitlyClient.shorten(document.location, 'BitlyCB.myShortenCallback');			
		});						  
}

function filtersArsMeida(){
    jQuery.noConflict();
    jQuery(function() {
           /* jQuery("#filterDateForm").validate({
               rules: {
                 date1: {
                   required: true
                 },
                 date2: {
                   required: true
                 }
               },
               messages: {
                 date1: {
                   required: "Нужно указать дату"
                 },
                 date2: {
                   required: "Нужно указать конечную датуe"
                 }
               }
    }); */

            jQuery("#filterDate1").datepicker();
            jQuery("#filterDate2").datepicker();
    });

}

function showFilters(type){
    if (type == 'date') {
        jQuery("#filterDateDiv").show();
        jQuery("#filterThemeDiv").hide();
        jQuery("#filterKeywordsDiv").hide();
        jQuery("#filterPopularDiv").hide();
    } else if (type == 'theme'){
        jQuery("#filterDateDiv").hide();
        jQuery("#filterThemeDiv").show();
        jQuery("#filterKeywordsDiv").hide();
        jQuery("#filterPopularDiv").hide();
    } else if (type == 'keywords'){
        jQuery("#filterDateDiv").hide();
        jQuery("#filterThemeDiv").hide();
        jQuery("#filterKeywordsDiv").show();
        jQuery("#filterPopularDiv").hide();
    } else if (type == 'popular'){
        jQuery("#filterDateDiv").hide();
        jQuery("#filterThemeDiv").hide();
        jQuery("#filterKeywordsDiv").hide();    
        jQuery("#filterPopularDiv").show();
    }
}

function getUrlParams()
{
    var params = [];

    var url = window.location+"";
    var params_index = url.indexOf("?");
    if(params_index != -1)
    {
        var params_str = url.substr(params_index+1);
        var params_full = params_str.split('&');
        for(var i=0; i<params_full.length; i++)
        {
            var tmp = params_full[i].split('=');
            params[tmp[0]] = tmp.length == 2 ? tmp[1] : '';
         }
    }

    return params;
}

function lookUrl4OpenFilter(){
    var params = getUrlParams();
    var type = params['type'];

    if(type == 'date') showFilters('date');
    if(type == 'theme') showFilters('theme');
    if(type == 'keywords') showFilters('keywords');
}


function toolTipsFund(){

    jQuery(document).ready(function(){

    var tooltipIndex = 0;
    jQuery('th.trigger').each(function(){
        var pos =  jQuery(this).offset();
        var left = pos.left-155;
        var top = pos.top-138-(15*(++tooltipIndex))*2;

        var alink = jQuery('a.triggerTitle', jQuery(this));
        alink.tooltip({ effect: 'slide', opacity: 1, offset: [-top, -left]});
    });

    });
}