/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*\
/admin/_ui.js
	macro functions for opening windows

2004.03.12	modified	LGF
	Added	winNewWindowCenteredWide(sUrl,sName,height)

\*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/


var loginFormX = 420;
var loginFormY = 190;

//copied from include/_ui.js for the functions related to event search, by vivek on 7/10/2004
function winRefreshFrame(layout, page, targetframe){
	if (page==""){
		parent.frames[targetframe].location.reload();
	}
	else{
		parent.frames[targetframe].location = page;
	}
}

function winJobDetails_Apply(JobID){
	winNewWindowCentered('/_tpl_jobdetails_apply.asp?iJobID=' + JobID  + '&PassThru=1' + '&cacheDefeat=' + Math.random(), 'winJobDetailsApply_' + JobID,465,565);
}

function showEventDetails(eventID)
{
	winNewWindowCentered('/frmShowEventDetails.asp?eventID=' + eventID  + '&cacheDefeat=' + Math.random(), 'showEventDetails_' + eventID,465,450);
}

function winNewWindow(sUrl,sName,width,height){
	window.onerror = "return true";

	//***test***
	var x = window.open(sUrl,sName,"resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no,width=" + width + ",height=" + height + ",top=100,left=50");

	//try{
		x.focus();
	//}catch(e){

	//}
}

// 2004.04.25	added	LGF
function winNewWindowMax(sUrl,sName){
	window.onerror = "return true";

	var iWidth;
	var iHeight;

	iWidth= screen.availWidth-15;
	iHeight= screen.availHeight-50;

	var x = window.open(sUrl,sName,"resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no,width=" + iWidth+ ",height=" + iHeight+ ",top=0,left=0");

}

function winNewWindowCenteredDefaults(sUrl,sName,width,height){
	window.onerror = "return true";

	var iTop;
	var iLeft;

	iTop = (screen.availHeight/2) - (height/2);
	iLeft = (screen.availWidth/2) - (width/2);

	var x = window.open(sUrl,sName,"resizable=yes,scrollbars=yes,toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,width=" + width + ",height=" + height + ",top=" + iTop + ",left=" + iLeft);

	//try{
		x.focus();
	//}catch(e){

	//}


}



// 2004.03.12	added	LGF
function winNewWindowCenteredWide(sUrl,sName,height){
	window.onerror = "return true";

	var width = screen.availWidth;
	var iTop;
	var iLeft;

	iTop = (screen.availHeight/2) - (height/2);
	iLeft = (screen.availWidth/2) - (width/2);
	//***test***
	var x = window.open(sUrl,sName,"resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no,width=" + width + ",height=" + height + ",top=" + iTop + ",left=" + iLeft);

	//try{
		x.focus();
	//}catch(e){

	//}


}


function winNewWindowCentered(sUrl,sName,width,height){
	window.onerror = "return true";

	var iTop;
	var iLeft;

	iTop = (screen.availHeight/2) - (height/2);
	iLeft = (screen.availWidth/2) - (width/2);

	//***test***
	var x = window.open(sUrl,sName,"resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no,width=" + width + ",height=" + height + ",top=" + iTop + ",left=" + iLeft);

	//try{
	 x.focus();
	//}catch(e){

	//}


}

function winNewWindowCentered_NoScroll(sUrl,sName,width,height){
	window.onerror = "return true";

	var iTop;
	var iLeft;

	iTop = (screen.availHeight/2) - (height/2);
	iLeft = (screen.availWidth/2) - (width/2);

	//***test***
	var x = window.open(sUrl,sName,"resizable=yes,scrollbars=no,toolbar=no,location=no,directories=no,status=yes,menubar=no,width=" + width + ",height=" + height + ",top=" + iTop + ",left=" + iLeft);

	//try{
	 x.focus();
	//}catch(e){

	//}


}

// 2004.03.28	added	LGF
function winPopupCentered(sUrl,sName,width,height){
	window.onerror = "return true";

	var iTop;
	var iLeft;

	iTop = (screen.availHeight/2) - (height/2);
	iLeft = (screen.availWidth/2) - (width/2);


	var x = window.open(sUrl,sName,"resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no,width=" + width + ",height=" + height + ",top=" + iTop + ",left=" + iLeft);
}


function preloadImages() {
	var d=document;
		if(d.images){
			if(!d.p){
				d.p=new Array();
				var i,j=d.p.length,a=preloadImages.arguments;
			}
		}

	for(i=0; i<a.length; i++){
		if (a[i].indexOf("#")!=0){
			d.p[j]=new Image;
			d.p[j++].src=a[i];
		}
	}
}






function winGetFileByID(fId){
	winNewWindowCentered('/getfile.asp?fileId=' + fId + '&cacheDefeat=' + Math.random(), '',420,370);
}




function winLoginForm(){
	winNewWindowCentered('/admin/authForm.asp','winLoginForm',loginFormX,loginFormY);
}
function winLoginFormAdminOnly(){
	winNewWindowCentered('/admin/authForm.asp?msg=Administrators%20Only','winLoginForm',loginFormX,loginFormY);
}




function winExternalLink(sURL){
		winNewWindowCenteredDefaults(sURL, '',640,480);
}






function winSurveyVote(){
	winNewWindowCentered('/survey.asp', 'winSurveyVote',577,420);
}

function winSurveyView(){
	winNewWindowCentered('/survey.asp?pid=show', 'winSurveyView',577,420);
}



function winViewJob(jobId){
	winNewWindowCentered('/viewJob.asp?jobId=' + jobId + '&cacheDefeat=' + Math.random(), '',420,250);
}





function winJaBusinessDelete(jaId){
	winNewWindowCentered('/jaDelete.asp?deleteBusiness=' + jaId + '&cacheDefeat=' + Math.random(), '',420,250);
}






function winViewBasketContents(){

	winNewWindowCentered('/frmViewBasketContents.asp?cacheDefeat=' + Math.random(),'winShoppingBasket',600,400);

}





function setTooltip(s){
	//var x = document.getElementById('spanTooltip');
	//x.innerHTML = s + '';

}

//arrays for rollovers

if (document.images){

nav1off = new Image
nav1on = new Image
nav2off = new Image
nav2on = new Image
nav3off = new Image
nav3on = new Image
nav4off = new Image
nav4on = new Image
nav5off = new Image
nav5on = new Image
nav6off = new Image
nav6on = new Image
nav7off = new Image
nav7on = new Image
nav8off = new Image
nav8on = new Image
nav9off = new Image
nav9on = new Image
nav10off = new Image
nav10on = new Image
nav11off = new Image
nav11on = new Image
nav12off = new Image
nav12on = new Image

nav1off.src = "images/nav1off.gif"
nav1on.src = "images/nav1on.gif"
nav2off.src = "images/nav2off.gif"
nav2on.src = "images/nav2on.gif"
nav3off.src = "images/nav3off.gif"
nav3on.src = "images/nav3on.gif"
nav4off.src = "images/nav4off.gif"
nav4on.src = "images/nav4on.gif"
nav5off.src = "images/nav5off.gif"
nav5on.src = "images/nav5on.gif"
nav6off.src = "images/nav6off.gif"
nav6on.src = "images/nav6on.gif"
nav7off.src = "images/nav7off.gif"
nav7on.src = "images/nav7on.gif"
nav8off.src = "images/nav8off.gif"
nav8on.src = "images/nav8on.gif"
nav9off.src = "images/nav9off.gif"
nav9on.src = "images/nav9on.gif"
nav10off.src = "images/nav10off.gif"
nav10on.src = "images/nav10on.gif"
nav11off.src = "images/nav11off.gif"
nav11on.src = "images/nav11on.gif"
nav12off.src = "images/nav12off.gif"
nav12on.src = "images/nav12on.gif"
}

//image rollover functions

function act(imgName){
	if (document.images){
		document[imgName].src = eval(imgName + "on.src")
	}
}

function inact(imgName){
	if (document.images){
		document[imgName].src = eval(imgName + "off.src")
	}
}

function jumpPage(newLoc){
	newPage = newLoc.options[newLoc.selectedIndex].value
	window.location.href= newPage
}

function popper(pagename)
{
window.open(pagename,'popWin','resize=yes,toolbar=no,status=no,scrollbars=0,height=200,width=500')
}

function jumpMenu(newLoc) {
	newPage=newLoc.options[newLoc.selectedIndex].value

	if (newPage!=""){
		window.location.href=newPage
	}
}

//Function Added by vivek on 13/9/2004 for refreshing iframe for event listing.
function winReloadEventList()
{
	winRefreshFrame('','eventlist.asp','right_iframe');
}
//function added by vivek on 14/9/2004 for search events and listing them in iframe
function searchEvent()
{
	form = document.eventsearch;
	keyword = form.txtEventKeyword.value;
	fromDate = form.fromDate.value;
	toDate = form.toDate.value;
	//txtDatePickerTime_toDate = form.txtDatePickerTime_toDate.value;

	//venueID = form.dd_VenueID.value;
	suburbID = form.dd_SuburbID.value;

	paramURL = 'keyword=' + keyword + '&fromDate='+fromDate;
	paramURL = paramURL + '&toDate='+ toDate;
	//paramURL = paramURL + '&venueID='+ venueID;
	paramURL = paramURL + '&suburbID='+ suburbID;

	winRefreshFrame('','eventlist.asp?mode=search&'+paramURL,'right_iframe');
}

function searchDateEvents(searchdate, sHref)
{
	winRefreshFrame('', sHref + '?searchdate=' + searchdate,'right_iframe');
}

function searchGroupEvents(GroupID)
{
	winRefreshFrame('','eventlist.asp?GroupID=' + GroupID,'right_iframe');
}
/*--------------------Function added to popup the 'add event' by the community  by Vivek on 16/9/2004--------------*/
function winCommunityEvent()
{
	winNewWindowCentered('/frmCommunityEvent.asp?PassThru=1&cacheDefeat=' + Math.random(), 'winEventSuburbDeleteConfirm_' ,455,460);
}
/*	-------------------end of Function -------------------------------------*/
function winServDescPopup(ID)
{
	winNewWindowCentered('/ServiceDesc.asp?ID='+ ID + '&cacheDefeat=' + Math.random(), 'winServDescPopup' ,443,325);
}

function winSitemapEdit(sAction, iCatID, iDocID){
	document.location = '/admin/main.asp?action=' + sAction + '&iCatId=' + iCatID + '&iDocID=' + iDocID;
}


function winEditCatDocWindow(sAction, iCatId, iDocId){
	winNewWindowCentered_NoScroll('/admin/main.asp?action=' + sAction + '&iDocId=' + iDocId + '&iCatId=' + iCatId,'winAdminEditCatDoc_' ,1019,680);
}

function winAdminWindow(){
	winNewWindowCentered_NoScroll('/admin/main.asp','winAdminEditCatDoc_' ,1019,680);
}

function winPopupImg(width,height,sImgUrl,sBody){
	sUrl = '/imagePopup.asp?sImgSRC=' + sImgUrl + '&sBody=' + sBody;
	sName = 'winImagePopup'
	winNewWindowCentered(sUrl,sName,width,height)
}
