/*window.onload = OnLoad;
window.onresize = onResize;*/
var req;

function reClass()
{
	if(!window.ActiveXObject)
	{
		document.getElementById("rightColumn").className = "right_block";
	}
}

//Открыть синхронный request
function OpenRequest( url, par, delegate )
{
    if(window.ActiveXObject)
	    req = new ActiveXObject("Microsoft.XMLHTTP");
    else
	    req = new XMLHttpRequest();

	if( delegate ) req.onreadystatechange = delegate;
	req.open("POST", url, false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8" );
	req.send( par );
}

function OnLoad()
{
	reClass();
	limitScrn();
	onResize();
	//document.getElementById('content_box').style.height = "auto";
}

function limitScrn()
{
    if( document.body.childNodes[1] && document.body.childNodes[1].style )
    {
	    if(window.screen.width > 1280 )
	    {
		    if(document.body.clientWidth > 1261)
			    document.body.childNodes[1].style.width = 1080 + 'px';
		    else
			    document.body.childNodes[1].style.width = '';
	    }
    	
	    if(document.body.clientWidth < 955 )
		    document.body.childNodes[1].style.width = '955px';
	    else
		    document.body.childNodes[1].style.width = '';
		

	    if(window.screen.width < 1025 && navigator.userAgent.search("Firefox")!=-1)
		document.body.childNodes[1].style.width = '930px';
	

	}
}

function onResize()
{
	var spcr = document.getElementById('spacer');
	var content = document.getElementById('content_box');
	var RColumn = document.getElementById('rightColumn');
	var ImgT = document.getElementById('img_');
	var box = document.getElementById('mainContent_box');
	
	if( !content ) return;
	
	if(ImgT)
	{
		ht = 538;
	}
	else
	{
		ht = 796;
	}
		
	content.style.height = "auto";
	
	if(RColumn.clientHeight > 918)
	{
		//spcr.style.height = (1 + RColumn.clientHeight - 918) + "px";
	} 
	else if(RColumn.clientHeight < 918)
	{
		content.style.height = ht + "px";
		spcr.style.height = 1 + "px";
		//RColumn.style.height = 918 + "px";		
	}
	else 
	{
		spcr.style.height = 1 + "px";
	}
	
	if(box && !window.ActiveXObject)
	{
		if((box.clientWidth - content.clientWidth) != 12)
			content.style.width = (box.clientWidth - 12) + 'px';
	}
	
	//window.status = RColumn.clientHeight;
	limitScrn();
	MoveImg();
}

function OpenImage( url )
{
     var largeImage = document.getElementById( 'largeimage' );
     var largeImageDiv = document.getElementById( 'largeimagediv' );

	largeImageDiv.style.height = document.body.scrollTop + "px";
     
     largeImageDiv.style.display = 'block';
     largeImage.src = url;
     document.getElementById('cancelimage').src = 'site/images/cancel.gif';
     MoveImg();
}

function dispOnOff(idObj,idImg)
{
	var obj = document.getElementById(idObj);
	var img = document.getElementById(idImg);

	if(obj.style.display == 'none')
	{
		obj.style.display = 'block';		
		img.src = "site/images/close.gif";
	}
	else
	{
		obj.style.display = 'none';
		img.src = "site/images/more_info.gif";
	}

	//onResize();
}

function displayOnOff(idObj)
{
	var obj = document.getElementById(idObj);

	if(obj.style.display == 'none')
		obj.style.display = 'block';		
	else
	{
		obj.style.display = 'none';
		if(document.getElementById('largeimage'))
		{
			document.getElementById('largeimage').src = 'site/images/_.gif';
			document.getElementById('cancelimage').src = 'site/images/_.gif';
		}
	}

	//onResize();
}

function SendGuestBookMessage()
{
    var f1 = document.forms[0];
    f1.fldnewsdate.value = document.getElementById( 'pg_datetime_now' ).value;
    f1.fldtypeid.value = 1;

    var name = f1.fldshort.value;
    var email = f1.mail.value;
    
    if( !( f1.fldshort.value && f1.fldtitle.value ) )
    {
        alert( 'Поля "Тема" и "Ваше имя" являются обязательными.' );
        return;
    }
    if( !GuestBookFieldValid( f1.fldshort ) || !GuestBookFieldValid( f1.mail ) || !GuestBookFieldValid( f1.fldcontent ) || !GuestBookFieldValid( f1.fldtitle ) )
    {  
        alert( 'Запрещается использовать символы "<", ">" и "&" в гостевой книге.' );
        return;
    }
    if( email != '' ) f1.fldshort.value = '<a href="mailto:' + email + '">' + name + '</a>';
    
    var pars = 'debug=1';
    for( var i=0;i<f1.elements.length;i++)
        pars += '&' + f1.elements[i].name + '=' + f1.elements[i].value;
    OpenRequest( f1.action, pars, MessageSent );
}

function GuestBookFieldValid( field )
{
    return (field.value.indexOf( '>' ) < 0) && (field.value.indexOf( '<' ) < 0) && (field.value.indexOf('&') < 0 );
}
function MessageSent()
{
   if( req.readyState == 4 )
   {
        document.location.href = 'default.ivp';
   }
}

function MoveImg()
{
	if(document.getElementById("largeimagediv"))
	{
		var lDiv = document.getElementById("largeimagediv");
		var lImage = document.getElementById("largeimage");		
	}
}