English Russian French
Որոնում...

Բաժանորդագրվել բլոգում
Ունե՞ք հետաքրքիր նյութ կամ նկար...

Featured

Videos


Տեղադրեք հայերեն օրացույց ձեր բլոգում

Տեղադրեք հայերեն օրացույց ձեր բլոգում
Հարգելի՛ բլոգերներ, շարունակելով BlogSpot-ի դասընթացները, այսօր ձեզ կներկայացնեմ մի հետաքրքիր հավելում/գադջիթ, որը տեղադրելուց հետո բլոգում կհայտնվի հայերեն օրացույց: Գադջիթը հեշտ է տեղադրվում բլոգում և խլում է շատ կարճ ժամանակ:
  • Մտնում եք> Design
  • Սեղմեք "Add a Gadget"
  • Ավելացնել HTML/Javascript widget
  • Եվ տեղադրեք ներքևի կոդը ամբողջությամբ

<script type="text/javascript">

window.iaBACal_Options = {"header_type":"0",

"noSite":false,

"siteUrl":"Կայքի հասցեն/",
"long_ago_year":"2011",
"long_ago_month":"09",
"long_ago_day":"20",
"lang":"custom",
"month_names":"Հունվար,Փետրվար,Մարտ, Ապրիլ,Մայիս,Հունիս,Հուլիս,Օգոստոս,Սեպտեմբեր,Հոկտեմբեր,Նոյեմբեր,Դեկտեմբեր",
"wday_names":"Կիր,Երկ,Երք,Չոր,Հին,Ուրբ,Շաբ",
"s_messages":"Նյութ",
"weekstart_monday":true,
"cellbgcolor":"",
"tablebgcolor":"",
"widgetwidth":"270px",
"widgetalign":""};
</script><!--[widget]-->
<style type='text/css'>
.iacalendar .cell {
 background-color: transparent;
 text-align: right;
 color: black;
}
.iacalendar .wday_cell {
 text-align: right;
}

.iacalendar .empty_cell {

 background-color: transparent;

}

.iacalendar .cell_0 {

 color: red;

}

.iacalendar .cell a {

 color: inherit;
 text-decoration:underline;

}

.iacalendar .month_year_cell a {
 color: inherit;
 text-decoration:none;
}

.iacalendar .cell_future {
 color: gray;

}

.iacalendar .cell_future.cell_0 {
 color: #f88;

}


.iacalendar .cell_long_ago {
 color: gray;

}

.iacalendar .cell_long_ago.cell_0 {
 color: #f88;

}


.iacalendar .copyright:hover div { display: block; border: 1px solid gray; padding: 4px; background-color: white;} 
.iacalendar .copyright { padding-left: 5px; }
.iacalendar .copyright .copyright2 { display: none; position: absolute; } 
/*
.iacalendar table {
 width: 100%;
}
.iacalendar {
 margin-left: auto;
 margin-right: auto;
 width: 320px;
}

*/


</style>


<div class='iacalendar'>

 <noscript>

 Վիդջիթի դիտման համար  JavaScript-ի ապահովությունը պարտադիր է.

 </noscript>

<script type='text/javascript'>


function iaBloggerArchiveCalendar() {

/* --- */



var siteUrl;
var noSite;

var lang;

var weekstart_monday;

var wday_names;

var month_names;

var s_messages;
var header_type;
var long_ago_year;
var long_ago_month;
var long_ago_day;
var cellbgcolor;
var tablebgcolor;
var widgetwidth;
var widgetalign;

/* --- */

function randomString(length) {
    var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'.split('');
    
    if (! length) {
        length = Math.floor(Math.random() * chars.length);
    }
    
    var str = '';
    for (var i = 0; i < length; i++) {
        str += chars[Math.floor(Math.random() * chars.length)];
    }
    return str;
}

var myid = randomString(10);
var mydivid = 'iaBACalData' + myid;
document.write('<div id="'+mydivid+'"></div>');

var long_ago;

var l = location.href;
var thisSite = /^http:\/\/([a-zA-Z0-9.:-]+\/?)/.exec(l)
if (thisSite)
 thisSite = 'http://' + thisSite[1];
if (thisSite && thisSite[thisSite.length-1] != '/')
 thisSite = thisSite + '/';

function is_in(item, array) {

 for (k in array) {

  if (typeof array[k] == "function") continue;

  if (array[k] == item) return true;

 }

 return false;

}


function setParams(params, noUpdate) {

 if (params) for (var key in params) {
  if (typeof params[key] == "function") continue;
  if (key == 'siteUrl' && params[key] != siteUrl) {
   itemsCache = [];
  }
  eval(key + '=params[key]');
 }

 if (typeof long_ago_year == 'string')
  long_ago_year = parseInt(long_ago_year, 10);
 if (long_ago_year) {
  if (!long_ago_month)
   long_ago_month = 1;
  if (!long_ago_day)
   long_ago_day = 1;
  if (typeof long_ago_month == 'string')
   long_ago_month = parseInt(long_ago_month, 10);
  if (typeof long_ago_day == 'string')
   long_ago_day = parseInt(long_ago_day, 10);
  long_ago = new Date(long_ago_year, long_ago_month - 1, long_ago_day);
 }

 var default_localization_all = {
  'wday_names': ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
  'month_names': ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
  's_messages': 'Posts: ',
  'weekstart_monday': 0
 }
 var default_localization_lang = default_localization_all;

 if (!lang && document.getElementsByClassName) {
  var e = document.getElementsByClassName('post');
  if (e.length && /оммент|ссылк|оиск|рлык/.test(e[0].innerHTML)) {
   lang = 'ru';
  }
 }

 if (!lang && navigator) {
  if (navigator.userLanguage) {
   lang = navigator.userLanguage;
  } else if (navigator.systemLanguage) {
   lang = navigator.userLanguage;
  } else if (navigator.browserLanguage) {
   lang = navigator.browserLanguage;
  } else if (navigator.language) {
   lang = navigator.language;
  }
 }
 if (!lang) {
  lang = 'en';
 }

 if (lang.split('-')[0] == 'ru') {
  default_localization_lang = {
   'wday_names': 'Вс Пн Вт Ср Чт Пт Сб',
   'month_names': 'Январь Февраль Март Апрель Май Июнь Июль Август Сентябрь Октябрь Ноябрь Декабрь',
   's_messages': 'Сообщений: ',
   'weekstart_monday': 1
  }
 }

 if (lang != 'custom') for (var key in default_localization_all) {
  if (typeof default_localization_all[key] == "function") continue;
  eval(key + '=default_localization_lang[key] || default_localization_all[key]');
 }
 if (typeof weekstart_monday == 'string') {
  weekstart_monday = parseInt(weekstart_monday, 10);
 }

 if (typeof wday_names == 'string') {
  wday_names = wday_names.split(/[\s,;]+/);
 }

 if (typeof month_names == 'string') {
  month_names = month_names.split(/[\s,;]+/);
 }

 if (!siteUrl)
  siteUrl = thisSite;

 if (siteUrl && siteUrl[siteUrl.length-1] != '/')
  siteUrl = siteUrl + '/';

 if (!noUpdate && first_date) {
  updateCalendar(first_date);
 }
}

if (window.iaBACal_Options) {
 setParams(window.iaBACal_Options, true);
} else {
 setParams([], true);
}

this.setParams = setParams;

var time_zone;


function sunday_based_wday(wday) {

 if (weekstart_monday) {

  wday = wday + 1

 }

 return wday % 7

}

function get_wday_name(wday) {

 return wday_names[sunday_based_wday(wday)]  || '';

}


function isInFuture(year, month, date) {
 var now = new Date;
 var d = year.getTime ? year : new Date(year, month, date);
 return now.getTime() < d.getTime();
}

function isLongAgo(year, month, date) {
 var d = year.getTime ? year : new Date(year, month, date);
 return long_ago && d.getTime() < long_ago.getTime();
}



function futureAndPastClassName(year, month, date) {
 return (isInFuture(year, month, date)) ? " cell_future" : (isLongAgo(year, month, date)) ? " cell_long_ago" : "";
}

function cellStyle() {
 if (cellbgcolor) {
  return ' style="background-color:'+cellbgcolor+'" '
 }
 return "";
}

function tableStyle() {
 var s = '';
 if (widgetwidth && widgetwidth != 'auto')
  s += 'width:100%;';
 if (tablebgcolor)
  s += 'background-color:' + tablebgcolor + ';'
 if (s)
  return ' style="' + s + '" '
 return "";
}

function makeCalendarTable(first_date, last_date, links) {



 var first_wday = first_date.getDay();

 if (weekstart_monday) {

  first_wday = (first_wday + 6) % 7

 }


 var year = first_date.getFullYear();
 var month = first_date.getMonth();


 var output = ''


 var month_name = month_names[month] || '';


 output += "<table class='calendar_table' "+tableStyle()+">"



 output += "<tr><td colspan='7' style='text-align:center' class='month_year_cell' >";
 if (header_type == 1) {
  output += "<a onclick='iaBACal_changeYear"+myid+"(-1)' href='javascript:void(0)' title='"+(year-1)+"'>&lt;&lt;</a>";
  output += " ";
  output += "<a onclick='iaBACal_changeMonth"+myid+"(-1)' href='javascript:void(0)' title='"+month_names[(month + 11)%12]+"'>&lt;</a>";
  output += month_name;
  output += " ";
  output += year;
  output += "<a onclick='iaBACal_changeMonth"+myid+"(1)' href='javascript:void(0)' title='"+month_names[(month + 1)%12]+"'>&gt;</a>";
  output += " ";
  output += "<a onclick='iaBACal_changeYear"+myid+"(1)' href='javascript:void(0)' title='"+(year+1)+"'>&gt;&gt;</a>";
 } else if (header_type == 2) {
  output += "<a onclick='iaBACal_changeMonth"+myid+"(-1)' href='javascript:void(0)' title='"+month_names[(month + 11)%12]+"'>&lt;</a>";
  output += month_name;
  output += " ";
  output += year;
  output += "<a onclick='iaBACal_changeMonth"+myid+"(1)' href='javascript:void(0)' title='"+month_names[(month + 1)%12]+"'>&gt;</a>";
 } else {
  output += "<a onclick='iaBACal_changeMonth"+myid+"(-1)' href='javascript:void(0)' title='"+month_names[(month + 11)%12]+"'>&lt;</a>"
  output += month_name;
  output += "<a onclick='iaBACal_changeMonth"+myid+"(1)' href='javascript:void(0)' title='"+month_names[(month + 1)%12]+"'>&gt;</a>"
  output += " ";
  output += "<a onclick='iaBACal_changeYear"+myid+"(-1)' href='javascript:void(0)' title='"+(year-1)+"'>&lt;</a>"
  output += year;
  output += "<a onclick='iaBACal_changeYear"+myid+"(1)' href='javascript:void(0)' title='"+(year+1)+"'>&gt;</a>"

 }
 output += "</td></tr>"



 output += "<tr>"

 for (var i = 0; i < 7; i++) {

  output += "<td class='wday_cell cell_" + sunday_based_wday(i) + "'>" + get_wday_name(i)  + "</td>";

 }

 output += "</tr><tr>"

 for (var i = 0; i < first_wday; i++) {

  output += "<td class='empty_cell cell_" + sunday_based_wday(i) + futureAndPastClassName(year, month, -first_wday+i) + "'></td>";

 }

 for (var day = 1, wday = first_wday; day <= last_date.getDate(); day++) {

  wday = wday % 7;

  if (wday == 0 && day > 1) {

   output += "<tr>"

  }

  var a_href = undefined;

  var a_title = undefined;

  if (links && links[day] && links[day].length) {

   if (links[day].length == 1) {

    a_href = links[day][0].href;

    a_title = links[day][0].title;

   } else {
    var title_parts = [];

    var date_date = day;

    if (date_date < 10) date_date = '0' + date_date.toString();

    var date_month = first_date.getMonth() + 1;

    if (date_month < 10) date_month = '0' + date_month.toString();

    a_href = siteUrl + 'search' +

     //'?published-min='+first_date.getFullYear()+'-'+date_month+'-'+date_date+'T00:00:00+00:00' +

     '?updated-max='+first_date.getFullYear()+'-'+date_month+'-'+date_date+'T23%3A59%3A59%2B' + time_zone +

     '&max-results='+links[day].length ;
    a_title = '';
    a_title += s_messages + links[day].length// + '. ';
    /*for (var i = 0; i < links[day].length; i++) {
     if (i != 0)
      a_title += ", ";
     a_title += "«" + links[day][i].title + "»";
    }*/
    title_parts.push(a_title);
    for (var i = 0; i < links[day].length; i++) {
     title_parts.push(links[day][i].title || 'untitled');
    }
    a_title = title_parts.join(' | ');

   }

  }

  output += "<td class='cell cell_" + sunday_based_wday(wday) + futureAndPastClassName(year, month, day) + "'"+cellStyle()+">"

  if (a_href)

   output += "<a href='"+a_href+"' title='"+a_title.replace(new RegExp("'", 'g'), '&#39;')+"'>"

  output += day;

  if (a_href)

   output += "</a>"

  output += "</td>";

  if (wday == 6) {

   output += "</tr>"

  }

  wday = wday + 1;

 }

 for (var i = wday; i < 7; i++, day++) {

  output += "<td class='empty_cell cell_" + sunday_based_wday(i) + futureAndPastClassName(year, month, day) + "'></td>";

 }
 output += '</table>'

 return output;

}
var first_date;
function showCalendar(items, base_date) {
 var dates = getFirstAndLastDates(base_date);
 first_date = dates[0];

 var last_date  = dates[1];
 var mydiv = document.getElementById(mydivid);

 mydiv.innerHTML = makeCalendarTable(first_date, last_date, items);

 mydiv.style.width = widgetwidth || 'auto';

 var c;
 if (mydiv.parentNode && mydiv.parentNode.getElementsByClassName) {
  c = mydiv.parentNode.getElementsByClassName('copyright');
  c = c.length ? c[0] :  undefined;
 }

 if (widgetalign == 'right') {
  mydiv.style.marginLeft = 'auto';
  mydiv.style.marginRight = '0px';
  if (c) {
   c.style.marginLeft = 'auto';
   c.style.marginRight = '0px';
  }
 } else if (widgetalign == 'center') {
  mydiv.style.marginLeft = 'auto';
  mydiv.style.marginRight = 'auto';
  if (c) {
   c.style.marginLeft = 'auto';
   c.style.marginRight = 'auto';
  }
 } else {
  mydiv.style.marginLeft = '0px';
  mydiv.style.marginRight = 'auto';
  if (c) {
   c.style.marginLeft = '0px';
   c.style.marginRight = 'auto';
  }
 }

 if (c) {
  c.style.width = widgetwidth || 'auto';
 }
}
var itemsCache = [];
function receiveReply(json) {
 var base_date;
 for (var k in json.feed.link)
 {
  if (typeof json.feed.link[k] == "function") continue;
  if (json.feed.link[k].rel == "self") {
   var s = json.feed.link[k].href;
   var s = /published-max=([0-9]+)-([0-9]+)-([0-9]+)T/.exec(s);
   if (s) {
    base_date = new Date(parseInt(s[1], 10), parseInt(s[2], 10) - 1, 1)
   }
   break;
  }
 }
 var receivedItems = [];
 for (var k in json.feed.entry) {
  var entry = json.feed.entry[k];
  if (typeof entry == "function") continue;
  var href = "";
  for (var kl in entry.link) {
   if (typeof entry.link[kl] == "function") continue;
   if (entry.link[kl].rel == "alternate") {
    href = entry.link[kl].href;
    break;
   }
  }
  var day = parseInt((entry.published.$t).split('T')[0].split('-')[2], 10);
  time_zone = entry.published.$t.split('+')[1];
  if (typeof receivedItems[day] != "object")
   receivedItems[day] = [];
  if (href != "") {
   var item = { "href" : href, "title" : entry.title.$t};
   receivedItems[day].push(item);
  }
 }
 if (base_date) {
  if (!itemsCache[base_date.getFullYear()])
   itemsCache[base_date.getFullYear()] = [];
  itemsCache[base_date.getFullYear()][base_date.getMonth()] = {
   updated: (new Date()).getTime(),
   items: receivedItems
  }
  showCalendar(receivedItems, base_date);
 }
}
window['iaBACal_receiveReply' + myid] = function (json) {receiveReply(json);}
function sendQueryForDates(query, first_date, last_date) {
 var first_date_date = first_date.getDate();
 if (first_date_date < 10) first_date_date = '0' + first_date_date.toString();
 var first_date_month = first_date.getMonth() + 1;
 if (first_date_month < 10) first_date_month = '0' + first_date_month.toString();
 var last_date_date = last_date.getDate();
 if (last_date_date < 10) last_date_date = '0' + last_date_date.toString();
 var last_date_month = last_date.getMonth() + 1;
 if (last_date_month < 10) last_date_month = '0' + last_date_month.toString();
 var q = query + 'feeds/posts/default/' +
  '?alt=json-in-script&callback=iaBACal_receiveReply' + myid +
  '&published-min='+first_date.getFullYear()+'-'+first_date_month+'-'+first_date_date+'T00:00:00' +
  '&published-max='+last_date.getFullYear()+'-'+last_date_month+'-'+last_date_date+'T23:59:59' +
  '&max-results=500';
 var script = document.createElement('script');
 script.setAttribute('src', q);
 script.setAttribute('type', 'text/javascript');
 document.documentElement.firstChild.appendChild(script);
}
function getFirstAndLastDates(base_date) {
 var first_date;
 var last_date;
 first_date = new Date(base_date.getFullYear(), base_date.getMonth(), 1);
 last_date  = new Date(base_date.getFullYear(), base_date.getMonth(), 1);
 last_date.setDate(last_date.getDate() + 31);
 last_date.setDate(1);
 last_date.setDate(0);
 return [first_date, last_date];
}
function updateCalendar(base_date) {
 var dates = getFirstAndLastDates(base_date);
 first_date = dates[0];
 last_date  = dates[1];
 if (siteUrl && !noSite && !isInFuture(first_date) && !isLongAgo(last_date)) {
  var c;
  if ((c = itemsCache[base_date.getFullYear()]) && (c = c[base_date.getMonth()]) && (c.updated + 90000 > (new Date).getTime())) {
   showCalendar(c.items, base_date);
  } else {
   sendQueryForDates(siteUrl, first_date, last_date);
  }
 } else {
  showCalendar([], base_date);
 }
}
var year, month;
if (!noSite) {
 if (siteUrl && siteUrl == thisSite) {
  var l = location.href;
  var s;
  if ((s = l.split('/search?')) && (s.length == 2) && (s = /updated-max=([0-9]+)-([0-9]+)/.exec(s[1]))) {
   year = s[1];
   month = s[2];
  } else if ((s = /\/([0-9]+)\/([0-9]+)\/.*\.html/.exec(l))) {
   year = s[1];
   month = s[2];
  } else if ((s = /\/([0-9]+)_([0-9]+)_([0-9]+)_archive\.html/.exec(l))) {
   year = s[1];
   month = s[2];
  }
 }
}
var base_date1 = new Date;
if (year) {
 if (typeof year == 'string')
  year = parseInt(year, 10);
 if (typeof month == 'string')
  month = parseInt(month, 10);
 base_date1 = new Date(year, month-1, 1);
}
updateCalendar(base_date1);
window['iaBACal_changeMonth' + myid] = function (n) {
 first_date.setMonth(first_date.getMonth() + n);
 updateCalendar(first_date)
}
window['iaBACal_changeYear' + myid] = function (n) {
 first_date.setFullYear(first_date.getFullYear() + n);
 updateCalendar(first_date)
}
}
window.iaBACal_LastCreated = new iaBloggerArchiveCalendar();
</script></div>

Հավանեցի՞ք: Տեղեկացրեք ընկերներին:
Նյութի հեղինակ` Hayk, գլեվել է` 19:01. Պիտակ` , . Գրանցվեք և ստացեք նոր գրառումները էլ. փոստի միջոցով RSS 2.0

0 коммент. Տեղադրեք հայերեն օրացույց ձեր բլոգում

Մեկնաբանել

Նորություններ

Վերջին մեկնաբանությունները

Նյութեր

Copyright© 2012-2013. Այլ կայքերում կ ամ թերթերում մեջբերում անելիս հղումը MrBlogger- ին պարտադիր Է: Բոլոր իրավունքները պատկանում են Հայկ Գրիգորյանին :