     var req2;
	 var isTemplateRequest = false;
	 var isHelpRequest = false;
	 var currentTemplateColor = 3;
     var winix = 0;
     var winiy = 0;
     var but;
	 
	 var leftV;
	 var topV;
	 var offset;
	 
	 var isDOM = document.getElementById //DOM1 browser (MSIE 5+, Netscape 6, Opera 5+)
     var isOpera = isOpera5 = window.opera && isDOM //Opera 5+
     var isOpera6 = isOpera && window.print //Opera 6+
     var isOpera7 = isOpera && document.readyState //Opera 7+
     var isMSIE = document.all && document.all.item && !isOpera //Microsoft Internet Explorer 4+
     var isMSIE5 = isDOM && isMSIE //MSIE 5+
     var isNetscape4 = document.layers //Netscape 4.*
     var isMozilla = isDOM && navigator.appName=="Netscape" //Mozilla или Netscape 6.*

	 function loadXMLDoc2(url) {
        if (window.XMLHttpRequest) {
            req2 = new XMLHttpRequest();
            req2.onreadystatechange = processReqChange2;
            req2.open("GET", url, true);
            req2.send(null);
        } 
	    else if (window.ActiveXObject) {
            req2 = new ActiveXObject("Microsoft.XMLHTTP");
            if (req2) {
               req2.onreadystatechange = processReqChange2;
               req2.open("GET", url, true);
               req2.send();
            }
        } 
     }

     function setWH() {
         if ( typeof( window.innerWidth ) == 'number' ) {
            //Non-IE
            winix = window.innerWidth;
            winiy = window.innerHeight;
        }
        else 
            if (document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
               //IE 6+ in 'standards compliant mode'
               winix = parseInt(document.documentElement.clientWidth);
               winiy = parseInt(document.documentElement.clientHeight);
            } 
            else 
               if (document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
                  //IE 4 compatibl
                  winix = document.body.clientWidth;
                  winiy = document.body.clientHeight;
               }
			   
            //winiy = screen.height;
    }
	
	function lightObj(obj) {
	    if (!isMSIE && !isMSIE5) obj.style.opacity = 1.0; 
		else obj.style.filter = "alpha(opacity=100)";
	}
	
	function unlightObj(obj) {
	    if (!isMSIE && !isMSIE5) obj.style.opacity = 0.4; 
		else obj.style.filter = "alpha(opacity=40)";
	}
	
	function getOffsetSum(elem) {
       var top = 0;
       var left = 0
       while(elem) {
          if(isMSIE || isOpera5 || isMozilla) top = top + parseInt(elem.offsetTop);
          else if(isNetscape4) top = top + parseInt(elem.pageY);
          if(isMSIE || isOpera5 || isMozilla) left = left + parseInt(elem.offsetLeft);
          else if(isNetscape4) left = left + parseInt(elem.pageX);
          elem = elem.offsetParent
       }
       return {"top": top, "left": left};
    }

    function exe2() {
        if (req2.status != 200) alert("Error");
        else { 
            getObj("templateContent").innerHTML = req2.responseText;
            if ((req2.responseText).indexOf("<div>") != -1) {
			   but = new SWFObject("flash/clipboard/Clipboard.swf", "copySwf", "90", "24", "8.0.15", "#ffffff", true);
               but.addParam("allowScriptAccess", "always");
               but.addParam("wmode", "transparent");
               but.write("copyButtonDiv");
			}
	        getObj("templateDiv").style.display='block';
			
			/*setWH();
	
	        offset = getOffsetSum(getObj("add_site_blog"));
			
            leftV = winix/2 - $('#templateDiv').width()/2;
	        topV = winiy/2 - $('#templateDiv').height()/2;
			
			$('#templateDiv').css({
	           position:'absolute',
	           left: leftV + 120,
	           top: offset.top + 50
	        });
            /*if (!isMSIE && !isMSIE5) {
                $('#templateDiv').css({
	              position:'fixed',
	              left: leftV,
	              top: topV
	           });
            }
            else {
              $('#templateDiv').css({
	              position:'absolute',
	              left: leftV,
	              top: offset.top + 50
	          });*/
			  //window.onmousewheel = document.onmousewheel = scrollIE;*/
            isTemplateRequest = true;
			//'expression(eval('+topV+'+document.documentElement.scrollTop))'
        } 
        return false;
    }
	
	function showHelpSiteBlog() {
	   getObj("templateDiv").style.display='none';
	   getObj("helpSiteBlog").style.display='block';
	}
	
	function closeHelpSiteBlog() {
	   getObj("helpSiteBlog").style.display='none';
	}
	
	function scrollIE(event) {
        $('#templateDiv').css({
	       top: topV+document.documentElement.scrollTop
	    });
    }

    function processReqChange2() {
        if (req2.readyState == 4) {
           exe2();
        }
        return false;
    }

	function showTemplate() {
	    getObj("helpSiteBlog").style.display='none';
		if (!isTemplateRequest) {
	        var base;
            if ((location.href).indexOf("www") != -1) base = "http://www.sudakow.ru/";
            else base = "http://sudakow.ru/";
		    var pageUrl = (location.href).substr(base.length);
			loadXMLDoc2("modules/tositeinblog/modules-tositeinblog.php?url="+encodeURIComponent(pageUrl));
	    }
	    else {
		   getObj("templateDiv").style.display='block';
		}
	}

	function closeTemplate() {
	    getObj("templateDiv").style.display='none';
	}

	function getText() {
        getObj("copySwf").setText((getObj("copyField").value).replace(">>", "&gt;&gt;"));
        return false;
    }	   

	function changeTemplateTextColor(type) {
		var colors = new Array("color: #1B140E", "color: #5C534C", "color: #FFFFFF");
		var prevColor = colors[currentTemplateColor-1];
		var newColor = colors[type-1];
		if (type == 1) {
			if (currentTemplateColor == 1) return;
			else {
				currentTemplateColor = 1;
				getObj("templateColor1").src = "images/tositeinblog/colors/color1on.jpg";
				getObj("templateColor2").src = "images/tositeinblog/colors/color2off.jpg";
				getObj("templateColor3").src = "images/tositeinblog/colors/color3off.jpg";
			}
		}
		if (type == 2) {
			if (currentTemplateColor == 2) return;
			else {
				currentTemplateColor = 2;
				getObj("templateColor1").src = "images/tositeinblog/colors/color1off.jpg";
				getObj("templateColor2").src = "images/tositeinblog/colors/color2on.jpg";
				getObj("templateColor3").src = "images/tositeinblog/colors/color3off.jpg";
			}
		}
		if (type == 3) {
			if (currentTemplateColor == 3) return;
		    else {
				currentTemplateColor = 3;
				getObj("templateColor1").src = "images/tositeinblog/colors/color1off.jpg";
				getObj("templateColor2").src = "images/tositeinblog/colors/color2off.jpg";
				getObj("templateColor3").src = "images/tositeinblog/colors/color3on.jpg";
			}
		}
		while((getObj("copyField").value).indexOf(prevColor) != -1) {
		   getObj("copyField").value = (getObj("copyField").value).replace(prevColor, newColor);
		}
		getObj("copyContent").innerHTML = getObj("copyField").value;
	}
