﻿/*
anteater Bookmark function
*/
var WEB_SITE_HREF    = "http://rock.heineken.com.tw/index.aspx";
//這兒更改專案的網址, 不用程式自已抓的原因是因為有可能後面會帶一堆有的沒有的參數
//所以自已打比較快, 如果是空字串, 程式才會自已抓。

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/anteaterBookmark/";
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;	
}
/*
'http://www.plurk.com/?qualifier=shares&status=' .concat(encodeURIComponent(location.href)) .concat(' ') .concat('&#40;') .concat(encodeURIComponent(document.title)) .concat('&#41;')));">[推到Plurk]</a>
*/


function antenterAddBookmark(pType){			
	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:					
			antenterAddFavorites();									
			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 antenterAddFavorites() {						
	var _title = document.title;
	var _locationHref = location.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' );
	}
}