MouseWheelHelper.cs (Ver. 휴즈플로우)

Posted 2008/07/24 08:06 by 길버트

Silverlight 1.1 시대의 그것과도 다르고
DeepZoom Composer에서 자동 생성해주는 프로젝트에 들어있는 그것과도 다른...

MouseWheelHelper.cs - Ver. 휴즈플로우

소스가 약간 다르지만 사용방법은 다를 것이 없습니다.
성능상의 차이도.. 글쎄요 ^^;

정리 및 공유 차원에서 포스팅합니다.

Usage

MouseWheelHelper wheelHelper = new MouseWheelHelper(this);
wheelHelper.Moved += new EventHandler<MouseWheelEventArgs>(wheelHelper_Moved);

void wheelHelper_Moved(object sender, MouseWheelEventArgs e)
{
    e.Handled = true;

    if (e.Delta > 0) // 휠 버튼 업!
    {
         // Zoom In 따위를 구현
    }
    else if (e.Delta < 0) // 휠 버튼 다운!
    {
         // Zoom Out 따위를 구현
    }
}

이올린에 북마크하기(0) 이올린에 추천하기(0)

Tag : MouseWheelHelper, Silverlight, 실버라이트, 휠버튼, 휴즈플로우

코멘트를 남겨 주세요. (Write your message and submit)

FLICKLOCK?! - Flickr + Clock (Silverlight)

Posted 2008/07/20 01:49 by 길버트


FLICKLOCK?

FLICKLOCK is 'FLICKR + CLOCK'.
It shows you recent photo from flickr.com using Flickr Open API

Does it looks like something you have event seen?
You're right!
It's exactly is the homage to UNIQLOCK.


SPECIFICATION

UNIQLOCK is showing the 'Time Zone Name' under the time text.
Butm FLICKLOCK shows 'DOKDO / SOUTH KOREA' (hard coded).

It means 'Dokdo(=island) is absolutely Korean territory'.

You can see clock for 5 seconds (the way UNIQLOCK does),
then you can see 5 recent photos from flickr.com.


1. If you click FLICKLOCK when the photos are being showed,  
it will float new window to get the flickr.com webpage for the photo.

2. If you click FLICKLOCK when time text is being showed,
it will float new window to get the 'Dokdo Museum'


Share

Click to SHARE button to get the code for sharing.


Source


I hope it would be helpful to you.
이올린에 북마크하기(0) 이올린에 추천하기(0)

Tag : flickr, Silverlight, uniqlock

코멘트를 남겨 주세요. (Write your message and submit)


FLICKLOCK?


FLICKLOCK은 FLICKR + CLOCK으로,
Flickr Open API를 이용하여 flickr.com에 업로드 된 최신 이미지를 보여줍니다.

어디서 많이 본 모습을 하고 있지요?
맞습니다.
많은 블로거들의 사랑을 받는 UNIQLOCK오마주입니다.


특징

UNIQLOCK에서는 TIMEZONE 설정을 시계 아래 보여줍니다만,
FLICKLOCK에서는 DOKDO / SOUTH KOREA란 문구를 하드코딩 해 버렸습니다.

silverlight.net 공식사이트 갤러리에도 소스와 함께 등록요청을 할 계획인데요,
만약 그대로 등록이 될 경우, 은연 중에 외국인 개발자에게 DOKDO가 한국 땅이라는 메세지를
전할 수 있길 바라고 있습니다.

UNIQLOCK과 마찬가지로 5초 동안 시계를 보여주고,
FLICKLOCK에 실시간으로 올라온 최신 사진 5개를 1초 간격으로 번갈아가며
노출합니다.

1. 각 사진이 화면에 떠있는 동안 FLICKLOCK을 클릭하면,
해당 사진이 등록되어 있는 flickr.com의 페이지를 새창으로 띄워줍니다.

2. 시계만 보이고 있는 동안 FLICKLOCK을 클릭하면,
독도 박물관 사이트(영문)를 새창으로 띄워줍니다.


퍼가기

SHARE버튼을 누르면 퍼가기 코드를 제공합니다.


소스공개


업무시간 쪼개서 만드느라 급하게 만들어서, 소스가 조금 허접합니다만,
응용작품 만드시는데 도움이 되시길 바랍니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)

Tag : DokDo, flickr, Silverlight, uniqlock, 독도, 실버라이트, 유니클락

  1. 한누리

    share 상태에서 소스카피한 다음, 원래 화면으로 되돌아가는 기능이 없는듯 한데요.
    share버튼을 toggle 형식으로 만들어서 share/view 모드로 전환가능하면 어떨까 합니다.
    항상 열심히하시니 부럽군요. 그럼 수고하세요.

    | 2008/07/20 14:52 | PERMALINK | EDIT | REPLY |
  2. BlogIcon 길버트

    일단, 오른쪽 위에 'X' 버튼이 있어서,
    원래 화면으로 돌아가실 수가 있습니다만,
    잘 눈에 안 띄나 보네요. 개선하도록 하겠습니다.
    그리고 share 버튼 토글화도 좋은 아이디어시네요.
    감사합니다.

    | 2008/07/20 22:47 | PERMALINK | EDIT |
  3. 한누리

    죄송해요. 작아서 그런지 미처 x버튼을 못봤네요.

    | 2008/07/20 23:34 | PERMALINK | EDIT |
  4. BlogIcon Joyh

    우왕 달아봐야지..

    | 2008/07/20 22:03 | PERMALINK | EDIT | REPLY |
  5. BlogIcon 길버트

    윤형군 달았다가 떼었구나?
    심각한 문제점이라도 발생?

    | 2008/07/21 09:13 | PERMALINK | EDIT |
  6. BlogIcon Joyh

    집에서는 나왔는데 회사에서 안나와서 잠시 창고로 이관하였습니다.

    | 2008/07/21 12:48 | PERMALINK | EDIT |
  7. BlogIcon 길버트

    윤형군 실버라이트 설치 했는데도 안나오는 것이야?
    증상을 소상히 알려줘!

    | 2008/07/21 13:08 | PERMALINK | EDIT | REPLY |
  8. 1

    <vsm:VisualStateManager.VisualStateGroups>
    이라는 속성이 없다고 나오는데요 (Visual Studio 2008) Silverlight 2 beta2

    | 2008/07/21 15:10 | PERMALINK | EDIT | REPLY |
  9. BlogIcon 길버트

    네, 안녕하세요!
    그것은 Visual Studio가 아직 Silverlight 2 Beta 2의 Feature인
    VisualStateManager를 제대로 인식을 하지 못해서 보이는 에러입니다.

    그럴 땐 한번 더 컴파일을 수행하시면 에러가 사라지는 것을 보실 수 있습니다.
    프로그램을 실행하는데 전혀 지장이 없는 에러입니다.

    Silverlight 2 정식버전 공개와 함께 나올 Visual Studio 2008 패치에서
    문제가 해결되리라 생각합니다.
    감사합니다.

    | 2008/07/21 16:40 | PERMALINK | EDIT |
  10. 1

    네 감사합니다.
    저 나름데로 찾아보니까 비주얼 스튜디오 문제라고 나오네요...ㅎㅎㅎㅎ
    오류로 분류는 되지만 컴파일 및 실행은 된다고 하네요...

    | 2008/07/21 18:20 | PERMALINK | EDIT | REPLY |
코멘트를 남겨 주세요. (Write your message and submit)

DeepView Lite 1.4 Update (for Silverlight 2 Beta 2)

Posted 2008/06/16 17:55 by 길버트



DeepView Lite 1.4를 공개합니다.

Silverlight 2 Beta 2로 포팅 하였습니다.
이미지의 제목과 저작권자을 표시할 수 있습니다.

전에 약속드렸던 DeepZoom Image 목록 지원은 1.5로 미뤄졌습니다.
죄송합니다.

자세한 사항은 휴즈플로우 웹사이트의 DeepView 소개 페이지를 통해서 보실 수 있으시며,
xap 패키지 다운로드도 그 페이지를 통해 가능합니다.

희소식 하나!
이제 xap파일과 DeepZoom Data가 서로 다른 서버에 있어도 화면에 표시가 가능합니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)

Tag : DeepViewLite, DeepZoom, Silverlight, 실버라이트, 휴즈플로우

코멘트를 남겨 주세요. (Write your message and submit)

피그맵 인트로 (Pigmap Intro) - 무한반복

Posted 2008/05/31 16:53 by 길버트

Silverlight 2.0 Beta1

우리 디자이너 피터씨 만들었습니다.
피터씨 수고했어!
이올린에 북마크하기(0) 이올린에 추천하기(0)

Tag : peterc, Pigmap, Silverlight, 실버라이트, 피그맵

코멘트를 남겨 주세요. (Write your message and submit)

리치하게 웹맵을 이용하자! MapView Lite Beta

Posted 2008/05/17 09:19 by 길버트
LOGI-CRAFT 개발 시 축적한 라이브러리를 기반으로 만든 조그마한 컴포넌트 입니다.
아직 베타라 별 기능은 없습니다만 실버라이트를 이용하여 리치한 맛을 잘 보여주고 있다고 생각합니다. ^^

현재 버추얼어스 맵, 구글 맵, 네이버 맵을 보실 수 있습니다.



자세한 사항은 휴즈플로우의 MapView 소개 페이지에서 보실 수 있습니다.

미국 서북부의 Seattle 쪽을 줌인해 보십시오.
상세한 데이터가 준비가 되어있어서 22~3 단계까지 줌이 가능합니다.

일본 동경 부근도 상당히 상세한 데이터가 준비되어 있어서 부럽습니다.

한국 쪽은 구글맵이 조금더 상세한 위성사진을 제공하고 있습니다.

Tag : LOGI-CRAFT, MapViewLite, Silverlight, 구글맵, 네이버맵, 맵뷰라이트, 버추얼어스, 실버라이트, 웹맵, 휴즈플로우

  1. BlogIcon 기석

    와.. 멋집니다.~ ^^
    구글이나 네이버의 지도도 딥줌으로 보니까 더 좋은것 같습니다.

    | 2008/05/17 21:53 | PERMALINK | EDIT | REPLY |
  2. BlogIcon 길버트

    네! 감사합니다. 기석님!
    정확히는 딥줌이 아니고요.
    딥줌과 비슷하게 구현된 저희 자체 엔진입니다.
    (LOGI-CRAFT 개발 당시는 DeepZoom이 발표되기 전이었습니다.)
    그래서 딥줌에 있는 스프링 효과 같은 것은 아직 없습니다만.
    퍼포먼스는 더 좋습니다.

    | 2008/05/18 10:20 | PERMALINK | EDIT |
  3. BlogIcon 준서아빠

    파라미터 기능 + 주석 기능이 있으면 좋겠습니다. 태그에 파라미터로 넣을 수 있으면...
    맵타입 + 해당 좌표 + Zoom 레벨 + 주석만 있어도 멋질 것 같아요.

    | 2008/05/19 11:31 | PERMALINK | EDIT | REPLY |
  4. BlogIcon 길버트

    네~ 조금만 기다려 주십시오.
    급한 불들 끄고 나면 바로 구현 들어갑니다~!

    | 2008/05/19 11:57 | PERMALINK | EDIT |
  5. 치킨타올

    DeepZoom의 이미지에 이벤트를 추가할 수 있을까요?
    위의 예로는.. 서울을 클릭하면 다른 페이지에 서울에 관련된 정보가 나온다던가요..
    이미지의 부분으로 이벤트를 주고자 하는건데..
    도통 어떻게 접근해야 할지... 고민이네요..
    (준서아빠님이랑 비슷한 질문인가요?)

    | 2008/05/20 14:47 | PERMALINK | EDIT | REPLY |
  6. BlogIcon 길버트

    참고로 위 예는 DeepZoom 기술을 사용한 것이 아닌 것을 다시 한번 밝혀드리구요.
    버추얼어스의 데이터구조와 기술을 리버스엔지니어링해서 만든 것입니다.
    꽤 오래된 그런 종류의 기술이 아무 이미지에나 쉽게 적용할 수 있도록 표준화되어 제공되는 것이
    실버라이트의 'DeepZoom'입니다.

    치킨타올님이 원하시는 것을 구현하기 위해서는 두가지 방법이 있는데요.

    웹맵이나 DeepZoom 이미지 위에 유저컨트롤을 올려놓고,
    그 유저컨트롤을 통해 이벤트를 받으시는 방법과

    좌표(최대 이미지 상의 픽셀좌표 또는 위도, 경도)를 가진 아이템들을 QuadTree로 구성하신 다음,
    마우스 왼쪽 클릭 시에 마우스 포인터 위치에 해당하는 좌표로
    해당 아이템을 QuadTree에서 검색해 와서 처리해 주는 방법이 있습니다.

    | 2008/05/21 09:20 | PERMALINK | EDIT |
  7. BlogIcon Outsider

    딥줌으로 구현하신건 아니라고 하시지만 딥줌을 처음 봤을때부터 웹맵을 계속 생각했는데.....
    이렇게 그럴싸하게 만들어 놓으셨군요.
    멋집니다.

    | 2008/05/21 13:55 | PERMALINK | EDIT | REPLY |
  8. BlogIcon 길버트

    감사드립니다!

    | 2008/05/22 14:41 | PERMALINK | EDIT |
코멘트를 남겨 주세요. (Write your message and submit)

Touch 느낌을 살려주는 커서

Posted 2008/05/06 10:19 by 길버트

Touch 느낌을 살려주는 커서를 만들어 보았습니다.
클릭도 해보시고, 드래그도 해보세요.


SCREEN SHOT

사용자 삽입 이미지



DOWNLOAD SOURCE

Tag : Silverlight, 실버라이트, 터치커서, 휴즈플로우

코멘트를 남겨 주세요. (Write your message and submit)

[딥줌] 공신 '악당마녀'의 오답노트 샘플

Posted 2008/05/03 16:22 by 길버트

'공신닷컴'에서 활동하고 있는 악당마녀 이원기양의 수학오답 노트
딥줌버전으로 만들어 보았습니다. 글씨 참 이쁘게 썼네요.

더 많은 공신들의 노트 필기법 자료들이 공신닷컴의 '공신의 노트' 코너에
사진 이미지들로 공개 되어있습니다만,
딥줌을 활용한다면 더욱 효율적으로 볼 수 있는 컨텐트들이라고 생각하고 있던 차에,
실행에 옮겨 보았습니다.

Tag : DeepZoom, Silverlight, 공신, 딥줌, 수학, 실버라이트, 오답노트, 이원기

  1. BlogIcon 준서아빠

    분명 십수년전에 본 내용일 텐데.. T.T
    외계어처럼 보이는 이유가 뭘까요...

    내가 과연 저런 문제들을 풀었다는 것인가.. T.T

    | 2008/05/07 19:39 | PERMALINK | EDIT | REPLY |
  2. BlogIcon 길버트

    사실 저도 그런 생각을 했답니다.
    ^^;;; 삐질삐질...

    | 2008/05/08 00:11 | PERMALINK | EDIT |
코멘트를 남겨 주세요. (Write your message and submit)

Deep Zoom Viewer Lite 1.3 Update

Posted 2008/04/21 07:38 by 길버트




사진이 마음에 안들더라도 이해해 주세요.
(아니면 저작권 논쟁에서 안전한 고해상도 이미지를 누군가 제공해 주세요~ ^^)

Deep Zoom Viewer Lite으로 고해상도 사진을 공유하세요.

1. Intro

DeepZoom Viewer Lite를 사용하시면 Deep Zoom Composer로 생성한 자신만의
Deep Zoom 데이터를 블로그, 카페 같은 곳에 마음껏 자랑하실 수 있습니다.
(단, Deep Zoom 데이터는 웹으로 접근할 수 있는 어딘가에 Upload 하셔야 합니다.)


2. Download

현재 Deep Zoom 기술을 사용하고 있는 MultiScaleImage는 Source가 크로스 도메인 정책과
관계 없이 오로지 같은 서버에 Deep Zoom Data가 있는 경우에 이미지 로딩이 가능합니다.
이것은 컨텐츠 보호 차원에서의 정책이라고 하며, 현재도 논의 중이라고 합니다.
 
그래서 아래 XAP 파일을 다운로드 받으셔서, 자신의 Deep Zoom 데이터 서버의 임의의 장소에 업로드하셔야 합니다.
(이 파일은 한 군데에만 업로드 하시면 됩니다.)



3. Update

1) 미니맵 기능 지원

사용자 삽입 이미지

현재 보고 있는 부분이 전체 Deep Zoom 이미지의 어떤 영역인지 알기 쉽게 표시하고,
미니맵 위에서의 마우스 이벤트를 통해 가시영역을 변경할 수 있습니다.

위 아이콘을 활성화 또는 비활성화 할 수 있습니다.

활성화 : 미니맵이 항상 떠 있습니다.
비활성화 : 보는 영역에 변경사항이 없으면 3초 후 사라집니다.

사용자 삽입 이미지


4. Deep Zoom 데이터 공유하기

DeepZoom Viewer의 기본적인 퍼가기 소스는 아래와 같습니다.

<object data="data:application/x-silverlight," type="application/x-silverlight-2-b1" width="{WIDTH}" height="{HEIGHT}" id="Xaml"> 
 <param name="source" value="{DEEPZOOMVIEWER_URL}"/>  
 <param name="onerror" value="onSilverlightError" />  
 <param name="background" value="white" />
 <param name="EnableHtmlAccess" value="true"/>
 <param name="initParams" value="{INIT_PARAMS}" />  
 <a href="http://go.microsoft.com/fwlink/?LinkID=108182" style="text-decoration: none;">       
 <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>  
 </a> 
</object>

붉은 글자 부분을 변경하셔서 자신의 Deep Zoom 데이터를 공유하세요.

WIDTH : Deep Zoom Viewer의 폭

HEIGHT : Deep Zoom Viewer의 높이

DEEPZOOMVIEWER_URL : DeepZoomViewer.xap 파일의 위치
     ex> http://shiverlight.net/Sample/DeepZoomViewer10.xap

INIT_PARAMS : 다음 챕터를 참고하십시오.
     ex> DZSource=http://shiverlight.net/MultiImage/nasacowork/info.bin,OpenAllowed=false,Toolbar=false


5. initParams 설명

DZSource
- Deep Zoom Composer에서 만든 Deep Zoom Source

OpenAllowed

- Deep Zoom 열기 버튼을 허용할지의 여부, (true : false)

Toolbar
- Toolbar를 표시할 것인지의 여부 (true, false)




6. 참고

Deep Zoom Viewer Lite 1.0 매뉴얼
Deep Zoom Viewer Lite 1.1 Update
Deep Zoom Viewer Lite 1.2 Update

DeepZoom 강좌 1. Deep Zoom Composer를 이용하여 .sdi 만들기
 - 오일석님
이올린에 북마크하기(0) 이올린에 추천하기(0)

Tag : Deep Zoom Viewer Lite, Silverlight, 딥줌뷰어, 미니맵, 실버라이트, 휴즈플로우

  1. BlogIcon 준서아빠

    오~ 나이스요~

    | 2008/04/21 16:31 | PERMALINK | EDIT | REPLY |
  2. BlogIcon 길버트

    앗! 김대우 과장님 감사합니다!

    | 2008/05/03 16:14 | PERMALINK | EDIT |
코멘트를 남겨 주세요. (Write your message and submit)

Deep Zoom Viewer Lite 1.2 Update

Posted 2008/04/04 18:36 by 길버트




원본 사진 저작권 & 출처 : (c)Tomo.Yun (www.yunphoto.net/ko/)

Deep Zoom Viewer Lite으로 고해상도 사진을 공유하세요.

1. Intro

DeepZoom Viewer Lite를 사용하시면 Deep Zoom Composer로 생성한 자신만의
Deep Zoom 데이터를 블로그, 카페 같은 곳에 마음껏 자랑하실 수 있습니다.
(단, Deep Zoom 데이터는 웹으로 접근할 수 있는 어딘가에 Upload 하셔야 합니다.)


2. Download

현재 Deep Zoom 기술을 사용하고 있는 MultiScaleImage는 Source로 입력하는 URL의
크로스-도메인 문제와 관계없이 xap파일을 호스트하고 있는 서버에서 상대경로로 변화하여
info.bin파일을 찾는 문제가 있습니다.
 
그래서 아래 XAP 파일을 다운로드 받으셔서, 자신의 Deep Zoom 데이터 서버의 임의의 장소에 업로드하셔야 합니다.
(이 파일은 한 군데에만 업로드 하시면 됩니다.)



3. Update

1) 전체화면 모드 지원
사용자 삽입 이미지
Viewer 하단에 있는 위메뉴를 클릭하시면, 전체 화면 모드로 넘어갑니다.
이때는 마우스 휠이 작동하지 않습니다. 아래 키설정을 이용하십시오.

확대 : 마우스 왼쪽 클릭
축소 : Ctrl키 + 마우스 왼쪽 클릭


2) 퍼가기 소스 개선

최대 축소하여, 화면 정중앙에 초기화 된 상태에서는 퍼가기 소스에,
InitViewportWidth, InitViewportOriginX, InitViewportOriginY 정보를 출력하지 않습니다.

따라서 퍼간 후에 사이즈를 변경하셔도 그 사이즈에 맞게 중앙정렬되는 모습을
보실 수 있습니다.


3) 클립보드로 복사 버튼 지원

자바스크립트에 의한 클립보드 복사가 Internet Explorer와 Opera에서만 완벽하게 지원되기 때문에,
Internet Explorer 사용자와 Opera 사용자에게만 이 버튼이 보이게 했습니다.
Firefox 사용자와 Safari 사용자께서는 Ctrl + C 키를 애용해 주시기 바랍니다.


사용자 삽입 이미지

4. 참고

Deep Zoom Viewer Lite 1.0 매뉴얼
Deep Zoom Viewer Lite 1.1 Update

DeepZoom 강좌 1. Deep Zoom Composer를 이용하여 .sdi 만들기
 - 오일석님
이올린에 북마크하기(0) 이올린에 추천하기(0)

Tag : Deep Zoom Viewer Lite, Silverlight, 실버라이트, 휴즈플로우

코멘트를 남겨 주세요. (Write your message and submit)

화성의 그랜드캐년

Posted 2008/04/01 19:23 by 길버트
 
2008년 3월 28일, 유럽우주국(ESA)의 탐사선이 Valles Marineris에 있는 8000m 깊이의
화성의 그랜드 캐년, Hebes Chasma 근접 촬영한 사진입니다.

고해상도 스테레오 카메라(HRSC - High Resolution Stereo Camera)로 촬영한 것이라고 합니다.

출처 : http://www.esa.int/SPECIALS/Mars_Express/SEM565R03EF_0.html
이올린에 북마크하기(0) 이올린에 추천하기(0)

Tag : Deep Zoom, ESA, Hebes Chasma, Silverlight, Valles Marineris, 실버라이트, 유럽우주국, 화성

  1. BlogIcon 테디

    딥줌에 중력가속도나 물리를 적용하시면 어떨런지요.. ㅋ
    재미있을 것 같은데요..

    | 2008/04/02 01:43 | PERMALINK | EDIT | REPLY |
  2. BlogIcon 길버트

    재미는 있을 것 같으나, 어려울 것 같은데요.
    좀 더 구체적으로 어떤 걸 적용하면 좋을까요?

    딥줌 얘가 고집이 좀 있어서, 제 맘같이 움직이게 하는 것이 힘들어요. ^^

    | 2008/04/03 14:49 | PERMALINK | EDIT |
  3. BlogIcon dykin

    드래그 상태에서 화면 밖에서 마우스 릴리즈를 하면 이미지가 마우스를 따라다니네요.

    | 2008/04/03 11:31 | PERMALINK | EDIT | REPLY |
  4. BlogIcon 길버트

    MouseLeave시 Drag를 중단 시키는 방향으로 조금 개선해 볼까요?

    | 2008/04/03 14:47 | PERMALINK | EDIT |
코멘트를 남겨 주세요. (Write your message and submit)


소스공개


참고

실버라이트2에서 모션 블러효과 주기 - 약간 더 자세한 글을 공도님이 포스팅 하셨네요.
네이버 실버라이트 카페
실버라이트 포럼(http://silverlight.net)

이올린에 북마크하기(0) 이올린에 추천하기(0)

Tag : April Fools´ Day, 실버라이트, 이미지프로세싱

  1. BlogIcon 테디

    재미있어요 ^^

    | 2008/04/01 13:58 | PERMALINK | EDIT | REPLY |
  2. BlogIcon 길버트

    테디님 카페 글 왜 지우셨어요.
    멋있었는데...

    | 2008/04/01 17:11 | PERMALINK | EDIT |
  3. BlogIcon 테디

    다시 올렸어요 ㅋㅋㅋ

    | 2008/04/01 21:40 | PERMALINK | EDIT | REPLY |
  4. BlogIcon