var ajaxCalendar = new Array();
var printWin;

function SwitchOnCalendar(date, locale) {
    var myDiv = document.getElementById("quickCalendar");
    if (ajaxCalendar[date]) {
       myDiv.innerHTML = ajaxCalendar[date];
       //alert('YES!');
    } else {
       da_showCalendar(date, locale);
       //alert('NO...');
    }
}

function changeCalendar(locale) {
   var month = document.getElementById("mymonth").value;
   var year  = document.getElementById("myyear").value;
   var date  = mktime(month, 1, year);

   SwitchOnCalendar(date, locale);
}

function mktime(month, day, year) {
    var d = new Date();
    d.setDate(day);
    d.setMonth(month);
    d.setYear(year);
    return Math.floor(d.getTime()/1000);
}

function openPrintWin(address) {
    if (!printWin || printWin.closed) {
        printWin = window.open(address, 'printWin', 'status=no, toolbar=no, scrollbars=yes, titlebar=yes, menubar=yes, resizable=yes, width=640, height=480, directories=no, location=no');
    } else {
        printWin.location = address;
        printWin.focus();
    }
}

function ajaxSendAll(voteId, div) {
  var votes = new Array();
  $("form[name='pollxtd" + voteId + "']").find("input:checked").each(function() {
    votes.push($(this).val());
  });

  if (!votes.length) alert('Вы не сделали свой выбор. Пожалуйста, попробуйте ещё раз'); else {
      document.getElementById('voteMainContainer'+voteId).innerHTML = '';
      da_ajaxVoteSend(voteId, votes.join("&"), div);
  }
}

var cook = {
  set : function(name, value, expires, path, domain, secure) {
    var expl = new Date();
    var expires = expl.getTime() + (expires * 24 * 60 * 60 * 1000);
    expl.setTime(expires);
    expires = expl.toGMTString();
    var curCookie = name + "=" + escape(value) +
    ((expires) ? "; expires=" + expires: "") +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    ((secure) ? "; secure" : "")
    document.cookie = curCookie;
    return curCookie;   
  },
  get : function(name) {
    var d = document.cookie; var prefix = name + "="; var s = d.indexOf(prefix); if (s == -1) { return false; } 
    var e = d.indexOf(";", s + prefix.length); if (e == -1) { e = d.length; } 
    return unescape(d.substring(s + prefix.length, e)); 
  } 
}
function adFav() {
  par = navigator.appName;
  if (par == 'Microsoft Internet Explorer') window.external.AddFavorite('http://www.bnkomi.ru', document.title);
  return false;
}
function adStart(el) {
  par = navigator.appName;  
  if (par == 'Microsoft Internet Explorer') {
    el.style.behavior='url(#default#homepage)';
    el.setHomePage('http://www.bnkomi.ru/');
  }
  return false;
}

function findNextImage(rel) {
	var rel = $("img[rel='" + rel + "']").parent().next("a, b").find("img").attr("rel");
	return (rel != undefined)	? rel : 0;
}

function findPrevImage(rel) {
	var rel = $("img[rel='" + rel + "']").parent().prev("a, b").find("img").attr("rel");
	return (rel != undefined)	? rel : 0;
}

function showNextImage(idReporting) {
	var rel = $('#repTableData tr td:eq(1) img').attr('rel');
	var nextRel = findNextImage(rel);
	if (nextRel) da_replaceImage(idReporting, nextRel);
}

function showPrevImage(idReporting) {
	var rel = $('#repTableData tr td:eq(1) img').attr('rel');
	var prevRel = findPrevImage(rel);
	if (prevRel) da_replaceImage(idReporting, prevRel);
}

function deleteBorder(idReporting) {
	$(".previews b img").each(function() {
		var html = $(this).parent().html();
		$(this).parent().replaceWith('<a href="javascript:;" onclick="da_replaceImage(' + idReporting + ", " + $(this).attr("rel") + '); return false;">' + html + '</a>');
	});
}

function viewingModeImage() {
	$("#viewing_mode").val("images");
	$("form[name='searchForm']").submit();
}

function controlArrows(id) {
	var display = (findNextImage(id)) ? 'block' : 'none';
    $('#repTableData tr td:last a').css('display', display);
    var display = (findPrevImage(id)) ? 'block' : 'none';
    $('#repTableData tr td:first a').css('display', display);
}

function addBannerCode(address, id) {
	$("#" + id).append('<script src="' + address + "&idContainer=" + id + '">' + '</script>');
}