var	screenWidth = 0; 
var	screenHeight = 0;
var hScrollPos = 0;
var vScrollPos = 0;
var helpWidth = 440;
var helpHeight = 240;

function setupContent() 
{

	if( typeof( window.innerWidth ) == 'number' ) 
	{
		screenWidth = window.innerWidth;
		screenHeight = window.innerHeight;
		hScrollPos = window.pageXOffset;
		vScrollPos = window.pageYOffset;
	} 
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
	{
		screenWidth = document.documentElement.clientWidth;
		screenHeight = document.documentElement.clientHeight;
		hScrollPos = document.documentElement.scrollLeft;
		vScrollPos = document.documentElement.scrollTop;		
	} 
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
	{
		screenWidth = document.body.clientWidth;
		screenHeight = document.body.clientHeight;
		hScrollPos = document.body.scrollLeft;
		vScrollPos = document.body.scrollTop;				
	}
	
	var contentWidth = 1000;

	//document.getElementById('content').style.left = (( screenWidth / 2 ) - ( contentWidth / 2)) + "px";	
		
}

$(document).ready(function()
{
	setupContent();
	setupHelpWindow();
	
	var timeOut = false;
	
	$(window).resize(function(){
	if ( timeOut !== false )
	
		clearTimeout(timeOut);
		timeOut = setTimeout(setupContent, 100);
	});
	
	$.ajax({
	  type: 'POST',	
	  url: 'php/show_news.php',
	  data: 'language=fi&count=60',
	  success: function(html) {
	    $('#newsblock').html(html);
	  }
	});		

});	

function setupHelpWindow()
{
	setupContent();

	document.getElementById('help_floater').style.left = (( screenWidth / 2 ) - ( helpWidth / 2)) + "px";	
	document.getElementById('help_floater').style.top = (( screenHeight / 2 ) - ( helpHeight / 2)) + vScrollPos + "px";
	
}

function closeFloater(time)
{	
	var timer = setTimeout(closeHelp, time);
}

function closeHelp()
{
	fnHelp('close', 'help_floater');
}

$("#gallery").hover(
  function () {
	//alert('ok');
	$(this).addClass("hover");
  },
  function () {
	$(this).removeClass("hover");
  }
);		

function sendContactReq(contact_form_id)
{
	$(document).ready(function()
	{	
		//alert(formname);
		var collected_data = $(contact_form_id).serialize();	
		//alert(collected_data);
		
		$.ajax({ type: "POST",   
			 url: "php/send_contact_req.php",
			 data: collected_data,
			 async: false,
			 success: function() {
			 
				setupHelpWindow();
				fnHelp('open', 'help_floater');
				closeFloater(15000);
				//$('#contact_request_sent').show();
				
			},
			complete: function() {
			
				//alert('ok');
				//$('#contact_request_sent').show();	
			
			}				
		});
		
	});	
}


var inputName = "";
var inputPhone = "";

function fnContactFormInput_Clear(elementID)
{
	if ( elementID == "id_contact_info" )
	{
		inputName = document.getElementById(elementID).value;

		
		document.getElementById(elementID).value = "";	
	}

}

function fnContactFormInput_Fill(elementID, textValue)
{	
	if ( elementID == "id_contact_info" )
	{
		inputName = document.getElementById(elementID).value;

		if ( inputName == textValue )
		{
			document.getElementById(elementID).value = textValue;
		}
		
		if ( document.getElementById(elementID).value == "" )
		{
			document.getElementById(elementID).value = textValue;
		}	
	}			
}

function activateNewButton(myButtonID)
{
	document.getElementById(myButtonID + "_left").className = "newButton_Left_Active";
	document.getElementById(myButtonID + "_middle").className = "newButton_Middle_Active";
	document.getElementById(myButtonID + "_right").className = "newButton_Right_Active";
}

function deactivateNewButton(myButtonID)
{
	document.getElementById(myButtonID + "_left").className = "newButton_Left_Inactive";
	document.getElementById(myButtonID + "_middle").className = "newButton_Middle_Inactive";
	document.getElementById(myButtonID + "_right").className = "newButton_Right_Inactive";
}

function fnHelp(action, elementID)
{
	var helpElements = new Array("help_floater");

	if ( action == "open" && document.getElementById(elementID).className == "block_visible" )
	{	
		document.getElementById(elementID).className = "block_hidden";
		return;
	}	
	if ( action == "open" )
	{
		for ( i = 0; i < helpElements.length; i++)
		{	
			document.getElementById(helpElements[i]).className = "block_hidden";	
		}
		document.getElementById(elementID).className = "block_visible";		
	}
	if ( action == "close" ) 
	{
		for ( i = 0; i < helpElements.length; i++)
		{	
			document.getElementById(helpElements[i]).className = "block_hidden";	
		}		
	}

}

