function GetRadWindow()
{
    var oWindow = null;
    if (window.radWindow) oWindow = window.radWindow;
    else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
    return oWindow;
} 


function PageReload() {
    window.location.reload(true);
}


function reloadMe(where,msg) {
    window.scrollTo(0,0);
    window.onscroll=function() { window.scrollTo(0,0) }	        
    document.getElementById("HideAll").style.display="none";
    document.getElementById("disableMAINContent").style.display="block";

    switch(msg) {
    case 'ADJUSTSTYLE':
        document.getElementById("showAdjustingStyle").style.display="block";
    break;
    case 'PAGECHANGE':
        document.getElementById("showChangingPage").style.display="block";
    break;
    }
        
    if (where == "CURRENT") {
        self.location.href = self.location.href;
    } else {
        self.location.href = where;
    }
}

function setEDTabHeight(sender, eventArgs) {
    //var tabStrip = sender;
    var tab = eventArgs._tab;
    switch(tab.Text) {
        case "Site Options":
            document.getElementById("theEditorZone").height = "285px";
        break;
        case "Page Management":
            document.getElementById("theEditorZone").height = "465px";
        break;
        case "Headers &amp; Footers":
            document.getElementById("theEditorZone").height = "630px";
        break;
        case "Menu Content &amp; Style":
            document.getElementById("theEditorZone").height = "565px";
        break;
        case "Upload Images":
            document.getElementById("theEditorZone").height = "600px";
        break;
    }
}

  

//function show3DText(defaultString, parentID, fontname, fontsize, fontstyle, fontweight, decoration, spacing,
//			posleft, postop, textalign, width,height, color1, opacity1, color2, opacity2, topOffset, leftOffset,
//			gradientON, gradUpper, gradLower, gradInvert, step, ignoretop, bgcolor) {

//        try {

//		// create the node
//		node=document.getElementById(parentID);
//		beforediv=document.createElement("DIV");

//		// set attributes
//		str="position:absolute;top:"+postop+"px;"
//		if (posleft=="CENTER") {
//			var halfwidth=((width/2+leftOffset)*-1);
//			str += "left:50%;margin-left:"+halfwidth+"px;";
//		} else {
//			str += "left:"+posleft+"px;";
//		}
//		str += "width="+width+"px;color:"+color1+";height:"+height+"px;font-size:"+fontsize+"pt;text-align:"+textalign+";font-family:"+fontname+";font-style:"+fontstyle+";font-weight:"+fontweight+";filter:alpha(opacity="+opacity1+");-moz-opacity:0."+opacity1+";opacity: 0."+opacity1+";text-decoration:"+decoration+";letter-spacing:"+spacing+"px;";
//		if (navigator.userAgent.indexOf("Gecko")>-1)
//			beforediv.setAttribute("style",str);
//		else
//			beforediv.style.cssText = str;
//		beforediv.setAttribute("id","object"+1);

//		// create the text node inc img to ensure size
//		newText=document.createTextNode(defaultString);
//		beforediv.appendChild(newText);

//		// Appends the new div element in the node object (div id="area").
//		node.appendChild(beforediv);
//		beforediv.innerHTML += "<BR /><img src=pixx/spacer.gif width="+width+"px height=1px />";


//		// create the node
//		node=document.getElementById(parentID);
//		beforediv=document.createElement("DIV");

//		// set attributes
//		postop+=topOffset;
//		str="position:absolute;top:"+postop+"px;"
//		if (posleft=="CENTER") {
//			halfwidth-=leftOffset;
//			str += "left:50%;margin-left:"+halfwidth+"px;";
//		} else {
//			posleft-=leftOffset;
//			str += "left:"+posleft+"px;";
//		}
//		str += "width="+width+"px;color:"+color2+";height:"+height+"px;font-size:"+fontsize+"pt;text-align:"+textalign+";font-family:"+fontname+";font-style:"+fontstyle+";font-weight:"+fontweight+";filter:alpha(opacity="+opacity2+");-moz-opacity:0."+opacity2+";opacity: 0."+opacity2+";text-decoration:"+decoration+";letter-spacing:"+spacing+"px;"
//		if (navigator.userAgent.indexOf("Gecko")>-1)
//			beforediv.setAttribute("style",str);
//		else
//			beforediv.style.cssText = str;
//		beforediv.setAttribute("id","object"+2);

//		// create the text node inc img to ensure size
//		newText=document.createTextNode(defaultString);
//		beforediv.appendChild(newText);
//		node.appendChild(beforediv);
//		beforediv.innerHTML += "<BR /><img src=pixx/spacer.gif width="+width+"px height=1px />";


//		// gradient over the top
//		if (gradientON == "Y") {
//			var opacity=gradUpper;
//			var invert="N";
//			postop +=ignoretop;
//			for (var i=0; i<height-ignoretop; i++)  {
//				if (invert=="N") {
//					if (gradInvert=="Y") {
//						if (opacity>gradLower) {
//							invert="Y";
//						}
//						opacity+=step;
//					} else {
//						if (opacity<gradLower) {
//							invert="Y";
//						}
//						opacity-=step;
//					}
//				} else {
//					if (gradInvert=="Y") {
//						if (opacity<gradUpper) {
//							invert="N";
//						}
//						opacity-=step;
//					} else {
//						if (opacity>gradUpper) {
//							invert="N";
//						}
//						opacity+=step;
//					}
//				}

//				node=document.getElementById(parentID);
//				beforediv=document.createElement("DIV");
//				str="position:absolute;top:"+postop+"px;"
//				if (posleft=="CENTER") {
//					str += "left:50%;margin-left:"+halfwidth+"px;";
//				} else {
//					str += "left:"+posleft+"px;";
//				}
//				str += "width="+width+"px;height:1px;background-color:"+bgcolor+";filter:alpha(opacity="+opacity+");-moz-opacity:0."+opacity+";opacity: 0."+opacity+";"
//				if (navigator.userAgent.indexOf("Gecko")>-1)
//					beforediv.setAttribute("style",str);
//				else
//					beforediv.style.cssText = str;
//				beforediv.setAttribute("id","object"+2);
//				node.appendChild(beforediv);
//				beforediv.innerHTML += "<img src=pixx/spacer.gif width="+width+"px height=1px />";

//				postop+=1;
//			}
//		}
//	} catch(e) {}
//}

//function alterHeaderSize(HorW, plusORMinus) {   
//     var oEditorShort = FCKeditorAPI.GetInstance('FCKHeader'); 
//     oEditorShort.Height = 400;
// 
//    if (HorW == "H") {
//        if ((plusORMinus == "+" && ((headerHeight + 2) <= 300)) || (plusORMinus == "-" && ((headerHeight - 2) >= 200))) { 
//            _Default.sUpdateHeader_Size(HorW, plusORMinus, domainID, callback_alterHeaderHeight);
//        }
//    } else {
//        if ((plusORMinus == "+" && ((headerWidth + 2) <= 926)) || (plusORMinus == "-" && ((headerHeight - 2) >= 700))) { 
//            _Default.sUpdateHeader_Size(HorW, plusORMinus, domainID, callback_alterHeaderWidth);
//        }
//    }
//}

//function callback_alterHeaderHeight(res) {  
//    if (res.value != "ERROR") {
//        //alert(document.getElementById("FCKHeader").innerHTML);
//        document.getElementById("FCKHeader").Height = (parseInt(res.value) + 100);
//        headerHeight = parseInt(res.value);
//    }
//}
//function callback_alterHeaderWidth(res) { 
//    if (res.value != "ERROR") {
//        document.getElementById("FCKHeader").Width = res.value;
//        headerWidth = parseInt(res.value);
//    }
//}



///////////////////////////////////
// ACTIVE CONTENT
///////////////////////////////////
//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType) {
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
  

}


function changeDisplays(id, onOff) {
    ID = document.getElementById(id);

    if (ID.style.display == "block" && onOff == "off") {
        ID.style.display = "none";
    }

    if (ID.style.display == "none" && onOff == "on") {
        ID.style.display = "block";
    }
}

function createCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}



function toolbox_moveH(leftright,updown) {
    if (leftright == "RIGHT") {
        try { $find("panFloater").set_HorizontalSide(2); } catch (e) { }
        if (updown == "UP") {
            document.getElementById("toolbox_left_up").style.display = "block";
            document.getElementById("toolbox_right_up").style.display = "none";
        } else {
            document.getElementById("toolbox_right_down").style.display = "none";
            document.getElementById("toolbox_left_down").style.display = "block";
        }
    } else {
    try { $find("panFloater").set_HorizontalSide(0); } catch (e) { }
        if (updown == "UP") {
            document.getElementById("toolbox_left_up").style.display = "none";
            document.getElementById("toolbox_right_up").style.display = "block";
        } else {
            document.getElementById("toolbox_right_down").style.display = "block";
            document.getElementById("toolbox_left_down").style.display = "none";
        }
    }

    createCookie("TOOLBOX_H_LR", leftright, 21);
    createCookie("TOOLBOX_H_UD", updown, 21);
}

function toolbox_moveV(leftright, updown) {
    if (updown == "UP") {
        if (leftright == "RIGHT") {
            document.getElementById("toolbox_right_up").style.display = "block";
            document.getElementById("toolbox_right_down").style.display = "none";
        } else {
            document.getElementById("toolbox_left_up").style.display = "block";
            document.getElementById("toolbox_left_down").style.display = "none";
        }
        document.getElementById("toolbox_collapse").style.display = "none";
        document.getElementById("ctl00_panFloat").style.height = "28px";
    } else {
        if (leftright == "RIGHT") {
            document.getElementById("toolbox_right_down").style.display = "block";
            document.getElementById("toolbox_right_up").style.display = "none";
        } else {
            document.getElementById("toolbox_left_down").style.display = "block";
            document.getElementById("toolbox_left_up").style.display = "none";
        }
        document.getElementById("toolbox_collapse").style.display = "block";
        document.getElementById("ctl00_panFloat").style.height = "100%";
    }

    createCookie("TOOLBOX_V_LR", leftright, 21);
    createCookie("TOOLBOX_V_UD", updown, 21);
}

function setToolBoxPosition() {
    var Hlr = readCookie("TOOLBOX_H_LR");
    var Hud = readCookie("TOOLBOX_H_UD");
    var Vlr = readCookie("TOOLBOX_V_LR");
    var Vud = readCookie("TOOLBOX_V_UD");

    toolbox_moveH(Hlr, Hud);
    toolbox_moveV(Vlr, Vud);
}  
