/**
 * @author Ahsanul Kabir
 */
	var rootPath			=	"/index.php/";			//for main site
	//var rootPath			=	"/ci_new/index.php/";	//for local
	var galleryPath			=	rootPath+"gallery/print_picture_pallete/";
	var picturePath			=	rootPath+"gallery/print_picture/";
	var adminPath			=	rootPath+"admin/";
	
	var xmlhttp 	= 	false;
	try 
	{
	    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
	    try 
	    {
	        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    } 
	    catch (E) 
	    {
	        xmlhttp = false;
	    }
	}
	            
	if (!xmlhttp && typeof(XMLHttpRequest) != 'undefined') 
	{
	    xmlhttp = new XMLHttpRequest();
	}


function transactionPost(serverName, params, targetObject)
{
    xmlhttp.open("POST", serverName,true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
    xmlhttp.onreadystatechange = function() 
    {
        if(xmlhttp.readyState == 1 || xmlhttp.readyState == 2 || xmlhttp.readyState == 3)
        {
			showNotice("loading...");
        }
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
        {
			if (typeof targetObject == 'function') {
				targetObject(xmlhttp.responseText);
			}
			else {
				targetObject.innerHTML = xmlhttp.responseText;
			}
			hideNotice();
        }
    }
    xmlhttp.send(params);
}

function transactionGet(serverName, targetObject)
{
    xmlhttp.open("GET", serverName, true);
    xmlhttp.onreadystatechange = function() 
    {
		if(xmlhttp.readyState == 1 || xmlhttp.readyState == 2 || xmlhttp.readyState == 3)
        {
            showNotice("loading...");
        }
		
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
        {
			targetObject.innerHTML=xmlhttp.responseText;
			hideNotice();
        }
    }
    xmlhttp.send(null);
}

function showNotice(notice)
{
	$("#noticeBoard").show();
	$("#noticeBoard").css("display","block");
	$("#noticeBoard p").text(notice);
}

function hideNotice()
{
	$("#noticeBoard").hide(300);
	$("#noticeBoard").css("display","none");
}

function newBrowser(location)
{
	window.open(location,'','toolbar=yes, location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes, resizable=yes');
}

function commentDataHandler(paramForm)
{
	if( trim11(paramForm.name.value)==0 )
	{
		paramForm.name.value="";
		setErrorNotice(paramForm.name);
	}
	else if ((paramForm.email.value==null)||(trim11(paramForm.email.value)==0)){
		setErrorNotice(paramForm.email);
	}
	else if (echeck(paramForm.email.value)==false)
	{
		setErrorNotice(paramForm.email,"a valied ");
	}
	
	else if((trim11(paramForm.message.value)==0))
	{
		paramForm.message.value="";
		setErrorNotice(paramForm.message);
	}
	else
	{
		serverPage	=	"contact/post_comment";
		params		=	"name="+paramForm.name.value;
		params		=	params+"&email="+paramForm.email.value;
		params		=	params+"&subject="+paramForm.subject.value;
		params		=	params+"&message="+paramForm.message.value;
		targetObj	=	document.getElementById("ContactForm");
		transactionPost(serverPage,params,targetObj);
	}
}

function guestbookDataHandler(paramForm)
{
	if( trim11(paramForm.name.value)==0 )
	{
		paramForm.name.value="";
		setErrorNotice(paramForm.name);
	}
	else if ((paramForm.email.value==null)||(trim11(paramForm.email.value)==0)){
		setErrorNotice(paramForm.email);
	}
	else if (echeck(paramForm.email.value)==false)
	{
		setErrorNotice(paramForm.email,"a valied ");
	}
	
	else if((trim11(paramForm.message.value)==0))
	{
		paramForm.message.value="";
		setErrorNotice(paramForm.message);
	}
	else if(paramForm.message.value.length>700)
	{
		setErrorNotice(paramForm.message,"less than 700 characters ");
	}
	else
	{
		serverPage	=	"guestbook/post_guestMessage";
		params		=	"name="+paramForm.name.value;
		params		=	params+"&email="+paramForm.email.value;
		params		=	params+"&message="+paramForm.message.value;
		targetObj	=	document.getElementById("ContactForm");
		transactionPost(serverPage,params,targetObj);
	}
}

function embedGuestCommentEmptyPanel(containerElementID)
{
	$('#'+containerElementID).hide();
	var containerElement	=	document.getElementById(containerElementID);
	var sGuestCommentHTML='<dt><b>Please enter your comments here!</b></dt><dd><a class="buttonType" onclick="return embedGuestCommentFormPanel(\'ContactForm\')" href="#" >Please click here to write your comments!</a><div class="clear"></div></dd>';
	$('#'+containerElementID).html(sGuestCommentHTML);
	$('#'+containerElementID).fadeIn(200);
	return false;
}


function embedGuestCommentFormPanel(containerElementID)
{	
	$('#'+containerElementID).hide();
	var containerElement	=	document.getElementById(containerElementID);
	var sGuestCommentHTML='<dt><b>Please fill up the comment form</b></dt><dd><form action="contact" method="post"><ul><li><p id="errorMessage"></p></li><li><strong>*You Name:</strong><span>	<input 		type="text" name="name" maxlength="100"	onkeyup="hideErrorMessage();"	id="usersName" />	</span></li><li><strong>*Your Email:</strong><span>	<input 		maxlength="100" type="text" name="email" 	onkeyup="hideErrorMessage();"	id="usersEmail" />	</span></li><li><strong>*Message:</strong><span>		<textarea 	maxlength="10"		name="message" 	onkeyup="return hideErrorMessage();"  id="usersMessage" cols="43" rows="5"></textarea></span></li><li><label><input 	onclick="embedGuestCommentEmptyPanel(\'ContactForm\')" name="resetButton" type="button" id="discard" 	value="Cancel" /></label>	<label><input  	onclick="guestbookDataHandler(this.form)"		name="button" type="button" id="submit" 	value="Send" /></label></li></ul></form><div class="clear"></div></dd>';
	$('#'+containerElementID).html(sGuestCommentHTML);
	
	$('#'+containerElementID).fadeIn(200);
	return false;
}

function hideErrorMessage()
{
	$("successMessage").css("display","none");
	$("errorMessage").css("display","none");
}

function setErrorNotice(oEelement,optionalMessage)
{
	//clear any previous success/error message
	hideErrorMessage();
	
	optionalMessage=(optionalMessage==null?"":optionalMessage)
	
	var oErrorBox=document.getElementById("errorMessage");
	oErrorBox.style.height="20px";
	oErrorBox.style.display="block";
	oErrorBox.style.margin="0";
	oErrorBox.innerHTML="Please enter "+optionalMessage+oEelement.name+"!";
	oEelement.focus();
	animatorID=setInterval('showAnimatedColor("errorMessage")',100)
}

var animatorID;
var animatorCounter=0;

function showAnimatedColor(elementID)
{
	animatorCounter+=1;
	var oElement=document.getElementById(elementID);
	oElement.style.backgroundColor="rgb("+animatorCounter*17+","+(255-(animatorCounter*17))+",0)";
	if(animatorCounter>=15)
	{
		clearInterval(animatorID);
		animatorCounter=0;
	}
}

function setClassName(objId, className) 
{
    document.getElementById(objId).className = className;
}

function echeck(str) 
{

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1)
	{
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    return false
	 }

	 return true					
}

function trim11(str) 
{
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) 
	{
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}


/* code for priyo links */
function loadPriyoClassicLinks()
{
	targetObj=document.getElementById("priyoLinks");
	transactionGet("links/linkview/classic",targetObj)
	return false;
}

function loadPriyoCatagorisedLinks()
{
	targetObj=document.getElementById("priyoLinks");
	transactionGet("links/linkview/catagorised",targetObj)
	return false;
}

/* code for getting photo pallete */
function getPhotoPalette(galleryID, photoSet)
{
	targetObj=document.getElementById("picturePalette");
	transactionGet(galleryPath+galleryID+"/"+photoSet,targetObj)
	return false;
}

function getPicture(pictureID)
{
	targetObj=document.getElementById("pictureContainer");
	transactionGet(picturePath+pictureID,targetObj)
	return false;
}

function handleGuestPagination(panelNumber,selectedTabNumber)
{
	targetObj=document.getElementById("GuestComments");
	transactionGet("guestbook/guestbook_pag_handler/"+panelNumber+"/"+selectedTabNumber,targetObj)
	return false;
}

function handleAuthorLogin(userName, password)
{
	var userName	=	document.getElementById(userName).value;
	var passWord	=	document.getElementById(password).value;
	
	targetObj=document.getElementById("loginForm");
	transactionGet("login/verify/"+userName+"/"+passWord,targetObj)
	return false;
}


/*******************************************************/
// start of manipulating music lyrics
/*******************************************************/

function addNewMusicLyrics()
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getNewSongsLyricsCode/",targetObj)
	return false;
}

function isSQLCompatibleInput(sParam)
{
	if(sParam.indexOf("'")!=-1)
	{
		return false;
	}
	else
	{
		return true;
	}
}

function updateSongsLyricsData(paramForm)
{
	if (!isSQLCompatibleInput(paramForm.SongTitle.value))
	{
		setErrorNotice(paramForm.SongTitle,"valied (i.e NO ' ) ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.SingerName.value))
	{
		setErrorNotice(paramForm.SingerName,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.AlbumName.value))
	{
		setErrorNotice(paramForm.AlbumName,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.Writer.value))
	{
		setErrorNotice(paramForm.Writer,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.Composer.value))
	{
		setErrorNotice(paramForm.Composer,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.LyricsPath.value))
	{
		setErrorNotice(paramForm.LyricsPath,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.SongPath.value))
	{
		setErrorNotice(paramForm.SongPath,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.Played.value))
	{
		setErrorNotice(paramForm.Played,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.Score.value))
	{
		setErrorNotice(paramForm.Score,"valied ");
		return;
	}
	
	
	if( trim11(paramForm.SongTitle.value)==0 )
	{
		paramForm.SongTitle.value="";
		setErrorNotice(paramForm.SongTitle);
	}
	else
	{
		serverPage	=	"admin/manipulateSongsLyrics";
				
		params		=	"id="+paramForm.txtID.value;
		params		=	params+"&songTitle="+trim11(paramForm.SongTitle.value);
		params		=	params+"&singerName="+trim11(paramForm.SingerName.value);
		params		=	params+"&albumName="+trim11(paramForm.AlbumName.value);
		params		=	params+"&writerName="+trim11(paramForm.Writer.value);
		params		=	params+"&composerName="+trim11(paramForm.Composer.value);
		params		=	params+"&lyricsPath="+paramForm.LyricsPath.value;
		params		=	params+"&songPath="+paramForm.SongPath.value;
		params		=	params+"&played="+paramForm.Played.value;
		params		=	params+"&score="+paramForm.Score.value;
		
		targetObj	=	document.getElementById("adminAJContainer");
		transactionPost(serverPage,params,targetObj);
	}
	return false;
}


function viewMusicLyricsData()
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getAllMusicLyricsData/",targetObj)
	return false;
}

function showMusicLyrics_id(id)
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getMusicLyricsData_id/"+id,targetObj)
	return false;
}

function deleteSongsLyricsData(id)
{
	if( id>0 )
	{
		if (confirm("Confirm delete?"))
		{
			serverPage	=	"admin/deleteSongsLyrics";
			params		=	"id="+id;
			targetObj	=	document.getElementById("adminAJContainer");
			transactionPost(serverPage,params,targetObj);
		}
	}
	return false;
}

function embedMusicLyrics(id)
{
	targetObj=document.getElementById("mainSongLyricsContainier");
	//transactionGet("music_lyrics/getSongsLyrics_id/"+id,targetObj)
	transactionGet(rootPath+"music_lyrics/getSongsLyrics_id/"+id,targetObj)
	return false;
}
/*******************************************************/
// end of manipulating music lyrics
/*******************************************************/





/*******************************************************/
// start of manipulating Videos
/*******************************************************/
function addNewVideos()
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getNewVideosCode/",targetObj)
	return false;
}

function updateVideosData(paramForm)
{
	if (!isSQLCompatibleInput(paramForm.SongTitle.value))
	{
		setErrorNotice(paramForm.SongTitle,"valied (i.e NO ' ) ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.SingerName.value))
	{
		setErrorNotice(paramForm.SingerName,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.AlbumName.value))
	{
		setErrorNotice(paramForm.AlbumName,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.Writer.value))
	{
		setErrorNotice(paramForm.Writer,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.Composer.value))
	{
		setErrorNotice(paramForm.Composer,"valied ");
		return;
	}
	/*
	else if (!isSQLCompatibleInput(paramForm.LyricsPath.value))
	{
		setErrorNotice(paramForm.LyricsPath,"valied ");
		return;
	}
	
	else if (!isSQLCompatibleInput(paramForm.SongPath.value))
	{
		setErrorNotice(paramForm.SongPath,"valied ");
		return;
	}
	*/
	else if (!isSQLCompatibleInput(paramForm.Played.value))
	{
		setErrorNotice(paramForm.Played,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.Score.value))
	{
		setErrorNotice(paramForm.Score,"valied ");
		return;
	}
	
	
	if( trim11(paramForm.SongTitle.value)==0 )
	{
		paramForm.SongTitle.value="";
		setErrorNotice(paramForm.SongTitle);
	}
	else
	{
		serverPage	=	"admin/manipulateVideos";
				
		params		=	"id="+paramForm.txtID.value;
		params		=	params+"&songTitle="+trim11(paramForm.SongTitle.value);
		params		=	params+"&singerName="+trim11(paramForm.SingerName.value);
		params		=	params+"&albumName="+trim11(paramForm.AlbumName.value);
		params		=	params+"&writerName="+trim11(paramForm.Writer.value);
		params		=	params+"&composerName="+trim11(paramForm.Composer.value);
		params		=	params+"&lyricsPath=n/a"	//paramForm.LyricsPath.value;
		params		=	params+"&songPath="+paramForm.SongPath.value;
		params		=	params+"&played="+paramForm.Played.value;
		params		=	params+"&score="+paramForm.Score.value;
		
		targetObj	=	document.getElementById("adminAJContainer");
		transactionPost(serverPage,params,targetObj);
	}
	return false;
}


function viewVideosData()
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getAllVideosData/",targetObj)
	return false;
}

function showVideos_id(id)
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getVideoData_id/"+id,targetObj)
	return false;
}

function deleteVideosData(id)
{
	if( id>0 )
	{
		if (confirm("Confirm delete?"))
		{
			serverPage	=	"admin/deleteVideo";
			params		=	"id="+id;
			targetObj	=	document.getElementById("adminAJContainer");
			transactionPost(serverPage,params,targetObj);
		}
	}
	return false;
}

function embedVideos(id)
{
	targetObj=document.getElementById("mainSongLyricsContainier");
	transactionGet(rootPath+"tv_shows/getSongsLyrics_id/"+id,targetObj)
	return false;
}


//*************************************************************
// Radio Shows Starts
//*************************************************************


function showRadioShows_id(id)
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getRadioShowsData_id/"+id,targetObj)
	return false;
}

function addNewRadioShows()
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getNewRadioShowsCode/",targetObj)
	return false;
}

function viewRadioShows()
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getAllRadioShows/",targetObj)
	return false;
}

function updateRadioShows(paramForm)
{
	if (!isSQLCompatibleInput(paramForm.show_title.value))
	{
		setErrorNotice(paramForm.show_title,"valied (i.e NO ' ) ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.show_description.value))
	{
		setErrorNotice(paramForm.show_description,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.show_date.value))
	{
		setErrorNotice(paramForm.show_date,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.audio_path.value))
	{
		setErrorNotice(paramForm.audio_path,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.Played.value))
	{
		setErrorNotice(paramForm.Played,"valied ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.Score.value))
	{
		setErrorNotice(paramForm.Score,"valied ");
		return;
	}
	
	
	if( trim11(paramForm.show_title.value)==0 )
	{
		paramForm.show_title.value="";
		setErrorNotice(paramForm.show_title);
	}
	else if( trim11(paramForm.show_date.value)==0 )
	{
		paramForm.show_date.value="";
		setErrorNotice(paramForm.show_date);
	}
	else
	{
		serverPage	=	"admin/manipulateRadioShows";
				
		params		=	"id="+paramForm.txtID.value;
		params		=	params+"&show_title="+paramForm.show_title.value;
		params		=	params+"&show_description="+paramForm.show_description.value;
		params		=	params+"&show_date="+paramForm.show_date.value;
		params		=	params+"&audio_path="+paramForm.audio_path.value;
		params		=	params+"&played="+paramForm.Played.value;
		params		=	params+"&score="+paramForm.Score.value;
		
		targetObj	=	document.getElementById("adminAJContainer");
		transactionPost(serverPage,params,targetObj);
	}
	return false;
}

function deleteRadioShows(id)
{
	if( id>0 )
	{
		if (confirm("Confirm delete?"))
		{
			serverPage	=	"admin/deleteRadioShows";
			params		=	"id="+id;
			targetObj	=	document.getElementById("adminAJContainer");
			transactionPost(serverPage,params,targetObj);
		}
	}
	return false;
}

function embedRadioShow(id)
{
	targetObj=document.getElementById("aRadioShowContainer");
	transactionGet("radio/printRadioShow_id/"+id,targetObj)
	return false;
}

/******************************************************/
/* Code for Add/Edit Link, Link Type starts from here */
/******************************************************/

function addNewLinkType()
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getNewLinkTypeCode/",targetObj)
	return false;
}

function updateLinkTypeData(paramForm){
	if (!isSQLCompatibleInput(paramForm.linkType.value)) {
		setErrorNotice(paramForm.linkType, "valied (i.e NO ' ) ");
		return;
	}
	
	
	if (trim11(paramForm.linkType.value) == 0) {
		paramForm.linkType.value = "";
		setErrorNotice(paramForm.linkType);
	}
	else {
		serverPage = "admin/manipulateNewLinkData";
		
		params = "id=" + paramForm.txtID.value;
		params = params + "&linkType=" + paramForm.linkType.value;
		
		targetObj = document.getElementById("adminAJContainer");
		transactionPost(serverPage, params, targetObj);
	}
	return false;
}

function viewAllLinkTypes()
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getAllLinkTypes/",targetObj)
	return false;
}

function showLinkTypeInfo_id(id)
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getLinkTypeInfo_id/"+id,targetObj)
	return false;
}

function deleteLinkTypeData(id)
{
	if( id>0 )
	{
		if (confirm("Confirm delete?"))
		{
			serverPage	=	"admin/deleteLinkTypeInfo";
			params		=	"id="+id;
			targetObj	=	document.getElementById("adminAJContainer");
			transactionPost(serverPage,params,targetObj);
		}
	}
	return false;
}

	//Start of new Link URL manager
	
function addNewLinkURL()
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getNewLinkURLCode/",targetObj)
	return false;
}

function updateLinkURLData(paramForm)
{
	if (!isSQLCompatibleInput(paramForm.typeName.value)) {
		setErrorNotice(paramForm.typeName, "valied (i.e NO ' ) ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.siteName.value)) {
		setErrorNotice(paramForm.siteName, "valied (i.e NO ' ) ");
		return;
	}
	else if (!isSQLCompatibleInput(paramForm.siteURL.value)) {
		setErrorNotice(paramForm.siteURL, "valied (i.e NO ' ) ");
		return;
	}
	
	
	if (trim11(paramForm.typeName.value) == 0) {
		paramForm.typeName.value = "";
		setErrorNotice(paramForm.typeName);
	}
	else if (trim11(paramForm.siteName.value) == 0) {
		paramForm.siteName.value = "";
		setErrorNotice(paramForm.siteName);
	}
	else if (trim11(paramForm.siteURL.value) == 0) {
		paramForm.siteURL.value = "";
		setErrorNotice(paramForm.siteURL);
	}
	else {
		serverPage = "admin/manipulateNewLinkURLData";
		
		params = "id=" + paramForm.txtID.value;
		params = params + "&typeName=" + paramForm.typeName.value;
		params = params + "&siteName=" + paramForm.siteName.value;
		params = params + "&siteURL=" + paramForm.siteURL.value;
		
		targetObj = document.getElementById("adminAJContainer");
		transactionPost(serverPage, params, targetObj);
	}
	return false;
}

function deleteLinkURLData(id)
{
	if( id>0 )
	{
		if (confirm("Confirm delete?"))
		{
			serverPage	=	"admin/deleteLinkURLInfo";
			params		=	"id="+id;
			targetObj	=	document.getElementById("adminAJContainer");
			transactionPost(serverPage,params,targetObj);
		}
	}
	return false;
}

function viewAllLinkURLs()
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getAllLinkURLs/",targetObj)
	return false;
}

function showLinkURLInfo_id(id)
{
	targetObj=document.getElementById("adminAJContainer");
	transactionGet("admin/getLinkURLInfo_id/"+id,targetObj)
	return false;
}

function addNewPicsUpPanel(_content_code, _contenter_code)
{
	content_code	=	document.getElementById(_content_code);
	_contenter_code	=	document.getElementById(_contenter_code);
	_contenter_code.innerHTML+=content_code.innerHTML;
}

function manupulateGalleryCombo(_msGalleryValue, _targetObj)
{
	targetObj=document.getElementById(_targetObj);
	transactionGet(rootPath+"admin_gallery/gallery_lister/"+_msGalleryValue,targetObj);
}

function updatePicInfo(_form, redir_path)
{
	serverPage = rootPath+"admin_gallery/update_picture_data";
	
	params = "likes=" + _form.likes.value;
	params = params + "&id=" + _form.pic_id.value;
	params = params + "&views=" + _form.views.value;
	params = params + "&desc=" + _form.desc.value;
	params = params + "&master_gallery_name=" + _form.master_gallery_name.value;
	params = params + "&gallery_id=" + _form.gallery_id.value;
	params = params + "&redir_path=" + redir_path;
	
	targetObj = document.getElementById("noticeBoard");
	transactionPost(serverPage, params, targetObj);
	
	setTimeout(redirect(redir_path), 2000);
}

function deletePicture(picID, redir_path)
{
	serverPage = rootPath+"admin_gallery/delete_picture_data";
	
	params = "&id=" + picID;
	params = params + "&redir_path=" + redir_path;
	
	targetObj = document.getElementById("noticeBoard");
	transactionPost(serverPage, params, targetObj);

	setTimeout(redirect(redir_path), 2000);
}

function redirect(redir_path)
{
	window.location = redir_path;
}

function waterMark(picID, redir_path)
{
	serverPage = rootPath+"admin_gallery/waterMark";
	
	params = "&id=" + picID;
	params = params + "&redir_path=" + redir_path;
	
	targetObj = document.getElementById("noticeBoard");
	transactionPost(serverPage, params, targetObj);

	setTimeout(redirect(redir_path), 2000);
}

function setLyrics( paramForm ) {
	serverPage	=	adminPath + "updateSong_lyricsOnly";
	params		=	"id="+paramForm.song_id.value;
	params		=	params+"&lyrics="+trim11(paramForm.lyrics.value);
	transactionPost(serverPage, params, setVisible_newLyrics);
	return false;
}

function submitLyrics( paramForm ) {
	if (paramForm.username.value.length == 0 ){
		alert("Please enter your name!")
		paramForm.username.focus();
		return false;
	}
	else if(echeck(paramForm.email.value)==false) {
		alert("Please enter a valid email address!")
		paramForm.email.focus();
		return false;
	}
	else if(paramForm.lyrics.value.length == 0) {
		alert("Please enter the lyrics!")
		paramForm.lyrics.focus();
		return false;
	}
	
	serverPage	=	adminPath + "submitSong_lyricsOnly";
	params		=	"id="+paramForm.song_id.value;
	params		=	params+"&lyrics="+trim11(paramForm.lyrics.value);
	params		=	params+"&username="+trim11(paramForm.username.value);
	params		=	params+"&email="+trim11(paramForm.email.value);
	transactionPost(serverPage, params, setVisible_submittedLyrics);
	return false;
}

function setVisible_newLyrics(response) {
	if (response == '1') {
		document.getElementById("lyText").innerHTML = document.getElementById("modLyrics").value;
	}
}

function setVisible_submittedLyrics(response) {
	if (response > 0) {
		document.getElementById("lyText").innerHTML = "<p style='color: green;'>Thank you! The Lyrics has been submitted!</p> <br />" + document.getElementById("modLyrics_smaler").value;
	}
}
