/***
 * Javascript code to support awomaninthemirror.com
 * Last updated: February 26, 2009
 * Coded by: 461 Design
 ***/


/*Start show*/
function show(elementId){
    var element = document.getElementById(elementId);
	
	if(element.className.length == 0)
		element.className = 'visible';
	else if(element.className.indexOf('visible') == -1)
		element.className += ' visible';
	else
		element.className = element.className.replace('invisible', 'visible');
}
/*End show*/


/*Start hide*/
function hide(elementId){
    var element = document.getElementById(elementId);

	if(element.className.length == 0)
		element.className = 'invisible';
	else if(element.className.indexOf('visible') == -1)
		element.className += ' invisible';
	else if(element.className.indexOf('invisible') == -1)
		element.className = element.className.replace('visible', 'invisible');
}
/*End hide*/


/*Start showGallery*/
function showGallery(elementId){
	var gallery = document.getElementById('gallery');
	
	var images = gallery.getElementsByTagName('img');
	
	for(var i = 0; i < images.length; i++){
		if(elementId == images[i].id)
			show(images[i].id);
		else
			hide(images[i].id);
	}
}
/*End showGallery*/


/*Start popup*/
function popup(mylink, windowname){
	if (! window.focus)
		return true;
	
	var href;
	
	if (typeof(mylink) == 'string')
		href=mylink;
	else
		href=mylink.href;

	window.open(href, windowname, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=yes, width=1, height=1, top=0, left=0');
	
	return false;
}
/*End popup*/


/*Start initPopup*/
function initPopup(){
	var wrapper = document.getElementById('popup-wrapper');
	
	if(wrapper == null)
		return;
	
	var width = wrapper.offsetWidth + 90;
	var height = wrapper.offsetHeight + 80;
	
	resizeTo(width, height);
	
	//Center screen
	var left = Math.abs(screen.width - width) / 2;
	var top = Math.abs(screen.height - height) / 2;
	
	moveTo(left,0);
}
/*End initPopup*/


/*Start submitForm*/
function submitForm(elementId){
	element = document.getElementById(elementId);
	if(element.nodeName == 'FORM')
		element.submit();
	else if(element.nodeName == 'INPUT' && (element.type == 'submit' || element.type == 'image'))
		element.click();
}
/*End submitForm*/


/* Start setFakeFile */
function setFakeFile(sender, fakefileId) {
    document.getElementById(fakefileId).value = sender.value;
}
/* End setFakeFile */


/* Start isValidImgExtension */
function isValidImgExtension(file){
	var fileName = typeof file == "string" ? file.toLowerCase() : file.value.toLowerCase();
	
	if(fileName.lastIndexOf('.jpeg') == -1 && fileName.lastIndexOf('.jpg') == -1 &&
			fileName.lastIndexOf('.gif') == -1 && fileName.lastIndexOf('.png') == -1){
		alert('Invalid image extension.\r\nValid extensions: jpeg, jpg, gif, png');
		return false;
	} else {
		return true;
	}
}
/* End isValidImgExtension */