﻿function setCookie(sName,sValue,oExpires)
{
    var   expire   =   ""; 
    if(oExpires   !=   null)   
    {   
        expire   =   ";   expires="   +   (new Date((new Date()).getTime() + oExpires * 1000)).toGMTString(); 
    }   
    document.cookie   =   sName   +   "="   +   escape(sValue)   +   expire;   
}

function getCookie(sName)
{
    var reg = new RegExp("(^| )"+sName+"=([^;]*)(;|$)","gi");
	var ck = reg.exec(document.cookie);
	if(ck==null||typeof(ck) == "undefined"||ck.length==0)
	    return "";
	if(ck[2] == null || typeof(ck[2]) == "undefined"||ck[2].length==0) 
	    return "";
	return ck[2];
}

function updateToServer()
{
    var HttpRequest=new HTTPRequest();
//        HttpRequest.onresponse=function(res)
//        {
//        }
    
    HttpRequest.send("action/updateToPlayTime.aspx");
}

function getFlashObject(movieName)
 {
     if (navigator.appName.indexOf("Microsoft") > -1) 
     {
         return window[movieName];
     } 
     else 
    {
         return document[movieName];
     }
 }

function syncToFlash()
{
    if(getCookie("player").indexOf("true")>=0)
    {
            if(getCookie("AddPlayList").length>0&&getCookie("PlayType").length>0)
            {
                var isUpdate;
		        if(getCookie("PlayType").indexOf("true")>=0)
			        isUpdate= getFlashObject("flashObject").updateList(true);
		        else
			        isUpdate= getFlashObject("flashObject").updateList(false);
                setCookie("PlayType","",0);
            }
    }
}

function delSong(list)
{
     var HttpRequest=new HTTPRequest();
//        HttpRequest.onresponse=function(res)
//        {
//        }
    
    HttpRequest.send("action/delSong.aspx?list="+list);
}

function addErrorSong(id)
{
     var HttpRequest=new HTTPRequest();
//        HttpRequest.onresponse=function(res)
//        {
//        }
    
    HttpRequest.send("action/addErrorSong.aspx?id="+id);
}

function setCurrentPlay(name)
{
   document.title=name+"-DiggCD互动音乐社区-Digg你的专属音乐空间";
}

window.onload=function()
{
     setCookie("ReallyPlaying","true",10);
     setInterval(function(){setCookie("ReallyPlaying","true",10);},8000);
     setCookie("PlayType","",0);
     setCookie("AddPlayList","",0); 
     setInterval("syncToFlash()",500);
}

window.onunload=function()
{
    setCookie("player","",0);
    setCookie("ReallyPlaying","",0);
    updateToServer();
}
	


