/* Cookie²Ù×÷ */
function getExpDate(days, hours, minutes)
    {
        var expDate = new Date();
        if(typeof(days) == "number" && typeof(hours) == "number" && typeof(hours) == "number")
        {
            expDate.setDate(expDate.getDate() + parseInt(days));
            expDate.setHours(expDate.getHours() + parseInt(hours));
            expDate.setMinutes(expDate.getMinutes() + parseInt(minutes));
            return expDate.toGMTString();
        }
    }

//utility function called by getCookie()
function getCookieVal(offset)
    {
        var endstr = document.cookie.indexOf(";", offset);
        if(endstr == -1)
        {
            endstr = document.cookie.length;
        }
        return unescape(document.cookie.substring(offset, endstr));
    }

// primary function to retrieve cookie by name
function getCookie(name)
    {
        var arg = name + "=";
        var alen = arg.length;
        var clen = document.cookie.length;
        var i = 0;
        while(i < clen)
        {
            var j = i + alen;
            if (document.cookie.substring(i, j) == arg)
            {
                return getCookieVal(j);
            }
            i = document.cookie.indexOf(" ", i) + 1;
            if(i == 0) break;
        }
        return;
    }

// store cookie value with optional details as needed
function setCookie(name, value, expires, path, domain, secure)
    {
        document.cookie = name + "=" + escape(value) +
            ((expires) ? "; expires=" + expires : "") +
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            ((secure) ? "; secure" : "");
    }

// remove the cookie by setting ancient expiration date
function deleteCookie(name,path,domain) 
    {
        if(getCookie(name))
        {
            document.cookie = name + "=" +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                "; expires=Thu, 01-Jan-70 00:00:01 GMT";
        }
    }


function changeTheme_40d(o) {
		  var a = o.id.split("_");
		  var themeName = a[2];
		  var themeID = a[3];
		  linkTheme.href = "./templates/new_ynpuer/css/" + themeID + ".css";
	      themes_40d_gray_1.className = "";
	      themes_40d_green_2.className = "";
	      themes_40d_yellow_3.className = "";
	      themes_40d_blue_4.className = "";
	      themes_40d_pink_5.className = "";
	      themes_40d_purple_6.className = "";
	      o.className = themeName;
	      setCookie("YNPUER_THEME", o.id);
	      }
function refreshTheme() {
	      var cookies = getCookie("YNPUER_THEME");
	      if (cookies != undefined && cookies.substr(0,11) == "themes_40d_") {
	      	var a = cookies.split("_");
	      	var themeNames = a[2];
	      	var themeIDs = a[3];
	      	linkTheme.href = "./templates/new_ynpuer/css/" + themeIDs + ".css";
		    themes_40d_gray_1.className = "";
		    themes_40d_green_2.className = "";
		    themes_40d_yellow_3.className = "";
		    themes_40d_blue_4.className = "";
		    themes_40d_pink_5.className = "";
		    themes_40d_purple_6.className = "";
		    $(cookies).className = themeNames;
		}
	}
function resetTheme() {
			deleteCookie("YNPUER_THEME");
			linkTheme.href = "./templates/new_ynpuer/css/3.css";
		    themes_40d_gray_1.className = "";
		    themes_40d_green_2.className = "";
			themes_40d_yellow_3.className = "yellow";
		    themes_40d_blue_4.className = "";
		    themes_40d_pink_5.className = "";
		    themes_40d_purple_6.className = "";
		}
