/*
=======================================================================
Author:           Adamos Fiakkas
Version:          1.0.2
Last Revision:    Nov - 16 - 10
=======================================================================
*/
function loadGalleryEffects()
{
    try{
        $('a.galleryItemLink').fancybox({'titlePosition' : 'inside'});  
    }
    catch(loadGalleryEffectsErr){}
}

function adjustIfrHeight(ifrObj)
{
	try{
		heightOffsetValue = 0;
		resizeFactor = 1; 
		var test = false;

		try{
			ifrObj.style.height = (ifrObj.contentDocument.body.scrollHeight * resizeFactor) + 'px';

			test = parseInt(ifrObj.style.height) > 0;
		}
		catch(err){}

	
		if(test != true)
		{
			if (ifrObj.contentDocument && ifrObj.contentDocument.body.offsetHeight)       
				ifrObj.style.height = ((ifrObj.contentDocument.documentElement.offsetHeight + heightOffsetValue) * resizeFactor) + 'px'; 
			else if (ifrObj.Document && ifrObj.Document.body.scrollHeight)              
				ifrObj.style.height = ((ifrObj.Document.body.scrollHeight + heightOffsetValue) * resizeFactor) + 'px';
		}	
	}
	catch(adjustIfrHeightErr){}
}

function writeMarkup(id,content)
{
	try{
		document.getElementById(id).innerHTML = content;
	}
	catch (writeMarkupErr){}
}

function validateEmail(emailAddress)
{
	var reg = new RegExp(/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/);
	
	return reg.test(emailAddress);
}

function attachFormValidation()
{
	try{
		var forms = document.body.getElementsByTagName('form');
		var len  = forms.length;
	
		for(var i = 0; i < len; i++)
		{
			forms[i].onsubmit = function()
			{
				var testInputs = testFormItems(this,'input');
				var testTextareas = testFormItems(this,'textarea'); 
			
				return testInputs && testTextareas;
			}
		}
	}
	catch(err){}	
}

function testFormItems(obj,type)
{
	var test = true;

	try{
		var items = obj.getElementsByTagName(type);
		var len = items.length;

		for(var i = 0; i < len; i++)
		{
			if(validateFormEntry(items[i]) == false)
				test = false;
		}			
	}
	catch(err)
	{
		test = false;
	}

	return test;
}

function attachCloseBrowserWarningButton()
{
	try{
		document.getElementById('browserWarningButton').onclick = function()
		{
			try{
				var obj = document.getElementById('browserWarning');
				obj.style.display = 'none';
			}
			catch(err){}
		}
	}
	catch(err){}
}

