function link_ukryj(){
document.getElementById('search_suggest').style.visibility=(document.getElementById('search_suggest').style.visibility == 'hidden' ?  '': 'hidden');
}

function fill(thisValue) {
	$('#inputString').val(thisValue);
	setTimeout("$('#suggestions').hide();", 200);
}



function reportPopup(ID, vid)
{
this.id=ID
this.vid=vid
window.open('report.php?vid='+this.vid+'&do='+this.id, 'report','toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=yes,width=450,height=300,left=100,top=50');
}


function sledz(f) {
window.open('report.php?vid='+this.vid+'&do='+this.id, 'report','toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=yes,width=450,height=300,left=100,top=50');
}


function reklama()
{

tresc = "pop=1"; 
godzin = 24;    

if (document.cookie.indexOf(tresc,0)<0) {
  wygasa = new Date();
  wygasa = new Date(wygasa.getTime()+60*60*1000*godzin);
  document.cookie=tresc+"; expires="+wygasa.toGMTString();

okno=window.open("http://tracking.novem.pl/z/5390/CD6443/%26p=14848","","directories=0,menubar=0,scrollbars=0,width=200,height=200");
}
}

function blad(f) {

  var poleetxt = f.polee.value.replace(/&/g,"%26");
    f.guzikk.style.color='#000';
    f.guzikk.value='Film został zgłoszony !';
    f.guzikk.disabled=true;

  try {
    xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
  } catch(e) {
    try {
      xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
    } catch(e) {
      xml = null;
    }
  }
  if (xml != null) {
    xml.onreadystatechange = function() {
      if (xml.readyState==4) {
        if (xml.responseText=='ok') f.polee.style.border='1px solid green';
      }
    }
    xml.open('POST', "add_blad.php", false);
    xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xml.send("ide="+f.ide.value+"&polee="+poleetxt);
  }
  return false;
}


function OnLoad() {  
    var tabs = mint.gui.CreateTabWidget("tabsContent");

    tabs.fading = true;
    tabs.activeClass = "active";
    tabs.hoverClass = "hover";
 
    tabs.AddItem("tab1", "tab1", "text", "s1.php");
    tabs.AddItem("tab2", "tab2", "text", "s2.php");
    tabs.AddItem("tab3", "tab3", "text", "s3.php");
    tabs.AddItem("tab4", "tab4", "text", "s4.php");   
    mint.fx.Round("tabsContentOuter", "all", "small", true);
}


function ulubione(f) {
  var poletxt = f.pole.value.replace(/&/g,"%26");
    f.guzik.style.color='green';
    f.guzik.value='Film został dodany!';
    f.guzik.disabled=true;

  try {
    xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
  } catch(e) {
    try {
      xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
    } catch(e) {
      xml = null;
    }
  }
  if (xml != null) {
    xml.onreadystatechange = function() {
      if (xml.readyState==4) {
        if (xml.responseText=='ok') f.pole.style.border='1px solid green';
      }
    }
    xml.open('POST', "add_ulubione.php", false);
    xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xml.send("id="+f.id.value+"&pole="+poletxt);
  }
  return false;
}


function ulubionee(f) {
  var poletxt = f.pole.value.replace(/&/g,"%26");
    f.guzik.style.color='green';
    f.guzik.value='Film został usuniety!';
    f.guzik.disabled=true;

  try {
    xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
  } catch(e) {
    try {
      xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
    } catch(e) {
      xml = null;
    }
  }
  if (xml != null) {
    xml.onreadystatechange = function() {
      if (xml.readyState==4) {
        if (xml.responseText=='ok') f.pole.style.border='1px solid green';
      }
    }
    xml.open('POST', "del_ulubione.php", false);
    xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xml.send("id="+f.id.value+"&pole="+poletxt);
  }
  return false;
}




function komentarz(f) {
  var poletxt = f.pole.value.replace(/&/g,"%26");
    f.guzik.style.color='green';
    f.guzik.value='Komenarz został zgłoszony!';
    f.guzik.disabled=true;

  try {
    xml = new ActiveXObject("Microsoft.XMLHTTP"); // IE
  } catch(e) {
    try {
      xml = new XMLHttpRequest(); // Mozilla/FireFox/Opera
    } catch(e) {
      xml = null;
    }
  }
  if (xml != null) {
    xml.onreadystatechange = function() {
      if (xml.readyState==4) {
        if (xml.responseText=='ok') f.pole.style.border='1px solid green';
      }
    }
    xml.open('POST', "komentarz.php", false);
    xml.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xml.send("id="+f.id.value+"&pole="+poletxt);
  }
  return false;
}








function gId( id ){ return document.getElementById( id ); };

//var ajaxLogin = new sack();
var notifications_box;




function print_fancybox(content, element)
{
  element.innerHTML = '<div class="fancy_box">' + content +'</div>';
}


function on_login_focus()
{
  var elem = gId('login_brak');
  print_fancybox('Login musi mieć od 3 do 20 znaków bez spacji<br /> ( ą-ż_0-9 )', elem);
}

function on_haslo_focus()
{
  var elem = gId('haslo_brak');
  print_fancybox('Hasło musi mieć od 5 do 125 znaków!', elem);
}

function on_haslo_2_focus()
{
  var elem = gId('haslo_2_brak');
  print_fancybox('Powtórz hasło', elem);
}

function on_email_2_focus()
{
  var elem = gId('email_2_brak');
  print_fancybox('Powtórz E-mail', elem);
}

function on_email_focus()
{
  var elem = gId('email_brak');
  print_fancybox('E-mail musi być poprawny w celu aktywacji konta', elem);
}





function clear_notification(element)
{
  gId(element).innerHTML = "";
}




function testuj(f) {

  // pole radio
  if (f.reg.checked) var rad1c=1;
  if (rad1c!=1) { alert("Musisz zaakceptować regulamin !"); return false; }


  return true;
}


function regulamin()
{
okno=window.open("regulamin.html","","directories=0,menubar=0,scrollbars=0,width=500,height=400");
}





function pokaz(element)
    {
    if(element == '1')
        {
        document.getElementById('film').style.display = 'block';
        document.getElementById('serial').style.display = 'none';
        }
    else
        {
        document.getElementById('film').style.display = 'none';
        document.getElementById('serial').style.display = 'block';
        }
    }



function searchSuggest(){
var str = escape(document.getElementById('searchinput').value);
var myAjax = new Ajax.Request(
      'suggest.php',
      {
         method: 'get',
         parameters: "search="+str,
         onComplete: showResponse,
         onFailure: showAlert
      });
               
}
function showResponse(text){
       
        var search_suggest = document.getElementById("search_suggest");
        search_suggest.style.visibility = "visible";
        var ss = document.getElementById('search_suggest')
        ss.innerHTML = '<span class="close" onClick="link_ukryj();">[Zamknij]</span>';
        var str = text.responseText.split("\n");
        for(i=0; i < str.length - 1; i++)
        { var suggest = '<div onmouseover="javascript:suggestOver(this);" ';
                        suggest += 'onmouseout="javascript:suggestOut(this);" ';
                        suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';
                        suggest += 'class="suggest_link">' + str[i] + '</div>';
                        ss.innerHTML += suggest;
                }
       
  

    
}
function showAlert(MyRequest) {
        alert("Operacja nie powiodła się");
}
function suggestOver(div_value) {
       
        div_value.className = 'suggest_link_over';
}
function suggestOut(div_value) {
       
        div_value.className = 'suggest_link';
}
function setSearch(value) {
        var search_suggest = document.getElementById("search_suggest");
        search_suggest.style.visibility = "hidden";
        document.getElementById('searchinput').value = value;
        document.getElementById('search_suggest').innerHTML = '';
}



// All part of the Dynamic Star Rating by Jordan Boesch!
// http://creativecommons.org/licenses/by-nc-nd/2.5/ca/
// PRE-LOAD IMAGES -----------------------------

if (document.images){
  pic1 = new Image(220,19); 
  pic1.src = "img/rating_loading.gif"; 

  pic2 = new Image(25,75); 
  pic2.src = "img/rating_star.gif"; 

  pic3 = new Image(25,75); 
  pic3.src = "img/rating_star_2.gif"; 
  
  pic4 = new Image(16,13); 
  pic4.src = "img/rating_tick.gif";
  
  pic5 = new Image(14,14); 
  pic5.src = "img/rating_warning.gif";
}



var xmlHttp

function GetXmlHttpObject(){

var xmlHttp = null;

	try {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp = new XMLHttpRequest();
	  }
	catch (e) {
	  // Internet Explorer
	  try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e){
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	  
	return xmlHttp;

}

var xmlhttp;

function ajax()
{
    if (window.XMLHttpRequest) {

        xmlhttp=new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {

        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    else {
        alert("Zainstaluj sobie cos nowoczesnego !");
    }
}
function ral() 
{ 
ajax(); 
var mojdiv = document.getElementById("loading"); 
xmlhttp.onreadystatechange=function() { 
if(xmlhttp.readyState==4 && xmlhttp.status==200) 
{ 
mojdiv.innerHTML = xmlhttp.responseText; 
} 
} 
xmlhttp.open("GET","r.php",true); xmlhttp.send(null); 
}


// Calculate the rating
function rate(rating,id,show5,showPerc,showVotes){

	xmlHttp = GetXmlHttpObject()
	
	if(xmlHttp == null){
		alert ("Your browser does not support AJAX!");
		return;
	  }

	xmlHttp.onreadystatechange = function(){
		
	var loader = document.getElementById('loading_'+id);
	var uldiv = document.getElementById('ul_'+id);
	
		if (xmlHttp.readyState == 4){ 
			
			//loader.style.display = 'none';
			var res = xmlHttp.responseText;
			
			//alert(res);
			
			if(res == 'already_voted'){
				
				loader.style.display = 'block';
				loader.innerHTML = '<div class="voted_twice">You already voted!</div>';
				
			} else {
				
				loader.style.display = 'block';
				loader.innerHTML = '<div class="voted">Dziękujemy za ocene</div>';

				if(show5 == true){
					var out = document.getElementById('outOfFive_'+id);
					var calculate = res/20;
					out.innerHTML = Math.round(calculate*100)/100; // 3.47;
					//out.innerHTML = Math.round((calculate*2),0)/2; // 3.5;
				} 
				
				if(showPerc == true){
					var perc = document.getElementById('percentage_'+id);
					//var newPerc = Math.round(Math.ceil(res/5))*5;
					var newPerc = res;
					perc.innerHTML = newPerc+'%';
				}
				
				else if(showPerc == false){
					var newPerc = res;
				}
				
				if(showVotes == true){
					var votediv = document.getElementById('showvotes_'+id).firstChild.nodeValue;
					var splitted = votediv.split(' ');
					var newval = parseInt(splitted[0]) + 1;
					if(newval == 1){
						document.getElementById('showvotes_'+id).innerHTML = newval+' Głos';
					} else {
						document.getElementById('showvotes_'+id).innerHTML = newval+' Głosów';
					}
				}
				
				var ulRater = document.getElementById('rater_'+id);
				ulRater.className = 'star-rating2';
				
				var all_li = ulRater.getElementsByTagName('li');
				
				// start at 1 because the first li isn't a star
				for(var i=1;i<all_li.length;i++){
					
					all_li[i].getElementsByTagName('a')[0].onclick = 'return false;';
					all_li[i].getElementsByTagName('a')[0].setAttribute('href','#');
					
				}
				
				if(navigator.appName == 'Microsoft Internet Explorer'){
					uldiv.style.setAttribute('width',newPerc+'%'); // IE
				 } else {
					uldiv.setAttribute('style','width:'+newPerc+'%'); // Everyone else
				 }
				
			}
		} else {
			loader.innerHTML = '<img src="../images/rating_loading.gif" alt="loading" />';	
		}
	
	}
	var url = "includes/rating_process.php";
	var params = "id="+id+"&rating="+rating;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(params);

} 




/*
//kom

$each = function(obj, fn){
  if (obj.length) {
    for (var i = 0, l = obj.length; i < l; i++) {
      fn(obj[i], i, obj);
    }
  } else {
    for (var key in obj){
      if (obj.hasOwnProperty(key)) {
        fn(obj[key], key, obj);
      }
    }
  } 
};

Function.prototype.bind = function(obj, args) {
  var self = this;
  return function() {
    var a = args || [];
    $each(arguments, function(arg) {
      a.push(arg);
    });
    return self.apply(obj, a);
  };
};








Element = function(el) {
  if (el == null) {
    return el;
  }
  el._nkevents = {};
  el.addClass = function(className) {
    this.removeClass(className);
    if (this.className.length > 0) {
      this.className = (this.className + ' ' + className);
    } else {
      this.className = className;
    }
    return this;
  }.bind(el),
  
  el.removeClass = function(className){
    this.className = this.className.replace(new RegExp('(^|\\s)' + className + '(?:\\s|$)'), '$1');
    return this;
  }.bind(el),
  el.addEvents = function(events) {
    $each(events, function(val, key) {
      this.addEvent(key, val);
    }.bind(this));
    return this;
  }.bind(el),
  el.addEvent = function(type, fn) {
    if (!type)return;
    var len = type.length;
    if (len > 2 && type.substring(len-3, len) == '_ls') {
      if (!this._nkevents[type]) {
        this._nkevents[type] = [];
      }
      this._nkevents[type].push(fn);
    } else if (this.addEventListener) {
      this.addEventListener(type, fn, false);
    } else {
      this.attachEvent('on' + type, fn);
    }
    return this;
  }.bind(el);
  el.fireEvent = function(type) {
    el._fireEvent_ls(type);
  }.bind(el);
  el._fireEvent_nk = function(type) {
    if (this._nkevents[type] != null) {
      $each(this._nkevents[type], function(handler) {
        handler();
      });
    }
  }.bind(el);
  el.setStyle = function(style, val) {
    this.styles.style = val;
    return this;
  }.bind(el);
  el.getStyle = function(style) {
    return this.styles.style;
  }.bind(el);
  el.set = function(key, val) {
    if (key == 'text') {
      if (this.innerText !== null) {
        return this.innerText = val;
      } else if (this.textContent !== null) {
        return this.textContent = val;
      }
    } else if (key == 'html') {
      return this.innerHTML = val;
    }
    this.key = val;
    return this;
  }.bind(el);
  el.get = function(key) {
    if (key == 'text') {
      if (this.innerText !== null) {
        return this.innerText;
      } else if (this.textContent !== null) {
        return this.textContent;
      }
    } else if (key == 'html') {
      return this.innerHTML;
    }
    return this.key;
  }.bind(el);
  return el;
};



var window_ls = Element(window);
var document_ls = Element(document);

$ = function(id) {
  if (id === window) {
    return window_ls;
  } else if (id === document) {
    return document_ls;
  } else {
    var res;
    if (document.getElementById) {
      res = document.getElementById(id);
    } else if (document.all) {
      res = document.all[id];
    } else if (document.layers) {
      res = document.layers[id];
    }
  }
  return Element(res);
}



function show_add_comment_form() {
  $('add_comment').removeClass('hide');
  $('add_comment_pencil').addClass('hide');
  $('comment_txt').addClass('hide');
  $('add_comment_content').focus();
  return false;
}

function hide_add_comment_form() {
  $('add_comment').addClass('hide');
  $('comment_txt').removeClass('hide');
  $('add_comment_pencil').removeClass('hide');
  return false;
}


*/
