// JavaScript Document

// ==============  PUBLIC PAGES  ===================================================================================== //
//check username validity in public register page
function checkusername()
{
	$('#ajaxcontainer').html('<img src="../images/loading.gif"  />');
	var obj = document.getElementById('reg_username');
	$('#ajaxcontainer').load('?mode=checkuser&username='+obj.value);				  
}

/* Menu Images */

function changemenuimage(obj)
{
		if (navigator.appName.indexOf("Microsoft")!= -1  && parseInt(navigator.appVersion)>=4  )
		{
				obj.style.filter = 'alpha(opacity=30)' ;				
		}
		else 
		{
				obj.style.opacity = .3 ;
		}	
}

function restoremenuimage(obj)
{
		if (navigator.appName.indexOf("Microsoft")!= -1  && parseInt(navigator.appVersion)>=4  )
		{
				obj.style.filter = 'alpha(opacity=100)' ;				
		}
		else 
		{
				obj.style.opacity = 1 ;
		}		
}


// ==============  ADMIN PAGES  ===================================================================================== //

//the tool below requires jsquery form script
// upload tool 
$(document).ready(function() { 
	// bind 'myForm' and provide a simple callback function 
	var options = { 
	target: '#ajaxcontainer_uploadtool'   // target element(s) to be updated with server response 

	}; 
	
	$('#AjaxUpload').ajaxForm(options) ;
	
}); 

// animates the message box in the main admin control panel page
function animatehidemessagebox()
{	
	var msgbox = document.getElementById('adminmessagebox');			
	msgbox.style.opacity = "1" ;
	$("#adminmessagebox").animate({opacity: "0"}, 10000) ;
}

// admin media page. showing of hidden divs which will contain a form for adding or editing the media entries
function showdiv(objid)
{	
	var obj = document.getElementById(objid);			
	obj.style.visibility = "visible" ;
	obj.style.display = "block" ;
}
function hidediv(objid)
{	
	var obj = document.getElementById(objid);			
	obj.style.visibility = "hidden" ;
	obj.style.display = "none" ;
}



function displaymainnewscontainer()
{
	showdiv('divoverlay') ;
	var mainnewsobj = document.getElementById('mainnewsentrydetailsdiv') ;
	mainnewsobj.style.position = "absolute" ;
	mainnewsobj.style.top = "50%";
	mainnewsobj.style.left = "50%" ;
	mainnewsobj.style.marginLeft = "-400px" ;
	mainnewsobj.style.marginTop = "-300px" ;
	mainnewsobj.style.zIndex = "100" ;	
	showdiv('mainnewsentrydetailsdiv');
	
}
function addnews()
{
	displaymainnewscontainer()
	//clear possible entries from edit mode
	var tinymcetitle = document.getElementById('tinymcetitle') ;
	tinymcetitle.value = "" ;
	//set tinymce content
	var tinymcebody = window.frames[0].document.getElementById('tinymce') ;
	tinymcebody.innerHTML = "" ;
	var tinymcestatus = document.getElementById('tinymcepublished') ;
    tinymcestatus.checked = false ;
	//set the mode and id
	var idfield = document.getElementById('_itemid') ;
	var modefield = document.getElementById('_mode') ;
	idfield.value = "0" ;
	modefield.value = "add" ;
}

function editnews(newsid)
{
	displaymainnewscontainer()
	//set title
	var tdtitleobj = document.getElementById('td_title_'+newsid) ;
	var title = tdtitleobj.firstChild.nodeValue ;
	var tinymcetitle = document.getElementById('tinymcetitle') ;
	tinymcetitle.value = title ;
	//set status
	var tdstatusobj = document.getElementById('td_status_'+newsid) ;
	var status = tdstatusobj.firstChild.nodeValue ;		
	var tinymcestatus = document.getElementById('tinymcepublished') ;

	if (status=="Yes")
		tinymcestatus.checked = true ;
	else
		tinymcestatus.checked = false ;

	
	//set tinymce content
	var tinymcebody = window.frames[0].document.getElementById('tinymce') ;
	var newsid_content = document.getElementById('newsdetailcontent_'+newsid) ;
	tinymcebody.innerHTML = newsid_content.value ;
	
	//set the mode and id
	var idfield = document.getElementById('_itemid') ;
	var modefield = document.getElementById('_mode') ;
	idfield.value = newsid ;
	modefield.value = "edit" ;
		
}

//ajax news into the div
function viewnews(newsid)
{
	showdiv('divoverlay') ;
	var mainnewsobj = document.getElementById('ajaxviewer') ;
	mainnewsobj.style.position = "absolute" ;
	mainnewsobj.style.top = "50%";
	mainnewsobj.style.left = "50%" ;
	mainnewsobj.style.marginLeft = "-400px" ;
	mainnewsobj.style.marginTop = "-300px" ;
	mainnewsobj.style.zIndex = "100" ;	
	showdiv('ajaxviewer');
	$('#ajaxviewer').html('<center><img src="../images/loading.gif"  /></center>');
	$('#ajaxviewer').load('../class/News.php?mode=view_full_article&id='+newsid);				  
	
}

function deletenews(newsid)
{
	if (confirm ("Are you sure you want to delete this news article?") )
		window.location = "../class/News.php?mode=delete&id=" + newsid ;
}

// ========= //
//  EVENTS  //
// ========= //

function addevents()
{
	displaymainnewscontainer()
	clearevents() ;
	//set the mode and id
	var idfield = document.getElementById('_itemid') ;
	var modefield = document.getElementById('_mode') ;
	idfield.value = "0" ;
	modefield.value = "add" ;
	
}

function clearevents()
{

	var tinymcetitle = document.getElementById('posttitle') ;
	tinymcetitle.value = '';
	
	var eventdatestart = document.getElementById('eventdatestart') ;
	eventdatestart.value = '' ;
	
	var eventdateend = document.getElementById('eventdateend') ;
	eventdateend.value = '' ;
	
	var eventtimestart = document.getElementById('event_time') ;
	eventtimestart.value = '' ;
	
	var eventvenue = document.getElementById('event_venue') ;
	eventvenue.value = '' ;

	var eventwebsite = document.getElementById('event_website') ;
	eventwebsite.value = '' ;
	
	var eventcontact = document.getElementById('event_contact') ;
	eventcontact.value = '' ;
	
	//set status
	var tinymcestatus = document.getElementById('postpublished') ;

	tinymcestatus.checked = false ;

	
	//set tinymce content
	var tinymcebody = window.frames[0].document.getElementById('tinymce') ;
	tinymcebody.innerHTML = '' ;	
	
}

function editevents(eventsid)
{
	displaymainnewscontainer()
	
	var titleobj = document.getElementById('eventtitle_'+eventsid) ;
	var tinymcetitle = document.getElementById('posttitle') ;
	tinymcetitle.value = titleobj.value ;
	
	var datestartobj = document.getElementById('eventdatestart_'+eventsid) ;
	var eventdatestart = document.getElementById('eventdatestart') ;
	eventdatestart.value = datestartobj.value ;
	
	var dateendtobj = document.getElementById('eventdateend_'+eventsid) ;
	var eventdateend = document.getElementById('eventdateend') ;
	eventdateend.value = dateendtobj.value ;
	
	var timestarttobj = document.getElementById('eventtimestart_'+eventsid) ;
	var eventtimestart = document.getElementById('event_time') ;
	eventtimestart.value = timestarttobj.value ;
	
	var venueobj = document.getElementById('eventvenue_'+eventsid) ;
	var eventvenue = document.getElementById('event_venue') ;
	eventvenue.value = venueobj.value ;

	var websiteobj = document.getElementById('eventwebsite_'+eventsid) ;
	var eventwebsite = document.getElementById('event_website') ;
	eventwebsite.value = websiteobj.value ;
	
	var contactobj = document.getElementById('eventcontact_'+eventsid) ;
	var eventcontact = document.getElementById('event_contact') ;
	eventcontact.value = contactobj.value ;
	
	//set status
	var statusobj = document.getElementById('eventstatus_'+eventsid) ;
	var tinymcestatus = document.getElementById('postpublished') ;

	if (statusobj.value == 1)
		tinymcestatus.checked = true ;
	else
		tinymcestatus.checked = false ;

	
	//set tinymce content
	var tinymcebody = window.frames[0].document.getElementById('tinymce') ;
	var eventcontent = document.getElementById('eventdesc_'+eventsid) ;
	tinymcebody.innerHTML = eventcontent.value ;
	
	//set the mode and id
	var idfield = document.getElementById('_itemid') ;
	var modefield = document.getElementById('_mode') ;
	idfield.value = eventsid ;
	modefield.value = "edit" ;
		
}

function deleteevents(id)
{
	if (confirm ("Are you sure you want to delete this event?") )
		window.location = "../class/Events.php?mode=delete&id=" + id ;
}

//ajax  into the div
function viewevents(id)
{
	showdiv('divoverlay') ;
	var mainnewsobj = document.getElementById('ajaxviewer') ;
	mainnewsobj.style.position = "absolute" ;
	mainnewsobj.style.top = "50%";
	mainnewsobj.style.left = "50%" ;
	mainnewsobj.style.marginLeft = "-400px" ;
	mainnewsobj.style.marginTop = "-300px" ;
	mainnewsobj.style.zIndex = "100" ;	
	showdiv('ajaxviewer');
	$('#ajaxviewer').html('<center><img src="../images/loading.gif"  /></center>');
	$('#ajaxviewer').load('../class/Events.php?mode=view_full_article&id='+id);				  
	
}



// ========================== //
// VIDEOS/MEDIA Admin pages
// ========================== //

function deletemedia(id)
{
	if (confirm ("Are you sure you want to delete this media?") )
		window.location = "../class/Videos.php?mode=delete&id=" + id ;
}
//view the media with overlay
//callerid is the element id name
function viewmedia(player,url,callerid)
{
	showdiv('divoverlay') ;
	
	var so = new SWFObject(player, "mymovie", "800", "580", "9");    
    so.addParam('allowfullscreen','true');
    so. addParam('flashvars','file='+url+'&autostart=true');
    so.write('mainvideoplayerdiv');
		
	var mainplayerobj = document.getElementById('mainvideoplayerdiv') ;
	mainplayerobj.style.position = "absolute" ;
	mainplayerobj.style.top = "50%";
	mainplayerobj.style.left = "50%" ;
	mainplayerobj.style.marginLeft = "-400px" ;
	mainplayerobj.style.marginTop = "-300px" ;
	mainplayerobj.style.zIndex = "100" ;
	showdiv('mainvideoplayerdiv');

	var closeplayerobj = document.getElementById('closevideoplayerdiv') ;
	closeplayerobj.style.position = "absolute" ;
	closeplayerobj.style.top = "50%";
	closeplayerobj.style.left = "50%" ;
	closeplayerobj.style.marginLeft = "-400px" ;
	closeplayerobj.style.marginTop = "280px" ;
	closeplayerobj.style.zIndex = "100" ;
	showdiv('closevideoplayerdiv');
	
}

function makehomevideo(id)
{
	window.location = "../class/Videos.php?page=videos&mode=makehomevideo&id=" + id ;
}




//ajax blog into the div
function viewblog(blogid)
{
	showdiv('divoverlay') ;
	var obj = document.getElementById('ajaxviewer') ;
	obj.style.position = "absolute" ;
	obj.style.top = "50%";
	obj.style.left = "50%" ;
	obj.style.marginLeft = "-400px" ;
	obj.style.marginTop = "-300px" ;
	obj.style.zIndex = "100" ;	
	showdiv('ajaxviewer');
	$('#ajaxviewer').html('<center><img src="../images/loading.gif"  /></center>');
	$('#ajaxviewer').load('../controller/AdminPages.php?page=View_Blog&blogid='+blogid);				  
	
}

function deleteblog(blogid)
{
	if (confirm ("Are you sure you want to delete this blog entry?") )
		window.location = "../controller/AdminController.php?page=blogs&mode=delete&id=" + blogid ;
}

function deleteallcheckedblog()
{
	if (confirm ("Are you sure you want to delete all checked blogs?") )
		window.location = "../controller/AdminController.php?page=blogs&mode=deleteselected" ;	
}

function adminaddmember()
{
	showdiv('divoverlay') ;
	var obj = document.getElementById('ajaxviewer') ;
	obj.style.position = "absolute" ;
	obj.style.width = "500px" ;
	obj.style.top = "50%";
	obj.style.left = "50%" ;
	obj.style.marginLeft = "-400px" ;
	obj.style.marginTop = "-300px" ;
	obj.style.zIndex = "100" ;	
	showdiv('ajaxviewer');
	$('#ajaxviewer').html('<center><img src="../images/loading.gif"  /></center>');
	$('#ajaxviewer').load('../controller/AdminPages.php?page=Members_Manage&mode=add');				  
	
}

function editmember(memberid)
{
	showdiv('divoverlay') ;
	var obj = document.getElementById('ajaxviewer') ;
	obj.style.position = "absolute" ;
	obj.style.width = "500px" ;
	obj.style.top = "50%";
	obj.style.left = "50%" ;
	obj.style.marginLeft = "-400px" ;
	obj.style.marginTop = "-300px" ;
	obj.style.zIndex = "100" ;
	showdiv('ajaxviewer');
	$('#ajaxviewer').html('<center><img src="../images/loading.gif"  /></center>');
	$('#ajaxviewer').load('../controller/AdminPages.php?page=Members_Manage&mode=edit&memberid='+memberid);				  
	
}

function viewmember(memberid)
{
	showdiv('divoverlay') ;
	var obj = document.getElementById('ajaxviewer') ;
	obj.style.position = "absolute" ;
	obj.style.width = "500px" ;
	obj.style.top = "50%";
	obj.style.left = "50%" ;
	obj.style.marginLeft = "-400px" ;
	obj.style.marginTop = "-300px" ;
	obj.style.zIndex = "100" ;
	showdiv('ajaxviewer');
	$('#ajaxviewer').html('<center><img src="../images/loading.gif"  /></center>');
	$('#ajaxviewer').load('../controller/AdminPages.php?page=View_Member&memberid='+memberid);				  
	
}

function deletemember(memberid)
{
	if (confirm ("Are you sure you want to delete this member?") )
		window.location = "../controller/Register.php?mode=deleteuser&source=adminpage&memberid=" + memberid  ;
}

function resetmembers()
{
	window.location = "../view/AdminPages.php?page=Members" ;
}

function editwallpaper(id,caption)
{
	showdiv('divoverlay') ;
	var obj = document.getElementById('mainnewsentrydetailsdiv') ;
	obj.style.position = "absolute" ;
	obj.style.width = "500px" ;
	obj.style.top = "50%";
	obj.style.left = "50%" ;
	obj.style.marginLeft = "-400px" ;
	obj.style.marginTop = "-300px" ;
	obj.style.zIndex = "100" ;
	var captionobj = document.getElementById('wallpapertitle_edit') ;
	captionobj.value = caption;
	var idobj = document.getElementById('wallpaperid') ;
	idobj.value = id;
	showdiv('mainnewsentrydetailsdiv');
}

function deletewallpaper(id)
{
	if (confirm ("Are you sure you want to delete this wallpaper?") )
		window.location = "../controller/AdminController.php?page=wallpaper&mode=delete&id=" + id  ;
}

function deletefiledownload(id)
{
	if (confirm ("Are you sure you want to delete this file?") )
		window.location = "../controller/AdminController.php?page=downloads&mode=delete&id=" + id  ;
}

function deleteinteractive(id)
{
	if (confirm ("Are you sure you want to delete this message?") )
		window.location = "../controller/AdminController.php?page=interactive&mode=delete&id=" + id  ;
}


/* Home Sidebar click on tabs */

function sidebarClickNews()
{
	showdiv('sidebar_news_div');
	hidediv('sidebar_events_div');
	var imgNews = document.getElementById('sidebar_news_button');
	var imgEvents = document.getElementById('sidebar_events_button');
	imgNews.src = "../images/latest_press_release_click.jpg" ;
	imgEvents.src = "../images/calendar_of_activities.jpg" ;
}

function sidebarClickEvents()
{	
	showdiv('sidebar_events_div');
	hidediv('sidebar_news_div');
	var imgNews = document.getElementById('sidebar_news_button');
	var imgEvents = document.getElementById('sidebar_events_button');
	imgNews.src = "../images/latest_press_release.jpg" ;
	imgEvents.src = "../images/calendar_of_activities_click.jpg" ;
	
}

function sidebarClickArticles()
{	
	showdiv('sidebar_articles_div');
	hidediv('sidebar_gallery_div');
	var imgArticles = document.getElementById('sidebar_articles_button');
	var imgGallery = document.getElementById('sidebar_gallery_button');
	imgArticles.src = "../images/featured_articles_click.jpg" ;
	imgGallery.src = "../images/photo_gallery.jpg" ;
	
}

function sidebarClickGallery()
{	
	showdiv('sidebar_gallery_div');
	hidediv('sidebar_articles_div');	
	var imgArticles = document.getElementById('sidebar_articles_button');
	var imgGallery = document.getElementById('sidebar_gallery_button');
	imgArticles.src = "../images/featured_articles.jpg" ;
	imgGallery.src = "../images/photo_gallery_click.jpg" ;
	
}


/* Articles */
function editarticle(newsid)
{
	displaymainnewscontainer()
	//set title
	var tdtitleobj = document.getElementById('td_title_'+newsid) ;
	var title = tdtitleobj.firstChild.nodeValue ;
	var tinymcetitle = document.getElementById('tinymcetitle') ;
	tinymcetitle.value = title ;
	//set status
	var tdstatusobj = document.getElementById('td_status_'+newsid) ;
	var status = tdstatusobj.firstChild.nodeValue ;		
	var tinymcestatus = document.getElementById('tinymcepublished') ;

	if (status=="Yes")
		tinymcestatus.checked = true ;
	else
		tinymcestatus.checked = false ;

	
	//set tinymce content
	var tinymcebody = window.frames[0].document.getElementById('tinymce') ;
	var newsid_content = document.getElementById('newsdetailcontent_'+newsid) ;
	tinymcebody.innerHTML = newsid_content.value ;
	
	//set the mode and id
	var idfield = document.getElementById('_itemid') ;
	var modefield = document.getElementById('_mode') ;
	idfield.value = newsid ;
	modefield.value = "edit" ;
		
}

//ajax news into the div
function viewarticle(newsid)
{
	showdiv('divoverlay') ;
	var mainnewsobj = document.getElementById('ajaxviewer') ;
	mainnewsobj.style.position = "absolute" ;
	mainnewsobj.style.top = "50%";
	mainnewsobj.style.left = "50%" ;
	mainnewsobj.style.marginLeft = "-400px" ;
	mainnewsobj.style.marginTop = "-300px" ;
	mainnewsobj.style.zIndex = "100" ;	
	showdiv('ajaxviewer');
	$('#ajaxviewer').html('<center><img src="../images/loading.gif"  /></center>');
	$('#ajaxviewer').load('../class/Articles.php?mode=view_full_article&id='+newsid);				  
	
}

function deletearticle(newsid)
{
	if (confirm ("Are you sure you want to delete this news article?") )
		window.location = "../class/Articles.php?mode=delete&id=" + newsid ;
}
