/**

IEDImages v1.0

ui.js

*/

scrmbldAddr=('in'+'fo'+String.fromCharCode(64)+'ie'+'dima'+'ges.it');

function getVar(varName) {
	var urlHalves = window.location.href.split('?');
	var varValue = '';
	if(urlHalves[1]){
		var vars = urlHalves[1].split('&');
		for(i=0; i<=(vars.length); i++){
			if(vars[i]){
				var varPair = vars[i].split('=');
				if (varPair[0] && varPair[0] == varName) {
					varValue = varPair[1];
				}
			}
		}
	}
	return varValue;   
}


window.addEvent('domready', function() {

	if(Browser.Engine.webkit) {
		$$('input[type=search]').setStyle('-webkit-appearance', 'textfield');
		$$('input[type=search]').setStyle('-webkit-box-sizing', 'content-box');
	}

	if(document.getElementById("toggleDownload") != null) {
		$("toggleDownload").addClass('open');
	}
	if(document.getElementById("toggleContact") != null) {
		$("toggleContact").addClass('open');
	}
	if(document.getElementById("toggleContacts") != null) {
		$("toggleContacts").addClass('closed');
		if($$('#siteFooter address') != null) {
			$$('#siteFooter address').slide('hide');
			$$('#siteFooter address').setStyle('display', 'block');
		}
	}
	
	if(document.getElementById("contactForm") != null) {
		if(getVar("contactForm")!="send") {
			if(document.getElementById("downloadDetails") != null) {
				$('contactForm').slide('hide');
				if(document.getElementById("toggleContact") != null) {
					$("toggleContact").toggleClass('open');
					$("toggleContact").toggleClass('closed');
				}
			}
		}
		/*if (!Modernizr.input.placeholder){
			//Mootools Overtext
    	}*/
		if($$('#contactForm input')!=null) {
			if($$('#contactForm button[type=submit]')!=null) {
				$$('#contactForm button[type=submit]').addEvent('click', function() {
					$$('#contactForm input').addClass('indicateValidity');
				});
			}
		}
	}

	if(document.getElementById("browser") != null) {
		$('browser').getElements('.contactCommand').addEvent('click', function(goToContactForm) {
			goToContactForm.stop();
			if(document.getElementById("contactForm") != null) {
				if(Browser.Engine.trident) { window.removeEvents('resize'); }
				if(getDesignWidth()<4) { setDesignWidth(4); }
				if($('contactForm').get('slide').open!=true) {
					if(document.getElementById("toggleContact") != null) {
						$("toggleContact").addClass('open');
						$("toggleContact").removeClass('closed');
					}
					$('contactForm').slide('in');
				}
				if(document.getElementById("imageDetails") != null) {
					var scrollToContactForm = setTimeout("new Fx.Scroll(window).toElement('imageDetails')",500);
				} else {
					var scrollToContactForm = setTimeout("new Fx.Scroll(window).toElement('toggleContact')",500);
				}
				if(document.getElementById("contactFormNameInput") != null) {
					document.getElementById("contactFormNameInput").focus();
				}
				if(Browser.Engine.trident) { setTimeout("window.addEvent('resize', fupdateDesign)",500); }
			}
		});
	}

	if(document.getElementById("toggleDownload") != null) {
		$('toggleDownload').addEvent('click', function(toggleDownload) {
			toggleDownload.stop();
			$("toggleDownload").toggleClass('open');
			$("toggleDownload").toggleClass('closed');
			$('downloadDetails').slide('toggle');
			});
	}
	if(document.getElementById("toggleContact") != null) {
		$('toggleContact').addEvent('click', function(toggleContact) {
			toggleContact.stop();
			$("toggleContact").toggleClass('open');
			$("toggleContact").toggleClass('closed');
			$('contactForm').slide('toggle');
			});
	}
	if(document.getElementById("toggleContacts") != null) {
		if($$('#siteFooter address') != null) {
			$$('#siteFooter address').grab(new Element('p', {html: '<a href="./">IED Images</a><br />' + String.fromCharCode(60) + 'a href="mail' + 'to:' + scrmbldAddr + '"' + String.fromCharCode(62) + scrmbldAddr + String.fromCharCode(60) + '/a' + String.fromCharCode(62)}),'top');
		}
		$('toggleContacts').addEvent('click', function(toggleContacts) {
			toggleContacts.stop();
			$("toggleContacts").toggleClass('open');
			$("toggleContacts").toggleClass('closed');
			$$('#siteFooter address').slide('toggle');
			});
	}

});
