var collectParentArtId;
var collectParentArtName;
var collectInsertFileId;
var collectInsertFileName;
function resetArtId() {
	collectInsertFileId = null;
	collectInsertFileName = null;
	}
function resetFileId() {
	collectParentArtId = null;
	collectParentArtName = null;
	}
resetArtId();
function collectFileId(id,label) {
	collectInsertFileId = id;
	collectInsertFileName = label;
	}
function collectArtId(id,name) {
	collectParentArtId = id;
	collectParentArtName = name;
	//alert(collectParentArtId);
	}
function deleteArtId(obj,c) {
	reciever = findobject(obj);
	if (!c.checked) {
		if (reciever.value) {
			if (confirm('delete parent reference')) {
				reciever.value = '';
				recieverf = findobject(reciever.name+'name');
				recieverf.value = ''
				resetArtId();
				}
			}
		else c.checked=true
		}
	else {
		if (collectParentArtId) placeArtId(reciever);
		else { alert('pick up an item to place'); c.checked=false;}
		}
	}
function placeArtId(obj) {
	//alert(collectParentArtId);
	if (collectParentArtId) {
		reciever = findobject(obj);
		reciever.value = collectParentArtId;
		recieverf = findobject(reciever.name+'name');
		recieverf.value = collectParentArtName;
		recievercb = findobject(reciever.name+'cb');
		recievercb.checked = true;
		}
	resetArtId();
	}
var insertImageCropDataModule = null;
var insertImageCropDataId = null;
function insertImageCropData(x,y,w,h) {
x = 'article.module_many.37.crop'
}
function openImageCropEditor(image,module) {
	insertImageCropDataModule = module;
	insertImageCropDataId = image;
}
function checkupload(form,obj){
	form['upload.filename'].value=obj.value;
	form['command'].value='upload';
	name = obj.value;
	names = name.split('.')
	ext = names[names.length-1]
	form['upload.filetype'].value=ext;
	}
function setStreetNumberStyle(cb,id,style) {
	c=(cb.checked)?1:0;
	url = StreetNumberPath + '//edit/gethtmlupdate/id-' + id + '/select-' + c + '/style-' + style;
	getform2htmlpageSetdata(url);
	}
var previewElementDivObj = null;
function previewPageElement(text) {
	wm = windowMeasure();
	//alert(wm.scrollTop);
	if (!previewElementDivObj) previewElementDivObj = document.getElementById('previewElementDiv');
	if (text) {
		previewElementDivObj.innerHTML=text;
		previewElementDivObj.style.position='fixed';
		
		//previewElementDivObj.style.top=wm.scrollTop+'px';
		previewElementDivObj.style.display='block';
		}
	else {
		previewElementDivObj.innerHTML='';
		previewElementDivObj.style.display='none';
		}
	}
function openLogin() {
	d = document.getElementById('logindiv');
	d.style.display = (d.style.display=='block')?'none':'block';
	}
function getPostsOnLoad(id) {
	d = document.getElementById('postcomments');
	u = thisUrl + '/-/gethtmlupdate/comm';
	if (iPhoneUi) u += '/iphone';
	if (thisPageId) u = u + '/debug/id-' + thisPageId;
	//alert(u);
	if (d) getform2htmlpageupdate(u,'postcomments');
	}
function link2Manage(e) {
	var targ;
	if (!e) var e = window.event;
	if (e.target) targ = e.target;
	else if (e.srcElement) targ = e.srcElement;
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;
	//alert(targ);
	if (targ) {
		cns = targ.className.split('_');
		document.location = manageUrl+'/-/parent_-'+cns[1]+'/type_-'+cns[2]+'/cmd-edit/t-mod/id-'+cns[3];
		//alert(u);
		}
	}
function buildManageLinks() {
	tags = ['h3','img'];
	for (j in tags) {
		o = document.getElementsByTagName(tags[j]);
		for (i in o) if (o[i].className) {
			if (o[i].className.split('_')[0]=='manage') {
				addObjectEventListener('click',link2Manage,o[i]);
				o[i].style.cursor = 'pointer';
				}
			}
		}
	}
	
function showhidenav(obj,field,id,t) {
	obj = findobject(obj);
	field = findobject(field);
	showhide(obj);
	field.value = (obj.style.display=='block') ? 1:0;
	setOpenClose(id,field.value,t);
	}

function setBool(n,im1,im2,t,f,id) {
	op = boolbuts(n,im1,im2);
	if (!op) op = 0;
	url = thisUrl + '/-/gethtmlupdate/build-setval/value-'+op+'/t-'+t+'/f-'+f+'/id-' + id;
	//alert(url);
	getform2htmlpageSetdata(url);
	}
function boolbuts(n,im1,im2,del) {
	//alert(n)
	inp = document.getElementById(n);
	im = document.getElementById(n+'image');
	if (inp.value) {
		inp.value = '';
		im.src = im2;
		if (del) document.getElementById('postrow.'+del).style.opacity=1;
		}
	else {
		inp.value = '1';
		im.src = im1;
		if (del) document.getElementById('postrow.'+del).style.opacity=0.3;
		}
	return inp.value
	} 
function boolbutscolor(n,col1,col2,col3,col4) {
	inp = document.getElementById(n);
	im = document.getElementById(n+'image');
	alert(im)
	if (inp.value) {
		inp.value = '';
		im.style.color = col1;
		im.style.backgroundColor = col2;
		}
	else {
		inp.value = '1';
		im.style.color = col3;
		im.style.backgroundColor = col4;
		}
	}
function setOpenClose(id,op,t) {
	url = thisUrl + '/-/gethtmlupdate/build-openclose/openclose-'+op+'/t-'+t+'/id-' + id;
	getform2htmlpageSetdata(url);
	}
function showfinds(close){
 	findres = document.getElementById('searchresult');
 	if (close) {
 		findres.style.display='none';
 		prevobj = document.getElementById('elementEditorDiv');
 		prevobj.style.innerHTML='';
 		prevobj.style.display='none';
 		}
 	else if (findres.innerHTML) {
 		findres.style.bottom='0px'; 
 		findres.style.display='block'; 
 		}
	}
function previewFound(open, obj) {
	if (typeof(findPreviewBackColor)=='undefined') findPreviewBackColor = '#cccccc';
 	w = 300;
 	pos = objectPos('searchresult')
 	x = pos[0]-w-18;
 	y = pos[1];
 	prevobj = document.getElementById('elementEditorDiv');
 	findres = document.getElementById(obj);
 	
 	prevobj.style.left=px(x);
 	prevobj.style.top=px(y);
 	prevobj.style.width=px(w);
 	prevobj.style.bottom=px(0);
 	prevobj.innerHTML = findres.innerHTML;
 	prevobj.style.display = 'block';
 	prevobj.style.backgroundColor = findPreviewBackColor;
 	//alert(objectPos('searchresult'));
 	//alert(prevobj.style.left + ' - ' + prevobj.style.top + ' - ' + prevobj.style.width + ' - ' + prevobj.style.display + ' - ' + prevobj.style.zIndex)
 	
 	}
function gettags2show(k,t) {
	url = baseUrl + k + '/' + t + '//gethtmlupdate/build-tagfloat'
	getform2htmlpageupdate(url,'tagresult',null,false,false,'showtags');
	}
function showtags(close){
 	findres = document.getElementById('tagresult');
 	if (close) {
 		findres.style.display='none';
 		prevobj = document.getElementById('elementEditorDiv');
 		prevobj.style.innerHTML='';
 		prevobj.style.display='none';
 		}
 	else if (findres.innerHTML) {
 		findres.style.bottom='0px'; 
 		findres.style.display='block'; 
 		}
	}