function openSelector(wURL,wName) {
	openPopup(wURL,1000,500);
}
function previewPhotoInSelector(form,id,name,uid,width,height,pos,url,angle,max) {
	spanObj = (document.getElementById('span_photo')) ? document.getElementById('span_photo') : document.span_photo;
	form.photo_id.value = id;
	form.photo_name.value = name;
	form.photo_uid.value = uid;
	form.photo_width.value = width;
	form.photo_height.value = height;
	selectPhotoInSelector(form,pos,url,angle,width,height,max)
}
function refreshPhotoList(form) {
	if(form.sel_lid.options[form.sel_lid.options.selectedIndex].value == "") {
		if(!confirm("Are you sure you want to list all albums? This could take some time, and might even freeze your browser you you have too many.")) { return false; }
	}
	form.submit();
}
function selectPhotosInSelector(form,finished) {
	finished = (finished) ? 1 : 0;
	parent_doc = parent.document;
	parent_form = eval("parent.document."+form.name);
	if(parent_form) {
		photo_ids = '';
		for(i=0;i<form.elements.length;i++) {
			e = form.elements[i];
			if(
				(e.name.indexOf('photo_id') >= 0 && e.checked == true) 
				|| (e.name.indexOf('photo_id') >= 0 && e.type == 'hidden')
			) { photo_ids += ((photo_ids.length > 0)?",":"")+e.value; }
		}
		parent_form.new_photo_ids.value = photo_ids;
	}
	if(finished) {
		if(parent.selectorClosed) { parent.selectorClosed('multisel_photo',0); }
		parent.closePopup();
	}
}
function selectPhotoInSelector(form,pos,url,angle,width,height,max) {
	parent_doc = parent.document;
	parent_form = eval("parent.document."+form.name);
	pos_org = pos;
	pos = (pos >= 0)?"_"+pos:"";
	if(parent_form) {
		photo_idObj = eval('parent_form.photo_id'+pos);
		photo_widthObj = eval('parent_form.photo_width'+pos);
		photo_heightObj = eval('parent_form.photo_height'+pos);
		if(photo_idObj) photo_idObj.value = form.photo_id.value;
		if(photo_widthObj) photo_widthObj.value = form.photo_width.value;
		if(photo_heightObj) photo_heightObj.value = form.photo_height.value;
		arr = genResizeImgDim(width,height,max,max);
		swapWH = (angle%180==0)?0:1;
		width = (swapWH)?arr[1]:arr[0];
		height = (swapWH)?arr[0]:arr[1];
		imgTag = '<img width='+width+' height='+height+' src="'+url+'/'+form.photo_id.value+'_s.jpg?a='+angle+'" name="photo_id'+pos+'" id="photo_id'+pos+'">';
		spanObj = (parent_doc.getElementById('span_photo'+pos)) ? parent_doc.getElementById('span_photo'+pos) : eval('parent_doc.span_photo'+pos);
		if(spanObj) spanObj.innerHTML = imgTag;
		if(parent_form.new_photo_ids) { parent_form.new_photo_ids.value = photo_idObj.value; }
	}
	if(parent.selectorClosed) { parent.selectorClosed('sel_photo',pos_org); }
	parent.closePopup();
}
function selectTemplateInSelector(form,seltype,suffix) {
	parent_doc = parent.document;
	parent_form = eval("parent.document."+form.name);
	if(parent_form) {
		if(parent_doc.getElementById('span_tmpl'+suffix)) {
			spanObj = parent_doc.getElementById('span_tmpl'+suffix);
		} else {
			spanObj = eval('parent_doc.span_tmpl'+suffix);
		}
		form_tmpl_id = eval('form.tmpl_id'+suffix);
		spanObj.innerHTML = '<img src="'+img_server+'/img/'+seltype+'/templates/'+form_tmpl_id.value+'/sample.jpg">';
		parent_form_tmpl_id = eval('parent_form.tmpl_id'+suffix);
		parent_form_tmpl_id.value = eval('form.tmpl_id'+suffix).value;
		form_thm = eval('form.thm'+suffix);
		if(form_thm) {
			thm_name = eval('parent_form.thm_name'+suffix);
			thm_name.value = (form_thm.options)?form_thm.options[form_thm.options.selectedIndex].text:form_thm.value;
		}
	}
	if(parent.selectorClosed) { parent.selectorClosed('sel_tmpl'+suffix); }
	parent.closePopup();
}
function setCurrentTemplate(form,id,name,seltype,suffix) {
	form_tmpl_id = eval('form.tmpl_id'+suffix);
	form_tmpl_id.value = id;
	selectTemplateInSelector(form,seltype,suffix);
}

function setCurrentTemplateForPageTemplate(form,id,name) {
	parent_doc = parent.document;
	parent_form = eval("parent.document."+form.name);
	if(parent_form) {
		form.tmpl_id.value = id;
		spanObj = (parent_doc.getElementById('span_tmpl')) ? parent_doc.getElementById('span_tmpl') : parent_doc.span_tmpl;
		spanObj.innerHTML = '<img src="'+img_server+'/img/pageTemplates/'+id+'.jpg">';
		parent_form.tmpl_id.value = id;
	}
	if(parent.selectorClosed) { parent.selectorClosed('sel_page_tmpl'); }
	parent.closePopup();
}
function selectAddressesInSelector(form,seltype) {
	emails = new Array;
	for(i=0;i<form.elements.length;i++) {
		if(form.elements[i].name.indexOf("ab_email_") >= 0 && form.elements[i].checked == true) {
			emails[emails.length] = form.elements[i].value;
		}
	}
	if(parent.selectorClosed) { parent.selectorClosed(form.name,emails); }
	parent.closePopup();
}
function selectProductsInSelector(form,seltype) {
	parent_doc = parent.document;
	parent_form = eval("parent.document."+form.name);
	if(parent_form) {
		data = "";
		for(i=0;i<form.elements.length;i++) {
			if(form.elements[i].name.indexOf('p_id_') >= 0) {
				pid = form.elements[i].value;
				pqty = eval("form.p_qty_"+pid);
				if(pqty.value > 0) { data += ((data.length > 0)?",":"")+pid+"|"+pqty.value; }
			}
		}
	}
	if(parent_form && data.length < 1) { alert('You must select products and set their quantities. If you do not wish to add more products, use the \'Close Window\' button.'); return false; }
	else {
		if(parent_form) { parent_form.s_items.value = (parent_form.s_items.value.length > 0)?parent_form.s_items.value+","+data:data; }
		if(parent.selectorClosed) { parent.selectorClosed('sel_product',parent_form); }
		parent.closePopup();
	}
}
