HaStars.game.Sharer=function(){
};
HaStars.game.Sharer.URL_JS='http://tw.hastars.com/games/share/?o=js&id=';
HaStars.game.Sharer.URL_IFRAME='http://tw.hastars.com/games/share/?id=';

HaStars.game.Sharer.LINK_TUTORIAL_PAGES=[
  {title:'哈星星柑仔家族@Xuite之分享遊戲使用教學與 HTML 語法總整理',url:'http://blog.xuite.net/hastars/gama/17442263'},
  {title:'哈星星官網之分享遊戲使用教學與 HTML 語法總整理',url:'http://blog.hastars.com/wordpress/?page_id=649'}  
];
HaStars.game.Sharer.PREFIX_CODE_BLOCK_0='HaStarsGameSharerBlock_0_';
HaStars.game.Sharer.PREFIX_CODE_BLOCK_1='HaStarsGameSharerBlock_1_';

HaStars.game.Sharer._list={};

HaStars.game.Sharer._list['test']={
	title:'小玩意測試',
	w:180,
	h:225,
	args:'<span style="color:#ff0000;">'+encodeURIComponent('y=2008&m=05&d=12&h=08&gmt=8')+'</span>',
	argsTutorial:'<div style="background-color:#ffff66;">以下紅色部份的字為參數，'+encodeURIComponent('y=2008')+'中的2008代表年份，'+encodeURIComponent('m=05')+'中的05代表月份，'+encodeURIComponent('d=12')+'中的12代表日期，'+encodeURIComponent('h=08')+'中的08代表小時，為24小時制，'+encodeURIComponent('min=36')+'中的36代表分鐘，'+encodeURIComponent('gmt=8')+'中的8代表台灣的時區(GMT+8)，另外舉例，紐約的時區為GMT-5，則要改成'+encodeURIComponent('gmt=-5')+'，請將這些參數置換成您所需要的即可。</div>'
};

HaStars.game.Sharer._list['english-boxing']={
	title:'英文擂台賽',
	w:510,
	h:340,
	args:'',
	argsTutorial:''
};

HaStars.game.Sharer._list['tower-defense']={
	title:'蟲蟲別咬我',
	w:510,
	h:340,
	args:'',
	argsTutorial:''
};

HaStars.game.Sharer._list['english-tank-war']={
	title:'英文坦克大戰',
	w:510,
	h:340,
	args:'',
	argsTutorial:''
};

HaStars.game.Sharer._list['haBrainEng']={
	title:'哈星星英檢 2009',
	w:510,
	h:340,
	args:'',
	argsTutorial:''
};

HaStars.game.Sharer._list['learning-road-signs-and-signals']={
	title:'認識交通號誌',
	w:510,
	h:340,
	args:'',
	argsTutorial:''
};

HaStars.game.Sharer._list['matsu-save-your-english']={
	title:'英文！媽祖有保佑',
	w:510,
	h:340,
	args:'',
	argsTutorial:''
};


HaStars.game.Sharer._list['english-basketball']={
	title:'英文投投樂',
	w:510,
	h:340,
	args:'',
	argsTutorial:''
};


HaStars.game.Sharer._list['hastars-coloring-book']={
	title:'寶貝著色板',
	w:510,
	h:340,
	args:'',
	argsTutorial:''
};


HaStars.game.Sharer._list['english-keeper']={
	title:'英文管理員',
	w:510,
	h:340,
	args:'',
	argsTutorial:''
};


HaStars.game.Sharer._list['frank-world-quiz']={
	title:'鍾哥遊世界',
	w:510,
	h:340,
	args:'',
	argsTutorial:''
};

HaStars.game.Sharer._list['haInsect']={
	title:'蟲蟲大作戰',
	w:680,
	h:480,
	args:'',
	argsTutorial:''
};

HaStars.game.Sharer._list['hastars-photo-sticker']={
	title:'哈星星大頭貼',
	w:650,
	h:600,
	args:'',
	argsTutorial:''
};


HaStars.game.Sharer.genTutorial=function(__id,__return){
    if(HaStars.game.Sharer._list[__id]!=undefined){
        
        var __html='';
        var __fw=HaStars.game.Sharer._list[__id];
        
        var __addBr=function(__line){ return (__line+'<br />');};
        __html+=('<div class="hastars-sharable-game-title"><a name="'+__id+'">'+__fw.title+'</a></div>');

        if(__fw.args!=''){
          __html+=__fw.argsTutorial;
        }        

 
        __html+=__addBr('<div class="hastars-sharable-game-description">遊戲分享語法如下，哈星星僅開放下列兩種語法授權任何團體、個人合法引用此遊戲，請自行選用其中一種。任何其他方式引用或直接連結swf或盜用遊戲中圖案、角色、程式碼均為非法使用。如果需要自己定義寬度與高度的話，可以自行變更網址後的 w 與 h 兩個參數的值，以及 iframe 中的 width 與 height 兩個參數的值，但是請記得維持原有的寬高比例：');
        __html+=__addBr('</div>');
        if (window.clipboardData) 
        {
           // the IE-way
           __html+=__addBr('<input class="hastars-sharable-game-copy" type="button" value="複製到剪貼簿" onclick="window.clipboardData.setData(\'Text\', document.getElementById(\''+HaStars.game.Sharer.PREFIX_CODE_BLOCK_1+__id+'\').innerText);">');
        }        
        __html+=__addBr('<code class="hastars-sharable-game-html" id="'+HaStars.game.Sharer.PREFIX_CODE_BLOCK_1+__id+'">&lt;iframe src=&quot;'+HaStars.game.Sharer.URL_IFRAME+__id+'&w='+__fw.w+'&h='+__fw.h+'&args='+__fw.args+'&quot; width=&quot;'+__fw.w+'&quot; height=&quot;'+__fw.h+'&quot; frameborder=&quot;0&quot; border=&quot;0&quot; scrolling=&quot;no&quot;&gt;&lt;/iframe&gt;</code>');        

        if (window.clipboardData) 
        {
           // the IE-way
           __html+=__addBr('<input class="hastars-sharable-game-copy" type="button" value="複製到剪貼簿" onclick="window.clipboardData.setData(\'Text\', document.getElementById(\''+HaStars.game.Sharer.PREFIX_CODE_BLOCK_1+__id+'\').innerText);">');
        }        
        __html+=__addBr('<code class="hastars-sharable-game-html" id="'+HaStars.game.Sharer.PREFIX_CODE_BLOCK_2+__id+'">&lt;script src=&quot;'+HaStars.game.Sharer.URL_JS+__id+'&w='+__fw.w+'&h='+__fw.h+'&args='+__fw.args+'&quot;&gt;&lt;/script&gt;</code>');

        
        if(__return){
            return __html;
        }else{
            document.writeln(__html);
        }
    }
};
HaStars.game.Sharer.genAllTutorial=function(__return){
    var __list=HaStars.game.Sharer._list;
    for(var __id in __list){
      if(__id!='test'){
        HaStars.game.Sharer.genTutorial(__id,__return);
      }
    }
};

HaStars.game.Sharer.genTutorialPageLink=function(__return){
    var __html='<div>如對引用哈星星分享遊戲有疑問，請參考';
    __html+='<ol>';
    var __pages=HaStars.game.Sharer.LINK_TUTORIAL_PAGES;
    for(var i=0;i<__pages.length;i++){
      __html+='<li><a href="'+__pages[i].url+'">'+__pages[i].title+'</a></li>';
    }
    __html+='</ol></div>';
    if(__return){
      return __html;
    }else{
      document.writeln(__html);
    }
};
/*
(function(){
})();
*/
