// JavaScript Document
/*function onLoadFormDefault(el, url){
	var theForm = (typeof form == 'undefined')? null : form;
}*/

/*function setUpEmailForm(targ){
	
	var t = (new Date()).getMilliseconds();
	targ.id = 'emailLink'+t;
	Spry.$$('a#emailLink'+t+'+form').setAttribute('id','emailForm'+t);
	Spry.$$('form#emailForm'+t+'>span.formdiv').setAttribute('id','formDiv'+t);
	
	loadEmailForm('formDiv'+t);
	
}*/

function loadEmailForm(div){
	Spry.Utils.updateContent(div,'includes/widgets/users/email_to_friend.php');
	
}

function defaultEmailLink(form){
	var parent = window.opener? window.opener : window;
	var doc = window.opener? window.opener.document : window.document;
	if(typeof emailLink != 'undefined'){
		emailLink(form);
		return false;
	}
	var tempFolder = (parent.location.pathname).split("/");
	form.subject.value = (typeof emailSubject == 'undefined')? emailSubject : doc.title; 
	form.urlLink.value =  (typeof linkLocation == 'undefined')? defaultGetLinkURL() : linkLocation; //window.location.href;
	form.folder.value = (typeof section == 'undefined')? tempFolder[2] : section; // this needs to change if we move out of /tsv7/	*/
	// form fields description structure
	var a_fields = {
		'email_address' : {'l':'Email Address','r':true,'f':'email','t':'emailLabel','mn':6,'max':255}
		,'comments' : {'l':'Comments','r':false,'t':'commentsLabel','mn':0,'max':255}
	},
	o_config = {
		//'to_disable' : ['submitBttn'],
		'alert' : 1
	}
	var v = new validator(form.id, a_fields, o_config);
	
	if(v.exec())
		Spry.Utils.submitForm(form.id,function(req){ alert(req.xhRequest.responseText); }, {method:'POST', url:'includes/widgets/users/inc/email_to_friend.php', additionalData:'Submit=Email'});
		
	return false;
	
}

var defaultGetLinkURL = function(){
	// var row = galleryPhotosDs.getCurrentRow();
	var parent = window.opener? window.opener : window;
	var doc = window.opener? window.opener.document : window.document;
	
	var url = (typeof getLinkURL != 'undefined')? getLinkURL() : parent.location.href;
	return url;
}

var defaultGoToLogin = function(loginURL){
	var parent = window.opener? window.opener : window;
	var doc = window.opener? window.opener.document : window.document;
	if(typeof goToLogin != 'undefined'){
		goToLogin(loginURL);
		return false;
	}
	var url = loginURL != null? loginURL : defaultLoginURL;
	url += (url.indexOf('?') == -1? '?' : '&') + 'r=' + parent.location.href;

	parent.location.href = url;
}

var closeEmailLinkForm = function(form){
	
	if(window.opener){
		window.close();
		return false;
	}
	
	var id = form.id;
	Spry.$$('span.formdiv').setProperty('innerHTML','');
}

var defaultLoginURL = '/tsv7/home/';