function WinPreview(id){
 	document.body.scrollTop = 0;
 	if (document.all){
  		document.body.scroll = "no";
  	}
   	else{
    	var oTop = document.body.scrollTop;
     	document.body.style.overflow = "hidden";
      	document.body.scrollTop = oTop;
    }

	var width = galleryList[id][1];
	var height = galleryList[id][2];
	if(width > height){
		bWidth = document.body.clientWidth - 240;
		if(width >= bWidth){
			height = (bWidth / width) * height;
			width = bWidth;
		}
		var top = document.body.scrollTop + 10;
		var left = (document.body.clientWidth  - width) / 2;
	}
	else{
		bHeight = document.body.clientHeight - 240;
		if(height >= bHeight){
			width = (bHeight / height) * width;
			height = bHeight;
		}
		var top = document.body.scrollTop + 5;
		var left = (document.body.clientWidth  - width) / 2;
	}


	// Create background
	var Bgd = document.getElementById("bgWnd");
    if(!Bgd){
        Bgd = document.createElement("DIV");
        Bgd.id = "bgWnd";
        Bgd.style.border = "1px solid #666666";
        Bgd.style.position = "absolute";
        Bgd.style.overflow = "hidden";
        Bgd.style.zIndex = "19";
        Bgd.style.display = "none";
        document.body.appendChild(Bgd);
    }
    Bgd.style.left = 0;
    Bgd.style.top = 0;
    Bgd.style.width = "100%";
    Bgd.style.height = "100%";
    Bgd.style.background = "url('/images/black.png')";
    //Bgd.style.background = "#000000";
    Bgd.style.display = "block";
    Bgd.style.padding = 0;
    Bgd.style.textAlign = "left";
    Bgd.style.filter = "alpha(Opacity=90)";

    // Create Image
    var Wnd = document.getElementById("popupWnd");
    if(!Wnd){
        Wnd = document.createElement("DIV");
        Wnd.id = "popupWnd";
        Wnd.style.border = 0;
        Wnd.style.position = "absolute";
        //Wnd.style.overflow = "hidden";
        Wnd.style.zIndex = "20";
        Wnd.style.display = "none";
        document.body.appendChild(Wnd);
    }
    Wnd.style.left = left;
    Wnd.style.top = top;
    Wnd.style.width = width;
    //Wnd.style.height = height;
    //Wnd.style.background = "#FFFFFF";
    Wnd.style.display = "block";
    Wnd.style.padding = 0;
    Wnd.style.textAlign = "left";

    var next = id + 1;
    var prev = id - 1;
    next = (next == galleryList.length) ? 0 : next;
    prev = (prev < 0) ? galleryList.length - 1 : prev;

    var cnt = '';
    cnt += '<div style="widht:'+width+'px; height:20px; text-align:right">';
    cnt += ' <a href="#" onclick="WinPreview('+prev+');return false;" title="Предыдущая"><img src="/images/gallery/previous.gif" border="0"></a> ';
    cnt += ' <a href="#" onclick="WinPreview('+next+');return false;" title="Следующая"><img src="/images/gallery/next.gif" border="0"></a> ';
    cnt += ' <a href="#" onclick="CloseWinErr(\'popupWnd\'); return false;" title="Закрыть"><img src="/images/gallery/close.gif" border="0"></a> ';
    cnt += '</div>';
    cnt += '<div style="color:white;">' + galleryList[id][3] + '</div>';
    cnt += '<div onclick="WinPreview('+next+');" style="cursor:pointer;"><img src="' + galleryList[id][0] + '" width="' + width + '" height="' + height + '" border="0" alt="' + galleryList[id][3] + '"></div>';
    //onclick="CloseWinErr(\'popupWnd\');" style="cursor:pointer;"
    Wnd.innerHTML = cnt;
    if(document.attachEvent){
		document.attachEvent('onmousewheel', mScrollBody);
	}
	else if(document.addEventListener){
		document.addEventListener('scroll', mScrollBody, true);
	}

}



function CloseWinErr(id){
	var ErrObj = document.getElementById(id) ? document.getElementById(id) : document.all[id];
	var bgObj = document.getElementById('bgWnd') ? document.getElementById('bgWnd') : document.all['bgWnd'];
	if(ErrObj){
		ErrObj.style.display = "none";
	}
	if(bgObj){
		bgObj.style.display = "none";
	}
	if (document.all){
  		document.body.scroll = "yes";
  	}
   	else{
    	var oTop = document.body.scrollTop;
     	document.body.style.overflow = "";
      	document.body.scrollTop = oTop;
    }
    if(document.attachEvent){
		document.attachEvent('onmousewheel', mScrollBodyOpen);
	}
	else if(document.addEventListener){
		document.removeEventListener('scroll', mScrollBody, true);
	}
}

function mScrollBody(){
	return false;
}
function mScrollBodyOpen(){
	return true;
}


function UpdateBill(direct){
	var ImageBox = document.getElementById('image_box');
	var ImageLink = document.getElementById('image_link');
	var ImageObj = document.getElementById('image_obj');
	var LabelBox = document.getElementById('label_box');
	if(!ImageBox){return false;}
	if(!ImageLink){return false;}
	if(!BillList){return false;}

	var CurrentImage = parseInt(ImageBox.getAttribute('rel'));
	var DataLen = BillList.length;
	var next = 0;

    if(direct == 'next'){
    	if(BillList[ CurrentImage + 1 ]){
    		next = CurrentImage + 1;
    	}
    	else{
    		next = 0;
    	}
    }
    else{
    	if(BillList[ CurrentImage - 1 ]){
    		next = CurrentImage - 1;
    	}
    	else{
    		next = DataLen - 1;
    	}
    }
    LabelBox.style.display = 'none';
    NextImage = BillList[next][0];
    NextW = BillList[next][1];
    NextH = BillList[next][2];
    NextID = BillList[next][3];

	ImageLink.href = '/page/bill/' + NextID;

	ImageBox.setAttribute('rel',next);
	ImageBox.style.width = NextW;
	ImageBox.style.height = NextH;

	ImageObj.src = '/' + NextImage;
	ImageObj.style.width = NextW;
	ImageObj.style.height = NextH;
	/*
	if(direct == 'next'){
		$('#image_obj').animate({left: "+=444"}, 500);
		$('#image_obj').animate({left: -NextW, src:NextImage, width:NextW, height:NextH}, 0);
		$('#image_obj').animate({left: "+=444"}, 500);
	}
	else{
		$('#image_obj').animate({left: "-=444"}, 500);
		$('#image_obj').animate({left: NextW, src:NextImage, width:NextW, height:NextH}, 0);
		$('#image_obj').animate({left: "-=444"}, 500);
	}
    */
	LabelBox.style.top = NextH * -1;
	LabelBox.style.display = '';
}

var RollNews = 1;
function UpdateNews(direct, numm){
	var ImageBox = document.getElementById('news_image_box');
	var ImageLink = document.getElementById('news_image_link');
	var ImageObj = document.getElementById('news_image_obj');

	if(!ImageBox){return false;}
	if(!ImageLink){return false;}
	if(!TopNewsList){return false;}

	var CurrentImage = parseInt(ImageBox.getAttribute('rel'));
	var DataLen = TopNewsList.length;

	var next = 0;
    if(numm == -1){
    	if(direct == 'next'){
    		if(TopNewsList[ CurrentImage + 1 ]){
    			next = CurrentImage + 1;
    		}
    		else{
    			next = 0;
    		}
    	}
    	else{
    		if(TopNewsList[ CurrentImage - 1 ]){
    			next = CurrentImage - 1;
    		}
    		else{
    			next = DataLen - 1;
    		}
    	}
    }
    else{
    	next = numm;
    }

    var NewsPage = document.getElementById('news_page_'+next);
    for(a = 0; a < DataLen; a++){
    	var NewsPage = document.getElementById('news_page_' + a);
    	NewsPage.className = a == next ? 'top_red_link_active' : 'top_red_link';
    }

    NextImage = TopNewsList[next][0];
    NextW = TopNewsList[next][1];
    NextH = TopNewsList[next][2];
    NextID = TopNewsList[next][3];

	ImageLink.href = '/page/' + NextID + '/';

	ImageBox.setAttribute('rel',next);
	ImageBox.style.width = NextW;
	ImageBox.style.height = NextH;

	/*
	if(direct == 'next'){
		$('#news_image_obj').animate({left: "+=444"}, 500);
		$('#news_image_obj').animate({left: -NextW, src:NextImage, width:NextW, height:NextH}, 0);
		$('#news_image_obj').animate({left: "+=444"}, 500);
	}
	else{
		$('#news_image_obj').animate({left: "-=444"}, 500);
		$('#news_image_obj').animate({left: NextW, src:NextImage, width:NextW, height:NextH}, 0);
		$('#news_image_obj').animate({left: "-=444"}, 500);
	}
    */
	ImageObj.src = '/' + NextImage;
	ImageObj.style.width = NextW;
	ImageObj.style.height = NextH;
    //alert(NextImage);
}

function StopNews(){
	RollNews = RollNews == 1 ? 0 : 1;
	var NewsPlay = document.getElementById('news_play');
	if(RollNews == 1){
		NewsPlay.innerHTML = '||';
		NewsPlay.title = 'Пауза';
	}
	else{
		NewsPlay.innerHTML = '>';
		NewsPlay.title = 'Пуск';
	}
}

function NextNews(){
	if(RollNews == 0){return false;}
	UpdateNews('next', -1);
}

function RollMenu(id, image){
	var MenuImage = document.getElementById('mnu_'+id);
	MenuImage.src = image;
}


