function OpenPopUp(url)
	{
		var top = (window.screen.height - 700) / 2;
		var left = (window.screen.width - 500) / 2;
		window.open(url, "imagewindow", "left=" + left + ", top=" + top + ", height=600,width=800,toolbar=0,menubar=0,scrollbars=1" , "true");
	}
	var preloader = null;
	function show_pict(obj, img)
	{
	    if(obj)
	    {
			if(img.indexOf("def.") == -1)
			{
				preloader = document.getElementById("PeloaderImg");
				preloader.style.display = "block";
				AlignToCenter(preloader);
				var big = GetBig(obj, img);
			}	
	    }
	}
	
	function GetBig(obj, img)
	{
	    var big = null;
		if(big == null)
		{
			if((img != "")&&(img.indexOf('def.') == -1))
			{  
				big = document.createElement("img");
				big.style.display = "none";
				big.src = img;
				big.className = "BigPopImage2";
				big.alt = obj.alt;
				document.body.appendChild(big);
				if(big.complete)
					showIt(big);
				big.onload = function()
				{ 
					showIt(big);
				};
			}
		} 
		else 
		{
			showIt(big);
		}
	    return big;
	}
	function showIt(big)
	{
	    _opened = false;
        big.style.display='block';
        big.onclick = function(){ hide_pict(big) };
        preloader.style.display = "";
        AlignToCenter(big);
	}
	function hide_pict(obj)
	{
	    if(obj)
	    {
	        obj.style.display = "none";
	    }
	}
	
	function AlignToCenter(obj)
    {
	    if(obj)
	    {
		    var _deltaX = (obj.offsetWidth/2);
		    var _deltaY = (obj.offsetHeight/2);
		    var _centerW = (GetSize("x")/2)+document.body.scrollLeft;
		    var _centerH = (GetSize("y")/2)+document.body.scrollTop;
		    obj.style.top = ((_centerH-_deltaY )> 0) ? ((_centerH-_deltaY )+"px") : "0px";
		    obj.style.left = ((_centerW-_deltaX )> 0) ? ((_centerW-_deltaX )+"px") : "0px";		
	    }
    }
    
	function GetSize(axis)
    {
        var x,y;	
        if (self.innerHeight) 
        {
             x = self.innerWidth;	    
             y = self.innerHeight;	
        } 
        else if (document.documentElement && document.documentElement.clientHeight)
        {	
             x = document.documentElement.clientWidth;	    
             y = document.documentElement.clientHeight;	
        } 
        else if (document.body) 
        {
             x = document.body.clientWidth;	    
             y = document.body.clientHeight;	
        }
        return (axis == "x") ? x : (axis == "y") ? y : 0;
    }
    
    function setObjectText(obj, text)
    {
        
        if(obj)
        {
            if(obj.firstChild)
            {
                obj.removeChild(obj.firstChild);
            }
            
            obj.appendChild(document.createTextNode(text));
        }
    }

    function getObjectText(obj)
    {
        var result = "";
        if(obj)
            result = (obj.innerText) ? obj.innerText : ((obj.textContent) ? obj.textContent : "0");
        return Number(result);
    }

    function CheckBoxChange(object)
    {
        if (object.checked == true)
        {
            var countLabel = document.getElementById("lblCount").getElementsByTagName("span")[0];
            
            setObjectText(countLabel, getObjectText(countLabel) + 1);
            
            
            
            var summLabel = document.getElementById("lblSumm").getElementsByTagName("span")[0];
            
            var summValue = object.value.substring(0, object.value.indexOf(":"));
            
            setObjectText(summLabel, getObjectText(summLabel) + Number(summValue));
        }
        else
        {
            var countLabel = document.getElementById("lblCount").getElementsByTagName("span")[0];
            
            setObjectText(countLabel, getObjectText(countLabel) - 1);
            
            var summLabel = document.getElementById("lblSumm").getElementsByTagName("span")[0];
            
            var summValue = object.value.substring(0, object.value.indexOf(":"));
            
            setObjectText(summLabel, getObjectText(summLabel) - Number(summValue));

        }
    }
