﻿/*
Anteater Bookmark function
Design by Jason,milkmidi,Ash,MarkVnn
*/
//var WEB_SITE_HREF    = "http://ad02.sp88.com/unicake/#/sp";
//這兒更改專案的網址, 不用程式自已抓的原因是因為有可能後面會帶一堆有的沒有的參數
//所以自已打比較快, 如果是空字串, 程式才會自已抓。

//var WEB_SITE_TITLE   = ""
//更改專案的標題, 和上方的網址一樣。

//====================================================================
var FAVORITES		 = "Favorites";
var FACEBOOK  		 = "FaceBook";
var GOOGLE	  		 = "Google";
var PLURK 			 = "Plurk";
var TWITTER 		 = "Twitter";
// 從這兒新增, 上方加一個新項目, 就需要在下方的bookmarkList也填上
//然後在icon的資料夾下, 也需要有個和字串一樣名稱的.png檔。
//====================================================================


var ICON_IMAGE_PATH  = "images/";
var FILE_NAME_EXTENSION = ".png";
var bookmarkList	 = 
[
	FAVORITES , FACEBOOK ,GOOGLE , PLURK ,TWITTER
];
//-------------------------------------------------------- Method

/*
* 給Flash端call的, 
*/
function getBookmarkList(){	
	return bookmarkList;		
}
function getBookmarkListIcon(){		
	var _array = bookmarkList.concat();	
	for(var i = 0 ; i < _array.length;i++){
		_array[i] = ICON_IMAGE_PATH + _array[i] + FILE_NAME_EXTENSION;
	}
	return _array;	
}

function anteaterAddBookmark(pType,URL,title){	
	WEB_SITE_HREF=URL;
	WEB_SITE_TITLE=title;
	var _locationHref  = (WEB_SITE_HREF == "") ? window.location.href : WEB_SITE_HREF;
	_locationHref = encodeURIComponent(_locationHref);
	var _title = (WEB_SITE_TITLE == "") ? document.title : WEB_SITE_TITLE;
	_title = encodeURIComponent(_title);
	var _href;	
	switch (pType) {
		case FAVORITES:					
			anteaterAddFavorites();									
			return;
			break;
		case FACEBOOK:
			_href = "http://www.facebook.com/sharer.php?u="+ _locationHref + "&t=" + _title;
			break;
		case GOOGLE:
			_href = "http://www.google.com/bookmarks/mark?op=add&bkmk="+ _locationHref + "&title=" + _title;
			break;
		case PLURK:
			_href = "http://www.plurk.com/?qualifier=shares&status=".concat(_locationHref).concat(' ').concat('(').concat(_title).concat(')');
			break;
		case TWITTER:
			_href = "http://twitter.com/home/?status=" + _title + " " + _locationHref;
			break;
	}	
	window.open( _href , "_blank" );
	return false;
}
function anteaterAddFavorites() {							
	var _title = (WEB_SITE_TITLE == "") ? document.title : WEB_SITE_TITLE;
	var _locationHref  = (WEB_SITE_HREF == "") ? window.location.href : WEB_SITE_HREF;	
	if( window.sidebar && window.sidebar.addPanel ) {
		// Gecko (Netscape 6)
		window.sidebar.addPanel( _title, _locationHref, '' );
	} else if( window.external ) {
		// IE
		window.external.AddFavorite( _locationHref, _title );
	} else if( document.layers ) {
		// NS4
		window.alert( 'Please click OK then press Ctrl+D to create a bookmark' );
	} else {
		// Other browsers
		window.alert( 'Please use your browsers\' bookmarking facility to create a bookmark' );
	}
}