﻿function getExpires(a) {//a:day
    var expires = new Date(new Date().getTime() + (a ? a : 1) * 24 * 3600 * 1000);
    return expires;
}

var soweatherSite = new Object();

soweatherSite.Cookie = {
    set: function(name, value, expires, path, domain) {
        if (typeof expires == "undefined") {
            expires = new Date(new Date().getTime() + 24 * 3600 * 1000);
        }
        document.cookie = name + "=" + escape(value) + ((expires) ? "; expires=" + expires.toGMTString() : "") + ((path) ? "; path=" + path : "; path=/") + ((domain) ? ";domain=" + domain : "");
    },
    get: function(name) {
        var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
        if (arr != null) {
            return unescape(arr[2]);
        }
        return null;
    },
    clear: function(name, path, domain) {
        if (this.get(name)) {
            document.cookie = name + "=" + ((path) ? "; path=" + path : "; path=/") + ((domain) ? "; domain=" + domain : "") + ";expires=Fri, 02-Jan-1970 00:00:00 GMT";
        }
    }
};

//插入flash
function insertFlash(elm, flashurl, w, h) {
    if (!document.getElementById(elm))
        return;
    var strflash = '<OBJECT codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"';
    strflash += 'height="' + h + '" width="' + w + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" VIEWASTEXT>';
    strflash += '<PARAM NAME="Movie" VALUE="' + flashurl + '">';
    strflash += '<PARAM NAME="Src" VALUE="' + flashurl + '">';
    strflash += '<PARAM NAME="WMode" VALUE="transparent">';
    strflash += '<PARAM NAME="Play" VALUE="-1">';
    strflash += '<PARAM NAME="Loop" VALUE="-1">';
    strflash += '<PARAM NAME="Quality" VALUE="High">';
    strflash += '<embed src="' + flashurl + '" width="' + w + '" height="' + h + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"';
    strflash += 'type="application/x-shockwave-flash" wmode="transparent"> </embed>';
    strflash += '</OBJECT>';
    document.getElementById(elm).innerHTML = strflash;
}

var flashurl = "http://www.soweather.com/Style/s1/Images/top.swf";
var flashList = new Array("http://www.soweather.com/Style/df/Images/top.swf", "http://www.soweather.com/Style/s1/Images/top.swf");

var cssList = new Array("http://www.soweather.com/Style/df/df.css", "http://www.soweather.com/Style/s1/s1.css");
function setSkin(n) { var expires = getExpires(90); var cssurl = cssList[n]; flashurl = flashList[n]; document.getElementById("cssChange").href = cssurl; insertFlash("topFlash", flashurl, 1002, 129); soweatherSite.Cookie.set("soweather_skin", n, expires); }
function getSkin() { var n = soweatherSite.Cookie.get("soweather_skin"); if (n != null) { var cssurl = cssList[n]; document.getElementById("cssChange").href = cssurl; flashurl = flashList[n]; } insertFlash("topFlash", flashurl, 1002, 129); }