function window_element(param)
{
	if(typeof( window.innerWidth ) == 'number' && (window.attachEvent || navigator.appVersion.indexOf("Safari") != -1))
	{
		if(param == 'Height')
		{
			param = 'innerHeight';
		}
		else if(param == 'Width')
		{
			param = 'innerWidth';
		}
		if((param == 'scrollWidth' || param == 'scrollHeight' || param == 'scrollTop' || param == 'scrollLeft'))
		{
			_window =  eval("document.body."+param);
		}
		else
		{
		_window = eval("window."+param);
		}
		
	}
	else
	{
		if(param == 'Height')
		{
			param = 'clientHeight';
		}
		else if(param == 'Width')
		{
			param = 'clientWidth';
		}
		_window =  eval("document.documentElement."+param);
	}
	return _window
}

function enlarge(popup_id)
{
	if(popup_id != '')
	{
		var popup = document.getElementById('popup-'+popup_id);
	}
	else
	{
		var popup = document.getElementById('popup');
	}
	var fader = document.getElementById('fader');

	var selects = document.getElementsByTagName('select');
	flashs = document.getElementsByTagName("object");
	for (i = 0; i != flashs.length; i++) {
		flashs[i].style.display = "none";
		flashs[i].style.visibility = "hidden";
	}
	fader.style.width = window_element("scrollWidth")+'px';
	fader.style.height = window_element("scrollHeight")+'px';
	
	popup.style.display = 'block';
	fader.style.display = 'block';
	popup.style.top = (window_element('scrollTop') + window_element('Height')/2 - popup.offsetHeight/2) + 'px';
	popup.style.left = (window_element('scrollLeft') + window_element('Width')/2 - popup.offsetWidth/2) + 'px';
	
}

function enlarge_options(option_type, example_number)
{
	var popup = document.getElementById('popup-option');
	var fader = document.getElementById('fader');

	var selects = document.getElementsByTagName('select');
	fader.style.width = window_element("scrollWidth")+'px';
	fader.style.height = window_element("scrollHeight")+'px';

	var flashs = document.getElementsByTagName("object");
	for (i = 0; i != flashs.length; i++) {
		flashs[i].style.display = "none";
		flashs[i].style.visibility = "hidden";
	}
	
	var img = document.getElementById('img');
	if(img)
	{
		img.src = "/images/optionsImages/"+option_type+"/"+option_type+"_"+example_number+".jpg";
	}	
	popup.style.display = 'block';
	fader.style.display = 'block';
	popup.style.top = (window_element('scrollTop') + window_element('Height')/2 - popup.offsetHeight/2) + 'px';
	popup.style.left = (window_element('scrollLeft') + window_element('Width')/2 - popup.offsetWidth/2) + 'px';

}

function enlarge_thanks()
{
	var popup = document.getElementById('thanks-popup');
	var fader = document.getElementById('fader');

	fader.style.width = window_element("scrollWidth")+'px';
	fader.style.height = window_element("scrollHeight")+'px';
	
	popup.style.display = 'block';
	fader.style.display = 'block';
	popup.style.top = (window_element('scrollTop') + window_element('Height')/2 - popup.offsetHeight/2) + 'px';
	popup.style.left = (window_element('scrollLeft') + window_element('Width')/2 - popup.offsetWidth/2) + 'px';
}

function hide(popup_id)
{
	if(popup_id != '')
	{
		var popup = document.getElementById('popup-'+popup_id);
	}
	else
	{
		var popup = document.getElementById('popup');
	}
	var fader = document.getElementById('fader');	
	
	popup.style.display = 'none';
	fader.style.display = 'none';
			
	flashs = document.getElementsByTagName("object");
	for (i = 0; i != flashs.length; i++) {
		flashs[i].style.display = "block";
		flashs[i].style.visibility = "visible";
	}
	var img = document.getElementById('img');
	if(img)
	{
		img.src = "";
	}
}
function hide_thanks()
{
	var popup = document.getElementById('thanks-popup');
	var fader = document.getElementById('fader');	
	
	popup.style.display = 'none';
	fader.style.display = 'none';
}

function enlarge_prod_options(prod_id)
{
	popup_id = 'popup-'+prod_id;
	var popup = document.getElementById(popup_id);
	var fader = document.getElementById('fader');

	fader.style.width = window_element("scrollWidth")+'px';
	fader.style.height = window_element("scrollHeight")+'px';
	
	popup.style.display = 'block';
	fader.style.display = 'block';
	popup.style.top = (window_element('scrollTop') + window_element('Height')/2 - popup.offsetHeight/2) + 'px';
	popup.style.left = (window_element('scrollLeft') + window_element('Width')/2 - popup.offsetWidth/2) + 'px';
}

function hide_prod_options(prod_id)
{
	popup_id = 'popup-'+prod_id;
	var popup = document.getElementById(popup_id);
	var fader = document.getElementById('fader');	
	
	popup.style.display = 'none';
	fader.style.display = 'none';		
}

function enlarge_prod_images(prod_id)
{
	popup_id = 'popup-images-'+prod_id;
	var popup = document.getElementById(popup_id);
	var fader = document.getElementById('fader');

	fader.style.width = window_element("scrollWidth")+'px';
	fader.style.height = window_element("scrollHeight")+'px';
	
	popup.style.display = 'block';
	fader.style.display = 'block';
	popup.style.top = (window_element('scrollTop') + window_element('Height')/2 - popup.offsetHeight/2) + 'px';
	popup.style.left = (window_element('scrollLeft') + window_element('Width')/2 - popup.offsetWidth/2) + 'px';
}
function hide_prod_images(prod_id)
{
	popup_id = 'popup-images-'+prod_id;
	var popup = document.getElementById(popup_id);
	var fader = document.getElementById('fader');	
	
	popup.style.display = 'none';
	fader.style.display = 'none';		
}
function contact_submit()
{
	var form_contact = document.getElementById('form-contact');
	if (!form_contact) return;

	var formels = ['title','name','email','address','company','department','phone','fax','message'];	
	for(var i=0; i < formels.length; i++)
	{	
		if (eval('form_contact.elements.'+ formels[i] +'.value') == '')
		{
			alert("Please make sure all required fields are completed.");
			return false;
		}
	}
/*
	if (form_contact.elements.name.value == '' || form_contact.elements.email.value == '' || form_contact.elements.message.value == '')
	{
		alert("Please make sure all required fields are completed.");
		return false;
	}
*/
	if (form_contact.elements.email.value == '' || !form_contact.elements.email.value.match(new RegExp('^\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$')))
	{
		alert("Please specify valid E-mail address.");
		try {form_contact.elements.email.focus()} catch(e){}
		return false;
	}
	form_contact.submit();
}
function requestsample(prod_id)
{	
	var popup = document.getElementById('popup-'+prod_id);
	var prod_form = popup.parentNode;
	var _inputs = prod_form.getElementsByTagName("input");
	for(var i=0; i < _inputs.length; i++)
	{
		if(_inputs[i].name == "request_sample")
		{
				_inputs[i].value = 1;
				
				var popup = document.getElementById('thanks-popup');
				var fader = document.getElementById('fader');
			
				fader.style.width = window_element("scrollWidth")+'px';
				fader.style.height = window_element("scrollHeight")+'px';
				
				popup.style.display = 'block';
				fader.style.display = 'block';
				popup.style.top = (window_element('scrollTop') + window_element('Height')/2 - popup.offsetHeight/2) + 'px';
				popup.style.left = (window_element('scrollLeft') + window_element('Width')/2 - popup.offsetWidth/2) + 'px';
				setTimeout("prod_submit("+prod_id+");",5000);
				//prod_form.submit();
		}
	}
}

function prod_submit(prod_id)
{
	var popup = document.getElementById('popup-'+prod_id);
	var prod_form = popup.parentNode;
	prod_form.submit();
}
