﻿// JScript File
        var oldBorder;
        var sobj;
        
        function findPos(obj)
        {
        	var curleft = curtop = 0;
	    if (obj)
	        if (obj.offsetParent) {
		        curleft = obj.offsetLeft;
		        curtop = obj.offsetTop;
		        while (obj = obj.offsetParent) {
			        curleft += obj.offsetLeft;
			        curtop += obj.offsetTop;
		        }
	    }
	    return [curleft,curtop];
        }
                
        function getNext(obj) { 
            var n = obj; 
            do n = n.nextSibling; 
            while (n && n.nodeType != 1); 
            return n; 
        } 
        
        function getPrev(obj) { 
            var n = obj; 
            do n = n.previousSibling; 
            while (n && n.nodeType != 1); 
            return n; 
        }
        
        function changeSrcValue (org, mtc,value)
    {
        var idx = org.indexOf(mtc+'=')+(mtc.length+1);
        if (idx!=-1)
        {
            var start = org.substring(0,idx);
            var idx_end = org.indexOf('&',idx);
            if (idx_end==-1)
            {
                return start+escape(value);
            }
            else
            {
                var end = org.substring(idx_end,org.length);
                return start+escape(value)+end;
            }
        }
        else
            return org;
    }
        
        function switchImage(cid,url)
        {
            var img = f$(cid);
            if (img.src)
            {
                //img.src = changeSrcValue(img.src,'url',url);
				img.src = '/gen.img?imgurl=' + url + '&mw=259&x=jpg&bc=255,255,255';
                img.parentNode.href = '/gen.img?imgurl=' + url + '&mw=640&mh=480&x=jpg&c=&r=0';
            }
        }
        
        function toggleFlipper(obj,cname)
        {
            o = obj.parentNode.parentNode.getElementsByTagName("div");
            for(i in o)
            {
                
                if (obj.checked)
                {
                    if (o[i].className=='prodInfo')
                    {
                        o[i].style.display = 'block';
                        o[i].className=cname;
                    }
                }
                else
                {
                    if (o[i].className==cname)
                    {
                        o[i].style.display = 'none';
                        o[i].className='prodInfo';
                    }
                }
            }
            o = obj.parentNode.getElementsByTagName("input");
            for(i in o)
            {
                if (o[i].style!=null && o[i]!=obj)
                {
                    o[i].style.display = (obj.checked)?'none':'block';
                    if (!obj.checked && o[i].checked) 
                        showDescription(o[i].parentNode);
                }
            }
        }
        
        function f$(i) { 
       if(document.all) { 
          return document.all[i]; 
       } else { 
          return document.getElementById(i); 
       }
} 

        var treeview = {
            'init' : function(parent)
            {
                o = parent.getElementsByTagName('li');
                for (i in o)
                {
                    if (o[i].style)
                    {
                        var s = o[i].getElementsByTagName('ul');
                        if (s.length>0)
                        {
                            o[i].getElementsByTagName('div')[0].onclick = treeview.click;
                        }
                        var a = o[i].getElementsByTagName('a');
                        for(j in a)
                        {
                            if (a[j].style)
                                a[j].onclick = treeview.linkclick;
                        }
                    }
                }
            },
            'click' : function(e)
            {
                e = e||window.event;
                var obj = this.parentNode;
                var o = obj.getElementsByTagName('ul')
                //alert(o.length);
                var closed = obj.className!='closed';
                obj.className = (closed)?'closed':'open';
                for (i in o)
                {
                    if (o[i].style && o[i].parentNode==obj)
                    {
                        o[i].style.display=(!closed)?'block':'none';
                    }
                }
                //e.returnValue=false;
                //e.cancelBubble=true; 
            },
            'linkclick': function()
            {
                try {
                    var o = getPrev(this);
                    o.onclick();
                    return true;
                }
                catch(e)
                {
                }
            }
        }
    
 function toggleLev(obj)
 {
    var show = obj.checked;
    c$('lev').style.display = (show?'block':'none');
 }
 
 function SetwdValue(name, pageid, obj){
    newInput = document.createElement("input");
    newInput.name = "NewValue";
    newInput.id = "NewValue";
    newInput.value = obj.innerHTML.replace(/^\s+|\s+$/g, '');
    newInput.type = "text";
    pos = wdCore.findPos(obj);
    newInput.setAttribute("style", "position:absolute;top:"+(pos[1])+"px;left:"+pos[0]+"px;");

    newInput.onblur = function() {
        obj.innerHTML = $('NewValue').value;
        var temp = pageid;
        Core.WebServices.Edit.SetProperty(wdCore.globals.Sign, pageid, name, $('NewValue').value, "String", "1", function() { Core.WebServices.Edit.DoPublishPage(wdCore.globals.Sign, pageid, 1); });
        this.parentNode.removeChild(this);
    }
    document.body.appendChild(newInput);
    $("NewValue").focus();
}

var first = true;
Event.observe(document, 'dom:loaded', function() {
    Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(function() {
        if (!first) {
            replaceTags('H1');
            replaceTags('H2');
            replaceTags('H3');
        }
        else
            first = false;
    });
});