+function writeGooglePlusEvents(data, elem)
+{
+ var ghtml = "";
+ //var gplusimgwidth = parseInt($('<table class="gplusimg" />').css("width"));
+ var gplusimgwidth = 495;
+ var minimgwidth=78;
+ for (var i=0; i< data.items.length; i++)
+ {
+ var item = data.items[i];
+ var noteobj = item.object;
+ var attach = noteobj.attachments;
+ var notetxt = noteobj.content;
+ var noteimgs = new Array();
+ if (attach)
+ {
+ for (var a=0; a<attach.length; a++)
+ {
+ if ( attach[a].objectType == "album")
+ {
+ for (var t=0; t<attach[a].thumbnails.length; t++)
+ {
+ noteimgs.push(attach[a].thumbnails[t].image.url);
+ }
+ }
+ else if ( attach[a].objectType == "photo")
+ {
+ noteimgs.push(attach[a].image.url);
+ }
+ else if (attach[a].objectType == "event")
+ {
+ notetxt = "<b>" + attach[a].displayName+"</b><br/>"+notetxt;
+ }
+ }
+ }
+ ghtml += '<div class="gpluspost">'
+ ghtml += '<img class="gplusactor" src="'+item.actor.image.url+'"/><p class="gplustimestamp">'+item.updated.substring(0,16).replace("T"," ")+'</p>';
+ ghtml += '<p class="gplustxt">'+notetxt+'</p>';
+ if (noteimgs.length>0)
+ {
+ var bigimglimit;
+ ghtml += '<table class="gplusimg" cellspacing="0"><tr>';
+ if (noteimgs.length > 3)
+ {
+ var gplusimgmaxwidth = gplusimgwidth - (minimgwidth * ((noteimgs.length -1) / 3));
+ bigimglimit = "max-height:"+(minimgwidth*3)+"px; max-width:"+gplusimgmaxwidth+"px;"
+ ghtml += '<td><img class="gplusimg" style="'+bigimglimit+'" src="'+noteimgs[0]+'"/></td>';
+ for (var ni=1; ni<noteimgs.length; ni+=3)
+ {
+ ghtml += '<td>';
+ var niimax = min(noteimgs.length, ni+3);
+ for (var nii=ni; nii<niimax; nii++)
+ {
+ ghtml += '<img class="gplusimg" style="max-width:'+minimgwidth+'px; max-height:'+minimgwidth+'px;" src="'+noteimgs[nii]+'"/><br/>';
+ }
+ ghtml += '</td>';
+ }
+ }
+ else
+ {
+ var gplusimgmaxwidth = gplusimgwidth / noteimgs.length;
+ bigimglimit = "max-width:"+gplusimgmaxwidth+"px;"
+ for (var ni=0; ni<noteimgs.length; ni++)
+ {
+ ghtml += '<td><img class="gplusimg" style="'+bigimglimit+'" src="'+noteimgs[ni]+'"/></td>';
+ }
+ }
+ ghtml += '</tr></table>';
+ }
+ ghtml += '</div>';
+ }
+ elem.innerHTML=ghtml;
+}
+
+
+function loadGooglePlusEvents()
+{
+ var gpak = "AIzaSyD9xBFM-KWwSYBgZ8VzftJ5wYYvurOxEHg";
+ var gplusuri = "https://www.googleapis.com/plus/v1/people/113737596421797426873/activities/public?maxResults=4&key="+gpak;
+ var gpluscontainer=document.getElementById("gplusevents");
+ $.getJSON(gplusuri, function(data){
+ writeGooglePlusEvents(data, gpluscontainer);
+ });
+}
+
+function weekday2str(dow)
+{
+ var weekday=new Array(7);
+ weekday[0]="So";
+ weekday[1]="Mo";
+ weekday[2]="Di";
+ weekday[3]="Mi";
+ weekday[4]="Do";
+ weekday[5]="Fr";
+ weekday[6]="Sa";
+ weekday[7]="So";
+ if (dow >=0 && dow <=7)
+ return weekday[dow];
+ else
+ return "";
+}
+
+function calendarItemIterator(data)