
function Widget_makeCookie(Name,Value,Expiry,Path,Domain,Secure){ 
	if (Expiry!= null) { 
		var datenow = new Date(); 
		datenow.setTime(datenow.getTime() + Math.round(86400000*Expiry)); 
		Expiry = datenow.toGMTString(); 
	} 

	Expiry = (Expiry!= null)? '; expires='+Expiry : ''; 
	Path = (Path!= null)?'; path='+Path:''; 
	Domain = (Domain!= null)? '; domain='+Domain : ''; 
	Secure = (Secure!= null)? '; secure' : ''; 

	document.cookie = Name + '=' + escape(Value) + Expiry + Path + Domain + Secure; 
} 

function Widget_readCookie(Name) { 
	var cookies = document.cookie; 
	if (cookies.indexOf(Name + '=') == -1) return null; 
	var start = cookies.indexOf(Name + '=') + (Name.length + 1); 
	var finish = cookies.substring(start,cookies.length); 
	finish = (finish.indexOf(';') == -1)? cookies.length : start + finish.indexOf(';'); 
	return unescape(cookies.substring(start,finish)); 
} 

function Widget_setActiveStyleSheet(vImgExtension,vType, vMode, vClientID) {
   var i, a, main;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1
        && a.getAttribute("title")) {
       if(a.getAttribute("title").indexOf(vType) != -1) a.disabled = true;
       if(a.getAttribute("title") == vType + '-' + vMode) a.disabled = false;
     }
   }   
}

function Widget_selectStyle(vImgExtension,vCookieName, vType, vMode, vClientID) {
  Widget_makeCookie(vCookieName, vType + '_' + vMode, 90, '/');
  Widget_setActiveStyleSheet(vImgExtension,vType, vMode, vClientID)
}


function Widget_hover(vImgExtension,oImg,vCookieName){
	if (oImg != null){
	  if (Widget_readCookie(vCookieName) != null){
	    if (oImg.getAttribute("src").indexOf('-active.'+vImgExtension) != -1){
		  oImg.src = oImg.getAttribute("src").replace('-active.'+vImgExtension,'-hover.'+vImgExtension);
	    }
	    else {
		  oImg.src = oImg.getAttribute("src").replace('-inactive.'+vImgExtension,'-hover.'+vImgExtension);
	    }
	  }
	}
}

function Widget_unhover(vImgExtension,oImg,vCookieName){
	if (oImg != null){
	  var theCookie = Widget_readCookie(vCookieName);
	  if (theCookie != null){
	    if (oImg.className==theCookie){
			oImg.src = oImg.getAttribute("src").replace('-hover.'+vImgExtension,'-active.'+vImgExtension);    
	    }
	    else {
			oImg.src = oImg.getAttribute("src").replace('-hover.'+vImgExtension,'-inactive.'+vImgExtension);	    
	    }
	  }
	}
}


function Load_Widget_Params()
{
	try
	{
		var objColor = Widget_readCookie("Widget_Color_0").replace("color_","");
		Widget_setActiveStyleSheet("gif","color",objColor,"dnn_ctl00");
	}
	catch(e)
	{}

	try
	{
		var objLayout = Widget_readCookie("Widget_Layout_0").replace("layout_","");
		Widget_setActiveStyleSheet("gif","layout",objLayout,"dnn_ctl00");
	}
	catch(e)
	{}

	try
	{
		var objText = Widget_readCookie("Widget_Text_0").replace("text_","");
		Widget_setActiveStyleSheet("gif","text",objText,"dnn_ctl00");
	}
	catch(e)
	{}
}
