﻿<?xml version="1.0" encoding="UTF-8" ?>
<Module>
  <ModulePrefs width="182" height="331" scrolling="false"
   title_url="http://www.caraq.com/"
   title="__MSG_title__"
   directory_title="__MSG_title__"
   description="__MSG_description__"
   author="GoQoo"
   author_link="http://www.caraq.com" 
   author_email="support@goqoo.cc"
   author_location="Taiwan"
   screenshot="http://www.caraq.com/ad/Snap.png"
   thumbnail="http://www.caraq.com/ad/thm.png">
    <Locale messages="http://www.caraq.com/iGoogle/ALL_ALL.xml"/>
    <Locale lang="zh-tw" messages="http://www.caraq.com/iGoogle/zh_tw_ALL.xml"/>
    <Locale lang="zh-cn" messages="http://www.caraq.com/iGoogle/zh_cn_ALL.xml"/>
    <Locale lang="fr" messages="http://www.caraq.com/iGoogle/fr_ALL.xml"/>
    <Locale lang="en" messages="http://www.caraq.com/iGoogle/en_ALL.xml"/>
    <Locale lang="ja" messages="http://www.caraq.com/iGoogle/ja_ALL.xml"/>
    <Require feature="tabs" />
    <Require feature="setprefs" />
  </ModulePrefs>
  <UserPref name="caraq_name" display_name="__MSG_myname__" />
  <UserPref name="caraq_url" datatype="hidden" default_value="" />
  <UserPref name="caraq_skin" display_name="__MSG_skin__" datatype="enum" default_value="Default">
    <EnumValue value="Default"/>
    <EnumValue value="Orange"/>
    <EnumValue value="Black"/>
    <EnumValue value="Blue"/>
    <EnumValue value="Green"/>
    <EnumValue value="Pink"/>
  </UserPref>
  <Content type="html">
    <![CDATA[ 
<script type="text/javascript" src="http://www.caraq.com/js/jquery.js"></script>

<script type="text/javascript">		
	var prefs = new _IG_Prefs(__MODULE_ID__);
	var skin = prefs.getString("caraq_skin");
	document.write("<link href=\"http://www.caraq.com/MiniCaraQ/Guest/skin/" + skin + "/css.css\" rel=\"stylesheet\" type=\"text/css\" />");    
</script>
    
<center>
<div id="caraq_content"></div>
</center>    

<script type="text/javascript">
	var _name = prefs.getString("caraq_name");
	var _url = prefs.getString("caraq_url");
	var c = _gel("caraq_content");

  var ln = GetParam("lang");
  
	if(_name == "")
	{
      Loading();
  		_IG_FetchContent("http://www.caraq.com/MiniCaraQ/iGoogle.aspx?ln="+ln+"&t="+skin+"&r="+MDate(),function(data){		
			c.innerHTML = data;	
   		});
	}
	else if(_name == "--")
	{
		if(_url == ""){
			AddNewCaraQ();
		}
		else{
			ShowCaraQ(_url);
		}		
	}
	else
	{
		c.innerHTML = "<iframe id=\"caraq_iframe\" src=\"http://www.caraq.com/MiniCaraQ/"+skin+"_"+_name+".aspx\" alhtwTransparency=\"true\" width=\"182\" height=\"331\" frameborder=\"0\" scrolling=\"no\"></iframe>";
	}

	function Make_Click(val){
		val = _esc(val);
    //alert(location.href);
		if(val == "")    
      return;
    
    Loading();
		_IG_FetchContent("http://www.caraq.com/MiniCaraQ/Guest/Default.aspx?ln="+ln+"&to=makecaraq&text="+val+"&t="+skin+"&r="+MDate(),function(data){
			if(data.length > 5){
				prefs.set("caraq_url",data);
				_url = data;	
				ShowCaraQ(data);				
			}
			else
			{
				switch(data)
        {
          case "401":
            alert(prefs.getMsg("too_many_char"));
            break;
          default:
            alert("Error:"+data);
            break
        }
			}
   		});
	}
	
	function ShowCaraQ(val){
		Loading();
		val = _esc(val);
		_IG_FetchContent("http://www.caraq.com/MiniCaraQ/Guest/Default.aspx?ln="+ln+"&to=showcaraq&url="+val+"&t="+skin+"&r="+MDate(),function(data){		
			c.innerHTML = data;	
   		});		
	}
	function AddOrShowCaraQ(a,b){
		if(_url == ""){
			AddNewCaraQ();
		}
		else{
			ShowCaraQ(_url);
		}	
	}
	function AddNewCaraQ(){
    Loading();
		prefs.set("caraq_name","--");
		_IG_FetchContent("http://www.caraq.com/MiniCaraQ/Guest/Default.aspx?ln="+ln+"&to=makecaraq&r="+MDate()+"&t="+skin,function(data){		
			c.innerHTML = data;	
   		});		
	}
	
	function OpenMiniCaraQ(val){
    var NotExsitUser = prefs.getMsg("not_exsit_user");
		var reg = /^[0-9a-zA-Z]{4,20}$/;
    if(!reg.test(val)){alert(NotExsitUser);return;}
    
    _IG_FetchContent("http://api.caraq.com/user/Exist.aspx?_user="+val,function(data){		
			if(data == "TRUE"){
        prefs.set("caraq_name",val);
		c.innerHTML = "<iframe id=\"caraq_iframe\" src=\"http://www.caraq.com/MiniCaraQ/"+skin+"_"+val+".aspx\" alhtwTransparency=\"true\" width=\"182\" height=\"331\" frameborder=\"0\" scrolling=\"no\"></iframe>";
        }
        else{
        alert(NotExsitUser);
        }
   		});
		
	}
	
	function ShowHotCaraQ(a,b)
	{
        Loading();
		_IG_FetchContent("http://www.caraq.com/MiniCaraQ/Guest/Default.aspx?ln="+ln+"&to=hotcaraq&t="+skin+"&r="+MDate(),function(data){		
			  c.innerHTML = data;	
        $("div#hotcaraq_0").click();
   		});	
	}
  
  function ShowThisCaraQ(a,b,c,d,e,f,g,h)
  {
      var more = prefs.getMsg("more");
      var author = prefs.getMsg("caraq_author");
      _gel("hotcaraq_content").innerHTML = "<div class=\"msg1\"><a href=\"http://www.caraq.com/?c=show&f="+b+","+f+","+d+"\" target=\"_blank\">"+c+"</a><br>"
      +"<div class=\"msg2\"><div class=\"date\">"+h+"</div><div class\"more\"><img src=\"http://www.caraq.com/MiniCaraQ/Guest/skin/"+skin+"/icon_arrow.gif\"/><a href=\"http://www.caraq.com/?c=hotcaraq\" target=\"_blank\">"+more+"</a></div></div>"
          +author+"<a href=\"http://www.caraq.com/?c=people&u="+d+"\" target=\"_blank\">"+g+"</a></div><div class=\"caraq\"><embed src=\"" + e + "\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"176\" height=\"256\"></embed></div>";
          
      ResetStat(a);
      _gel("hotcaraq_"+a).className = "simg_now";
  }
  
  function ResetStat(v)
  {
      for(i=0; i<4 ; i++)
      {
          if(_gel("hotcaraq_"+i))
          {
              _gel("hotcaraq_"+i).className = "simg";
              if(i.toString()!=v)
              {
                _gel("hotcaraq_"+i).onmouseover = function(){this.className = "simg_now";}
                _gel("hotcaraq_"+i).onmouseout = function(){this.className = "simg";}
              }
              else
              {
                _gel("hotcaraq_"+i).onmouseover = function(){}
                _gel("hotcaraq_"+i).onmouseout = function(){}
              }
          }
      }
  }
  
  function ShowCaraQInfo(v)
  {
        Loading();
  		_IG_FetchContent("http://www.caraq.com/MiniCaraQ/Guest/Default.aspx?ln="+ln+"&to=caraqinfo&t="+skin+"&r="+MDate()+"&page="+v,function(data){		
			  c.innerHTML = data;
   		});
  }
  
  function ShowHelp()
  {
      Loading();
      _IG_FetchContent("http://www.caraq.com/MiniCaraQ/Guest/Default.aspx?ln="+ln+"&to=help&t="+skin+"&r="+MDate(),function(data){		
			  c.innerHTML = data;
   		});
  }
	
	function MDate()
	{
		var d = new Date();
		return d.getTime();
	}
  
  function Loading()
  {
    c.innerHTML += "<div class=\"run\">Loading</div>";
  }
  
function GetParam(ref) //取获参数值
{
    var url = location.href;
    
    var flag = url.indexOf('?');
    if(flag==-1) 
        return "NULL";
    var str = url.substr(flag+1);
    if(str.indexOf('&')!=-1)
    {
        var arr = str.split('&');
        for(i in arr)
        {
            if(arr[i].split('=')[0]==ref)
                return arr[i].split('=')[1];
        }
        return "NULL";
    }
    else
    {
        if(str.split('=')[0]==ref)
            return str.split('=')[1];
        else
            return "NULL";
    }
}
</script>
        ]]>
  </Content>
</Module>
