var calendarWindow = null;
var editorWindow = null;

function bindBehaviors() {
		// $('a.board-show').ToolTip('tooltip');
	} 
	
$(document).ready(function() {   
    $('a.board-show').mouseover( function() { doAjax(this); } ); 
	setTimeout("check_top10();",60000);	  
	bindBehaviors();
	//$('a.board-show').Tooltip();
	//$('a.board-show').ToolTip('tooltip');
	
	// prevedeni linku v messageboardu
	/*$("td.msg a").each(function(){
	  var l_name = $(this).text('link');
	  l_name.split("/");
	  var new_name = l_arr.join("<wbr/>");
	  $(this).text(l_name);
	});*/
	getBbcStatus();
	
});

function getBbcStatus() {
	var idStream = $('#bbcStream').attr('rel');
	if(idStream){
		if($.cookie('streamId')) {			
			if( idStream == $.cookie('streamId') ) {				
				var d = new Date();
				var nowTime = d.getTime();
				//$('#bbcStream').addClass('nowTime_'+nowTime);
				var streamTime = $.cookie('streamTime');
				var rozdil = -(streamTime-nowTime);
				//$('#bbcStream').addClass('strmTime_'+rozdil);				
				if( rozdil < 1000*60*60*12 /* 1000*60*60*24  den */ ) {
					$('.newStreamNot').show();
				}
			} else { newBbcStream(idStream); }
			
		} else { newBbcStream(idStream); }		
	}
}
function newBbcStream(idStream) {
	var d = new Date();			
	$.cookie('streamId',idStream, { expires: 365, domain: '.breakbeat.cz' });
	$.cookie('streamTime',d.getTime(), { expires: 365 , domain: '.breakbeat.cz' });			
	$('#bbcStream').addClass('newStream');
}

function doAjax(prvek) {
  $('#tooltip').empty().append('loading..');
  $.ajax({
    type: "GET",
    url: "ajax.php",
    data: "id="+$(prvek).attr('rel'),
    success: function(msg){
	$('#tooltip').empty().append(msg);
    }
  });        
}

function check_top10() {
	 $('#top10').load('top10.php', function() {
		 bindBehaviors();		
	   });
	setTimeout("check_top10();",60000);
}



     
function getFotoWindow(width,height,url) 
{
    var vyska = screen.height;
	var sirka = screen.width;
	var levy = (sirka - width)/2;
	var horni = (vyska - height)/2;
    
	calendarWindow = window.open('/admin/foto_show.php?id='+url, '','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=1,dependent=no,width='+width+',height='+height+',top='+horni+',left='+levy);

}
function getBrowserGalerie(formField) 
{
    var cal_width = 800;
    var cal_height = 600;

   
    calendarTarget = formField;
	
    
	calendarWindow = window.open('imagebrowser/__upload.php', 'imageBrowserPopup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=1,resizable=1,dependent=no,width='+cal_width+',height='+cal_height);

    return false;
}
function getBrowser(formField) 
{
    var cal_width = 800;
    var cal_height = 600;

   
    calendarTarget = formField;
	
    
	calendarWindow = window.open('imagebrowser/upload.php', 'imageBrowserPopup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=1,resizable=1,dependent=no,width='+cal_width+',height='+cal_height);

    return false;
}
function getBannerBrowser(formField) 
{
    var cal_width = 800;
    var cal_height = 600;

   
    calendarTarget = formField;
    
	calendarWindow = window.open('bannerbrowser/upload.php', 'imageBrowserPopup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=1,resizable=1,dependent=no,width='+cal_width+',height='+cal_height);

    return false;
}
function getEditor(formField,query) 
{
    var cal_width = 800;
    var cal_height = 600;

   
    editorTarget = formField;
    	
	
editorWindow = window.open('demo/demo.php'+query, 'editorPopup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=1,resizable=1,dependent=no,width='+cal_width+',height='+cal_height);

    return false;
}
function partyadd(jazyk) 
{
    var cal_width = 370;
    var cal_height = 200;
	
partyWindow = window.open('admin/party_add.php?jazyk='+jazyk, 'partyPopup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=0,resizable=0,dependent=no,width='+cal_width+',height='+cal_height);

}
function ukazbanner(id) 
{

window.open('banner_ukaz.php?id='+id, 'banner','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=0,resizable=0,height=60,width=468');

}

function killCalendar() 
{
    if (calendarWindow && !calendarWindow.closed) {
        calendarWindow.close();
    }
}

function killEditor() 
{
    if (editorWindow && !editorWindow.closed) {
        editorWindow.close();
    }
}
function validateMailing(formular)
{
    if (window.RegExp)
    {
        re = new RegExp("^[^@]+@[^.]+\..+$");
        if (!re.test(formular.email.value))
        {
            alert("Prosím, zadejte správni\nVa1í emailovou adresu!");
            formular.email.focus();
            return false;
        }
		
    }
    else 
      return true;
}

function SwapCalendar(id,hlaska)
{
  if (foo.kat.value=="datum")
  {
    id.style.display = "";
	document.foo.hodnota.value = hlaska;
	document.foo.hodnota.style.color = "Gray";
	document.foo.hodnota.readOnly = "true";
	
    
  }
  else
  {
    id.style.display = "none";
	document.foo.hodnota.style.color = "";
	document.foo.hodnota.readOnly = false;
		if (document.foo.hodnota.value == hlaska )
  	{
		document.foo.hodnota.value = "";
    
 	 }
   
  }
}
//preloadimages
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function getEditorProfil(formField,query) 
{
    var cal_width = 800;
    var cal_height = 600;

   
    editorTarget = formField;
    	
	
editorWindow = window.open('../admin/demo/demo.php'+query, 'editorPopup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=1,resizable=1,dependent=no,width='+cal_width+',height='+cal_height);

    return false;
}
function getBrowserProfil1(formField) 
{
    var cal_width = 800;
    var cal_height = 600;

   
    calendarTarget = formField;
	
    
	calendarWindow = window.open('imagebrowser/uploadProfil.php', 'imageBrowserPopup','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=1,resizable=1,dependent=no,width='+cal_width+',height='+cal_height);

    return false;
}
// ----------- prepis linku na redirect *parametr: className* ---------------- //

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];      
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}   
	}
	return (arrReturnElements)
}
function rewriteLinks(className,stringLength) {
	var stringLength = (stringLength == null) ? 70 : stringLength;
	for (var i=0;i < getElementsByClassName(document,'div',className).length;i++) {
		var oneDiv = getElementsByClassName(document,'div',className)[i];
		for (var j=0;j < oneDiv.getElementsByTagName('a').length;j++) {
			if(document.all){
				 var text = oneDiv.getElementsByTagName('a')[j].innerText;	
			} else{
				var text = oneDiv.getElementsByTagName('a')[j].textContent;
			}							
			if(text.length>stringLength) {
				text = text.substring(0,stringLength-30)+'...'+text.substring(text.length-25,text.length);	
			}
			oneDiv.getElementsByTagName('a')[j].href = "redirect.php?url="+oneDiv.getElementsByTagName('a')[j].href;
			if(document.all){
				oneDiv.getElementsByTagName('a')[j].innerText = text;	
			} else{
				oneDiv.getElementsByTagName('a')[j].textContent = text;
			}
		}
	}			
}
// ----------- prepis linku na kratsi *parametr: className,stringLength (od kolika znaku se prepisuje)* ---------------- //

function shortLink(className,stringLength) {
	var stringLength = (stringLength == null) ? 70 : stringLength;
	for (var i=0;i < getElementsByClassName(document,'div',className).length;i++) {
		var oneDiv = getElementsByClassName(document,'div',className)[i];
		for (var j=0;j < oneDiv.getElementsByTagName('a').length;j++) {
			if(document.all){
				 var text = oneDiv.getElementsByTagName('a')[j].innerText;	
			} else{
				var text = oneDiv.getElementsByTagName('a')[j].textContent;
			}							
			if(text.length>stringLength) {
				text = text.substring(0,stringLength-30)+'...'+text.substring(text.length-25,text.length);	
			}
			if(document.all){
				oneDiv.getElementsByTagName('a')[j].innerText = text;	
			} else{
				oneDiv.getElementsByTagName('a')[j].textContent = text;
			}
		}
	}			
}
