function createNamedWindowEx(page, name, w, h, refresh){
    var xOffset, yOffset, wname, ua;
	if (page == '') 
		return;
	if (w == '') 
	 	w = 640;
	if (h == '') 
	  	h = 480;
	xOffset = getNextLoc('xpos', screen.availWidth - w); 
	yOffset = getNextLoc('ypos', screen.availHeight - h); 
	wname = name
	if (refresh == '1')
		wname = wname + '_refresh';
	remote=window.open('',wname,'width='+w+',height='+h+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',scrollbars=1,toolbar=0,directories=0,status=0,menubar=0,resizable=1'); 	
	remote.location.href = page;
	if (remote.opener == null) 
		remote.opener = window; 
	remote.opener.name = "opener";
	remote.focus();   
}

function createNamedImageWindow(page, name, image, w, h){
    var xOffset, yOffset, wname, ua;
	if (page == '') 
		return;
	if (image =='')
		return;
	if (w == '') 
	 	w = 640;
	if (h == '') 
	  	h = 480;
	xOffset = screen.availWidth - w*1.5; 
	yOffset = screen.availHeight - h*1.5; 
	wname = name
	//if (refresh == '1')
	//	wname = wname + '_refresh';
	remote=window.open('',wname,'width='+w+',height='+h+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',scrollbars=1,toolbar=0,directories=0,status=0,menubar=0,resizable=1'); 	
	remote.location.href = page + '?image=' + image;
	if (remote.opener == null) 
		remote.opener = window; 
	remote.opener.name = "opener";
	remote.focus();   
}

function createNoScrollWindow(page, w, h){
	xOffset = 20;
	yOffset = 20;
	wname = 'remotewin';
	remote=window.open('',wname,'width='+w+',height='+h+',screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+',scrollbars=0,toolbar=0,directories=0,status=0,menubar=0,resizable=1'); 	
	remote.location.href = page;
	if (remote.opener == null) 
		remote.opener = window; 
	remote.opener.name = "opener";
	remote.focus();   
}

function createNamedWindow(page, name){
	createNamedWindowEx(page, name, 695, 500, '0');
}

function createWindow(page, w, h){
	createNamedWindowEx(page, 'remotewin', w, h, '1');
}

function closeWindow(){
	window.close();
	if (window.name.indexOf('_refresh') != -1) {
		if (opener.location.href.indexOf('#') != -1)
			// if there is a hash mark then toggle the space between the url and the hash
			if (opener.location.href.indexOf(' #') != -1)
				opener.location.href = opener.location.href.substr(0, opener.location.href.indexOf('#')-1) + opener.location.href.substr(opener.location.href.indexOf('#'));
			else if (opener.location.href.indexOf('%20#') != -1)
				opener.location.href = opener.location.href.substr(0, opener.location.href.indexOf('#')-3) + opener.location.href.substr(opener.location.href.indexOf('#'));
			else
				opener.location.href = opener.location.href.substr(0, opener.location.href.indexOf('#')) + ' ' + opener.location.href.substr(opener.location.href.indexOf('#'));
		else
		    opener.location.href = opener.location.href+' ';   				
	}	
	opener.focus();
}

function closeWindowHref(href) {
	if (window.opener) {
		opener.location.href=href;
		opener.focus();
		window.close();
	}
	return void(0);
}

function custUploadImage(id,dir,adid){
	//function for opening the image upload window - id is the pagefieldid to be updated with the new image
	window.open('custuploadimage.php?fieldid='+id+'&dir='+dir+'&adid='+adid,'Upload','width=600,height=400');
}