// JQuery
$(document).ready(function(){
    
    $(".top_links a, .footer_right a img").hover(
      function () {
        $(this).fadeTo("fast", 0.5);
      }, 
      function () {
        $(this).fadeTo("fast", 1);
      }
    );
	
    $(".form-send, .cal_navigation a").hover(
      function () {
        $(this).fadeTo("fast", 0.7);
      }, 
      function () {
        $(this).fadeTo("fast", 1);
      }
    );
	
	$(".add_tag").click(function(){
		$(".add_tags form").slideToggle("slow");
		$(this).toggleClass("active"); return false;
	});
	
	$(".rank_link").click(function(){
		$(this).next("div").slideToggle("slow");
		 return false;
	});
	
	$("#wyslij_komentarz").click(function(){

        var autor = $('input[name="autorKomentarza"]').val();
        var tresc = $('textarea[name="trescKomentarza"]').val();
        var idm   = $('input[name="idMaterialu"]').val();
        
        $.post(
            'http://www.funiaste.net/index.php',
              { wyslij_komentarz:1, autor_komentarza:autor, tresc_komentarza:tresc, id_materialu:idm },
              function(data){ $("#wyslij_komentarz").html(data); } )
              
        setTimeout("$(\"#wyslij_komentarz\").html(\"» Wyślij komentarz\")",5000);
        return false;
      
	});
	
	$("#wyczysc_formularz").click(function(){
	
		$('textarea[name="trescKomentarza"]').val("");
		return false;
		
	});
	
}); // $(document).ready(function(){


// Zmienne globalne
var player   = "playa";
var feedback = "Dzięki za głosowanie";
var id_filmu = 0;

// Funkcje wlasne
 
function pokazNewsy(zmKtoryNews){
    $.get(
          'http://www.funiaste.net/index.php',
          {pokaznewsy:zmKtoryNews},
          function(data){ $(".all_news").fadeTo("fast", 0, function(){ $(".all_news").html(data).fadeTo("slow", 1); } )
          }
    );
};

function pokazKomenty(zmKtoryKoment, zmKtoryMaterials){
    $.get(
          'http://www.funiaste.net/index.php',
          {pokazkomenty:zmKtoryKoment,ktorymaterials:zmKtoryMaterials},
          function(data){ $("#opatulak_komentarzy").fadeTo("fast", 0, function(){ $("#opatulak_komentarzy").html(data).fadeTo("slow", 1); } )
          }
    );
};

function ocenMaterial(ocena){
    alert(ocena);
};

function callModerator(zmKtoryKoment){
	    if( confirm("Czy naprawdę chcesz wysłać ten komentarz przed Szacowne Oblicze Moderatorów?") ){
           $.post(
               'http://www.funiaste.net/index.php',
                  { wzywammoda:zmKtoryKoment },
                  function(data){ $(".comment#"+zmKtoryKoment).slideUp(); }
           );
	    }
}

function playerReady(obj){
	player = window.document[obj.id];;
   	setTimeout("displayFirstItem()",500);
};

function itemMonitor(obj){

    id_filmu = player.getPlaylist()[obj.index].tags;
    $.getJSON("http://www.funiaste.net/index.php", {sonofajason:id_filmu}, function(json){
        $("#komentarze_filmow").attr("href", json.items[0].link);
        $("#komentarze_filmow").text(json.items[0].komentarze);
        if( document.URL.indexOf("magiczny") != -1 ){
            $("#komentarze_filmow").attr("target", "_blank");
        }
        $('input[name="film0"]').rating('show',json.items[0].ocena);
    });    
   
};

function displayFirstItem()
{
        if(player.getPlaylist())
        { 
          itemMonitor({index:0});
          player.addControllerListener('ITEM', 'itemMonitor');
        }
        else
        {
          setTimeout("displayFirstItem()",150);
        }
};

function displayCommentForm()
{
    $(".add_comment").slideToggle("slow");
};

function shareMe(zmKtoryMaterials)
{
    window.open("http://www.funiaste.net/index.php?viral&id="+zmKtoryMaterials, "dzielone","location=0,menubar=0,resizable=1,width=390,height=430"); 
}

function insertBBCode(bbopen, bbclose)
{
    var txtarea = window.opener.document.getElementsByTagName('textarea')[0];
    var clientPC = navigator.userAgent.toLowerCase();
    var clientVer = parseInt(navigator.appVersion);
    var is_ie   = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
    var is_win  = ((clientPC.indexOf("win")!=-1)    || (clientPC.indexOf("16bit") != -1));
    
	if ((clientVer >= 4) && is_ie && is_win)
	{
		theSelection = document.selection.createRange().text;
		if (!theSelection)
		{
			txtarea.value += bbopen + bbclose;
			txtarea.focus();
			return;
		}
		document.selection.createRange().text = bbopen + theSelection + bbclose;
		txtarea.focus();
		return;
	}
	else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
	{
		mozWrap(txtarea, bbopen, bbclose);
		return;
	}
	else
	{
		txtarea.value += bbopen + bbclose;
		txtarea.focus();
	}
	storeCaret(txtarea);
}

function insertEmoticon(text)
{
    var txtarea = window.opener.document.getElementsByTagName('textarea')[0];
	if (txtarea.createTextRange && txtarea.caretPos)
	{
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		txtarea.focus();
	}
	else if (txtarea.selectionStart != undefined)
	{
		txtarea.value = txtarea.value.substring(0, txtarea.selectionStart) + text + txtarea.value.substring(txtarea.selectionStart);
		txtarea.focus();
	}
	else
	{
		txtarea.value += text;
		txtarea.focus();
	}
}

function mozWrap(txtarea, open, close)
{
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd == 1 || selEnd == 2) 
		selEnd = selLength;

	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + open + s2 + close + s3;
	return;
}

function namedlink(thetype)
{
    var txtarea = window.opener.document.getElementsByTagName('textarea')[0];
	linktext = prompt("Podaj tytuł linka","");
	var prompttext;
	if (thetype == "URL")
	{
		prompt_text = "Podaj adres URL";
		prompt_contents = "http://";
	}
	else
	{
		prompt_text = "Podaj adres EMAIL";
		prompt_contents = "";
	}
	linkurl = prompt(prompt_text,prompt_contents);
	if ((linkurl != null) && (linkurl != ""))
	{
		if ((linktext != null) && (linktext != "")) txtarea.value += "["+thetype+"="+linkurl+"]"+linktext+"[/"+thetype+"] ";
		else txtarea.value += "["+thetype+"]"+linkurl+"[/"+thetype+"] ";
	}
	txtarea.focus();
}


