//alert('login.js');

function admin_login()
{
	
	
	var JSONObject = new Object;
	JSONObject.action ='validate_login_credentials';
	JSONObject.parameters = new Array;
	JSONObject.parameters=new Object;
		JSONObject.parameters.loginName = document.getElementById('txtUserName').value;
		JSONObject.parameters.password = document.getElementById('txtPassword').value;
	
	JSONstring = JSON.stringify(JSONObject);
	
	var siteURL=document.getElementById("live_site_url").value;
	var sitePage=siteURL+'ajax/admin_user_validation.php';
	
	//alert('site page'+sitePage);
	//alert('JSONstring'+JSONstring);
	$.post(sitePage, { data: JSONstring },
			  function(data){
				//alert("Data Loaded: " + data);
				
				var JSONtext = data;
				// convert received string to JavaScript object
				var JSONobject = JSON.parse(JSONtext);
 				// notice how variables are used
				var msg = JSONobject.login[0];
				var userSession = JSONobject.login[1];
				var loginCnt= JSONobject.login[2];
				var results= JSONobject.login[3];

				/*alert('msg'+msg);
				alert('userSession'+userSession);
				alert('loginCnt'+loginCnt);
				alert('results'+results);*/
				if( userSession!='' && results!=0)
					window.location.href=siteURL+'administrator/index1.php?id='+userSession;
				else
				{
					$("#loginMessage").html( msg );
						$("#loginMessage").hide(500, function(){
							$("#loginMessage").show( 500 );
					  	});
					
				}

			});
			
}

function file_upload()
{
	alert('file_upload');	
}

function ajaxFileUpload()
{
	//alert('file upload functionality');
	$("#loading")
		.ajaxStart(function(){
			$(this).show();
		})
		.ajaxComplete(function(){
			$(this).hide();
		});

		$.ajaxFileUpload
		(
			{
				//alert('inside loop');
				url:'/ajax/doajaxfileupload.php',
				secureuri:false,
				fileElementId:'fileToUpload',
				dataType: 'json',
				success: function (data, status)
				{
					if(typeof(data.error) != 'undefined')
					{
						if(data.error != '')
						{
							alert(data.error);
						}else
						{
							//alert(data.msg);
							document.getElementById("fileUpload").innerHTML = data.msg;
						}
					}
				},
				error: function (data, status, e)
				{
					alert(e);
				}
			}
		)
		
		return false;

}

function ajaxFileUpload1()
{
	$("#loading")
		.ajaxStart(function(){
			$(this).show();
		})
		.ajaxComplete(function(){
			$(this).hide();
		});

		$.ajaxFileUpload
		(
			{
				//alert('inside loop');
				url:'/ajax/doajaxfileupload1.php',
				secureuri:false,
				fileElementId:'fileToUpload1',
				dataType: 'json',
				success: function (data, status)
				{
					if(typeof(data.error) != 'undefined')
					{
						if(data.error != '')
						{
							alert(data.error);
						}else
						{
							//alert(data.msg);
							document.getElementById("fileUpload1").innerHTML = data.msg;
						}
					}
				},
				error: function (data, status, e)
				{
					alert(e);
				}
			}
		)
		
		return false;

}

function ajaxFileUpload2()
{
	$("#loading")
		.ajaxStart(function(){
			$(this).show();
		})
		.ajaxComplete(function(){
			$(this).hide();
		});

		$.ajaxFileUpload
		(
			{
				//alert('inside loop');
				url:'/ajax/doajaxfileupload2.php',
				secureuri:false,
				fileElementId:'fileToUpload2',
				dataType: 'json',
				success: function (data, status)
				{
					if(typeof(data.error) != 'undefined')
					{
						if(data.error != '')
						{
							alert(data.error);
						}else
						{
							//alert(data.msg);
							document.getElementById("fileUpload2").innerHTML = data.msg;
						}
					}
				},
				error: function (data, status, e)
				{
					alert(e);
				}
			}
		)
		
		return false;

}


function ajaxFileUploadPageContent()
{
		$("#loading")
		.ajaxStart(function(){
			$(this).show();
		})
		.ajaxComplete(function(){
			$(this).hide();
		});

		$.ajaxFileUpload
		(
			{
				url:'/ajax/doajaxfileuploadPageContent.php',
				secureuri:false,
				fileElementId:'fileToUpload',
				dataType: 'json',
				success: function (data, status)
				{
					if(typeof(data.error) != 'undefined')
					{
						if(data.error != '')
						{
							alert(data.error);
						}else
						{
							alert(data.msg);
							document.getElementById("fileUploadPageContent").innerHTML = data.msg;
						}
					}
				},
				error: function (data, status, e)
				{
					alert(e);
				}
			}
		)
		
		return false;

}

<!-- Function to add new image in the administrator==========================
function adminAddNewImage(session)
{
	//alert('admin AddNewImage|session:'+session);
	
	$("#advertisementBlock").fadeOut(500, function(){
		$("#btnSlideShow").hide(500);										   
	   $("#addAdvertisementVideoBlock").hide(500);
	   $("#addAvertisementBlock").fadeIn(500);
	});
}

function adminAddNewVideo(session)
{
	//alert('admin AddNewVideo|session:'+session);
	
	$("#advertisementBlock").fadeOut(500, function(){
		$("#btnSlideShow").hide(500);				
		$("#addAvertisementBlock").hide(500);
		$("#addAdvertisementVideoBlock").fadeIn(500);
	});
}

<!-- Saving New AddAdvertisementVideo Contents -->
function saveNewAdvertisementVideo(session)
{
	//alert('save NewAdvertisementVideo page');
	//alert('videoFile:'+document.getElementById("videoFile").innerHTML );
	//alert('video Name:'+document.getElementById("txtAddAdversimentVideoName").value );
	
	var JSONObject = new Object;
	JSONObject.action ='saveAdvertisementVideo';
	JSONObject.parameters=new Object;
		JSONObject.parameters.videoFile = document.getElementById('videoFile').innerHTML;
		JSONObject.parameters.videoImage = document.getElementById("fileUpload1").innerHTML;
		JSONObject.parameters.videoName = document.getElementById("txtAddAdversimentVideoName").value;
		JSONObject.parameters.session= session;
		
	JSONstring = JSON.stringify(JSONObject);
	//alert('JSONstring'+JSONstring);
	
	var siteURL=document.getElementById("siteurl").value;
	var sitePage=siteURL+'ajax/adminSaveAdvertisementVideo.php';
	
	$.post(sitePage, { data: JSONstring },
			  function(data){
				//alert("Data Loaded: " + data);
				
				var JSONtext = data;
				// convert received string to JavaScript object
				var JSONobject = JSON.parse(JSONtext);
 				// notice how variables are used
				var loginMsg = JSONobject.saveAdvertisementVideo['loginMessage'];
				var errorMsg= JSONobject.saveAdvertisementVideo['errorMsg'];
				
				if( loginMsg==0 )
					window.location.href=siteURL+'/administrator';
				else
				{
					if( errorMsg=="Successfully Inserted." )
						window.location.href=siteURL+'administrator/index1.php?id='+session;
					else
					{
						$("#addAdvertisementVideoErrorMsg").html( errorMsg );
						$("#addAdvertisementVideoErrorMsg").show( 500 );
					}
				}
				
		  });
}

function show_advertisement(session)
{
	var siteURL=document.getElementById("siteurl").value;
	//alert('session'+session);
	//alert('site url'+siteURL);
	window.location.href=siteURL+'/administrator/index1.php?id='+session;	
}

function add_newAdvertisement(sessionId)
{
	//alert('add new advertisement');	
	
	var JSONObject = new Object;
	JSONObject.action ='validate_login_credentials';
	JSONObject.parameters = new Array;
	JSONObject.parameters=new Object;
		JSONObject.parameters.addFile = document.getElementById('fileUpload').innerHTML;
		JSONObject.parameters.addURL = document.getElementById('txtAdvertisementURL').value;
		JSONObject.parameters.addName = document.getElementById('txtAdvertisementName').value;
		JSONObject.parameters.session = sessionId;
		
	JSONstring = JSON.stringify(JSONObject);
	
	var siteURL=document.getElementById("siteurl").value;
	var sitePage=siteURL+'ajax/admin_newAdd.php';
	
	//alert('sitePage'+sitePage);
	//alert('json String'+JSONstring);
	
	$.post(sitePage, { data: JSONstring },
			  function(data){
				//alert("Data Loaded: " + data);
				
				var JSONtext = data;
				// convert received string to JavaScript object
				var JSONobject = JSON.parse(JSONtext);
 				// notice how variables are used
				var msg = JSONobject.advertisement['message'];
				var data= JSONobject.advertisement['data'];
				var loginMsg= JSONobject.advertisement['loginMessage'];
				
				
				document.getElementById("txtAdvertisementURL").value="";
				document.getElementById("txtAdvertisementName").value="";
				document.getElementById("fileUpload").innerHTML ="";
	
				//alert('msg'+msg );
				//alert('data'+data );
				
				if( loginMsg==0 )
					window.location.href=siteURL+'/administrator';
				else
				{
					if( msg=="Successfully Inserted.")
					{
						//alert('if');
						$("#advertisementErrorMsg").hide( 500 );
						$("#addAvertisementBlock").hide( 500 );
						$("#advertisementBlock").html( data );
						$("#advertisementBlock").show( 500 );
					}
					else
					{
						//alert('message'+msg);	
						$("#advertisementErrorMsg").html( msg );
					}
				}
			 });
}

function delete_slide(session, delId,divName,action)
{
	var JSONObject = new Object;
	JSONObject.action =action;
	JSONObject.parameters = new Array;
	JSONObject.parameters=new Object;
		JSONObject.parameters.session = session;
		JSONObject.parameters.delId  = delId;


	JSONstring = JSON.stringify(JSONObject);
	
	//alert('action'+action);
	var siteURL=document.getElementById("siteurl").value;
	var sitePage=siteURL+'ajax/'+action+'.php';
	
	var delAnswer= confirm('Are you sure you want to delete?');
	
	//alert('anser'+delAnswer);
	
	if( delAnswer==true)
	{
		//alert('json String'+JSONstring);
		$.post(sitePage, { data: JSONstring },
				  function(data){
					//alert("Data Loaded: " + data);
					
					var JSONtext = data;
					// convert received string to JavaScript object
					var JSONobject = JSON.parse(JSONtext);
					// notice how variables are used
					var session = JSONobject.delete_slide['sessionId'];
					var deleteId= JSONobject.delete_slide['deleteId'];
					var advertisement= JSONobject.delete_slide['advertisement'];
					var loginMsg = JSONobject.delete_slide['loginMessage'];
					
					//alert('session'+session);
					//alert('deleteId'+deleteId);
					//alert('advertisement'+advertisement);
					
					if( loginMsg==0 )
						window.location.href=siteURL+'/administrator';
					else
					{
						if( action=="delete_slide")
							$("#"+divName).html( advertisement );
						else
							$("#"+divName).html( advertisement );
							//show_press_releases( session );
					}
					
				  });
	}
	
}

function cancelAdvertisement(session)
{
	//alert('cancel'+session);
	var siteURL=document.getElementById("siteurl").value;
	window.location.href=siteURL+'/administrator/index1.php?id='+session;
	
}

function show_press_releases(session)
{
	//alert('session'+session);	
	
	var JSONObject = new Object;
	JSONObject.action ='show_press_releases';
	JSONObject.parameters=new Object;
		JSONObject.parameters.session = session;

	JSONstring = JSON.stringify(JSONObject);
	
	var siteURL=document.getElementById("siteurl").value;
	var sitePage=siteURL+'ajax/press_releases.php';
	
	//alert('site url'+sitePage);
	//alert('json String'+JSONstring);
	
	$.post(sitePage, { data: JSONstring },
			  function(data){
				//alert("Data Loaded: " + data);
				
				var JSONtext = data;
				// convert received string to JavaScript object
				var JSONobject = JSON.parse(JSONtext);
 				// notice how variables are used
				var session = JSONobject.press_release['sessionId'];
				var details = JSONobject.press_release['details'];
				var loginMsg = JSONobject.press_release['loginMessage'];
				
				if( loginMsg==0)
					window.location.href=siteURL+'/administrator';
				else
					$("#rootDiv").html(details);
			  });
}


<!-- Function to add/edit PressReleases -->
function addEditPressRelease(session,type,val)
{
	//alert('adding press release');
	//alert('session'+session);
	//alert('type'+type);
	
	var JSONObject = new Object;
	JSONObject.action ='addEdit_press_releases';
	JSONObject.parameters=new Object;
		JSONObject.parameters.session = session;
		JSONObject.parameters.type = type;
		JSONObject.parameters.val= val;
	JSONstring = JSON.stringify(JSONObject);
	
	var siteURL=document.getElementById("siteurl").value;
	var sitePage=siteURL+'ajax/addEdit_press_releases.php';
	
	//alert('site url'+sitePage);
	//alert('json String'+JSONstring);
	
	$.post(sitePage, { data: JSONstring },
			  function(data){
				//alert("Data Loaded: " + data);
				
				var JSONtext = data;
				// convert received string to JavaScript object
				var JSONobject = JSON.parse(JSONtext);
 				// notice how variables are used
				var session = JSONobject.press_release['sessionId'];
				var details = JSONobject.press_release['details'];
				var loginMsg = JSONobject.press_release['loginMsg'];
				
				if( loginMsg==0 )
					window.location.href=siteURL+'/administrator';
				else
					$("#rootDiv").html(details);
			  });
}

function savePressRelease(session,action,val)
{
	var title= document.getElementById("txtPressReleaseTitle").value;
	var date= document.getElementById("txtPressReleaseDate").value;
	var copy= document.getElementById("txtAreaCopy").value;
	
	var JSONObject = new Object;
	JSONObject.action =action;
	JSONObject.parameters=new Object;
		JSONObject.parameters.session = session;
		JSONObject.parameters.pressTitle = title;
		JSONObject.parameters.pressDate = date;
		JSONObject.parameters.pressCopy = copy;
		JSONObject.parameters.val = val;
	JSONstring = JSON.stringify(JSONObject);
	//alert('json String'+JSONstring);
	
	var siteURL=document.getElementById("siteurl").value;
	var sitePage=siteURL+'ajax/save_press_releases.php';
	//alert('sitePage'+sitePage);
	
	$.post(sitePage, { data: JSONstring },
			  function(data){
				//alert("Data Loaded: " + data);
				
				var JSONtext = data;
				// convert received string to JavaScript object
				var JSONobject = JSON.parse(JSONtext);
 				// notice how variables are used
				var session = JSONobject.press_release['sessionId'];
				var details = JSONobject.press_release['value'];
				var loginMsg = JSONobject.press_release['loginMessage'];
				var errorMsg = JSONobject.press_release['errorMessage'];
				
				//alert('errorMsg'+errorMsg);
				//alert('value'+details);
				
				if( details==0 && errorMsg!="")
				{
					//alert('errorMsg'+errorMsg);	
					$("#pressReleaseErrMsg").html( errorMsg );
				}
				else
				{
					if( loginMsg==0 )
						window.location.href=siteURL+'/administrator';
					else
						show_press_releases(session);
				}
				
			  });
}

<!-- This function is to show page contents in the admin section -->
function show_page_content(sessionId)
{
	var JSONObject = new Object;
	JSONObject.action ='show_page_content';
	JSONObject.parameters=new Object;
		JSONObject.parameters.session = sessionId;

	JSONstring = JSON.stringify(JSONObject);
	//alert('JSONstring'+JSONstring);
	var siteURL=document.getElementById("siteurl").value;
	var sitePage=siteURL+'ajax/page_content.php';	
	//alert('sitePage'+sitePage);
	
	$.post(sitePage, { data: JSONstring },
			  function(data){
				//alert("Data Loaded: " + data);
				
				var JSONtext = data;
				// convert received string to JavaScript object
				var JSONobject = JSON.parse(JSONtext);
 				// notice how variables are used
				var session = JSONobject.page_content['sessionId'];
				var details = JSONobject.page_content['details'];
				var loginMsg = JSONobject.page_content['loginMessage'];
				
				if( loginMsg==0 )
					window.location.href=siteURL+'/administrator';
				else
					$("#rootDiv").html(details);
				
			  });
}

<!-- This function is to edit particular page content in the admin section -->
function editPageContent(sessionId,id)
{
	var siteURL=document.getElementById("siteurl").value;
	window.location.href=siteURL+'ajax/edit_page_content.php?id='+sessionId+'&val='+id;
}

function update_page_content(sessionId,id)
{
	//alert('update page content');
	//alert('session Id'+sessionId);
	//alert('content'+document.getElementById("txtAreaPageContent").value);
	//alert(tinyMCE.get('txtAreaPageContent').getContent());
	
	var content=tinyMCE.get('txtAreaPageContent').getContent();
	var foundChar=content.lastIndexOf("'");
	
	//if( foundChar>0 )
	//{
		//alert('found char \'');	
		//content.replace( '"','\"');
	//}
	
	var JSONObject = new Object;
	JSONObject.action ='update_page_content';
	JSONObject.parameters=new Object;
		JSONObject.parameters.session = sessionId;
		JSONObject.parameters.content_id= id;
		JSONObject.parameters.content= content;
	JSONstring = JSON.stringify(JSONObject);
	
	//alert('JSONstring'+JSONstring);
	var siteURL=document.getElementById("siteurl").value;
	var sitePage=siteURL+'ajax/admin_save_page_content.php';	
	
	$.post(sitePage, { data: JSONstring },
			  function(data){
				//alert("Data Loaded: " + data);
				
				var JSONtext = data;
				// convert received string to JavaScript object
				var JSONobject = JSON.parse(JSONtext);
 				// notice how variables are used
				var session = JSONobject.page_content['sessionId'];
				var returnVal= JSONobject.page_content['value'];
				var loginMessage = JSONobject.page_content['loginMessage'];
				//alert('session'+session);
				//alert('returnVal'+returnVal);
				
				//show_page_content(session);
				if( loginMessage==0)
					window.location.href=siteURL+'/administrator';
				else
					window.location.href=siteURL+'/administrator/index1.php?id='+sessionId+'&type=pc';
				
			  });
}

function adminLoadEvent()
{

var session= document.getElementById("sessionId").value;
var type= document.getElementById("type").value ;

	if( session!='' && type=='pc' )
	{
		show_page_content(session);		
	}
	else if( session!='' && type=='pr')
	{
		show_press_releases(session );
	}
}

<!-- This function is to prompt the user to logout -- Logout Functionality -->
function logOut(session)
{
	//alert('logout timestamp'+document.getElementById('userId').value );	
	var JSONObject = new Object;
		JSONObject.action ='user_logout';
		JSONObject.sessionId = session;
		JSONstring = JSON.stringify(JSONObject);
		
		var siteURL=document.getElementById("siteurl").value;
		var sitePage=siteURL+'ajax/admin_userLogOut.php';	
		
		$.post(sitePage, { data: JSONstring }, 
			  function(data){
				  //alert('result:'+data);
				 	 var JSONtext = data;
					// convert received string to JavaScript object
					var JSONobject = JSON.parse(JSONtext);
					var loginMsg = JSONobject.error['loginMessage'];
					
					if( loginMsg ==0)
						window.location.href=siteURL+'/administrator';
			});	
}

<!-- Function to handle logout functionality -->
function frtLogOut(sessionId)
{
	//alert('handling logout functionality: '+sessionId);	
	var JSONObject = new Object;
		JSONObject.action ='frtEndLogOut';
		JSONObject.parameters=new Object;
		JSONObject.parameters.session = sessionId;
		
	JSONstring = JSON.stringify(JSONObject);
	
	//alert('JSONString'+JSONstring );
	
	var siteURL=document.getElementById("siteURL").value;
	var sitePage= siteURL+'ajax/frtLogOut.php';	
	$.post(sitePage, { data: JSONstring }, 
			  function(data){
				  //alert('result:'+data);
				 	var JSONtext = data;
					 
					var JSONobject = JSON.parse(JSONtext);
					var loginMsg = JSONobject.frtLogOut['loginMessage'];
					var url = JSONobject.frtLogOut['redirectionURL'];
					if( loginMsg==true )
					{
						//alert('loginMsg'+loginMsg);
						//alert('url'+url);
						window.location.replace(url);
					}
					
			  });
	
}

function forgotPassword()
{
	//alert('forgotPassword functionality');
	var siteURL=document.getElementById("siteURL").value;
	tb_show('&nbsp;', siteURL+'html/frtEndForgotPassword.php?height=200&width=500', false);
}

function login()
{
	var siteURL=document.getElementById("siteURL").value;
	//alert('siteURL'+siteURL);
	tb_show('&nbsp;', siteURL+'html/frtLogin.php?height=330&width=450',false);
}

function performFrtEndForgotPwd()
{
	var JSONObject = new Object;
		JSONObject.action ='frtEndForgotPassword';
		JSONObject.parameters=new Object;
		JSONObject.parameters.emailId = document.getElementById("txtForgotEmail").value;
		
		JSONstring = JSON.stringify(JSONObject);
		//alert('JSONstring'+JSONstring);
		
		var sitePage= 'ajax/frtEndForgotPassword.php';	
	
		$.post(sitePage, { data: JSONstring }, 
			  function(data){
				  //alert('result:'+data);
				 	var JSONtext = data;
					 
					var JSONobject = JSON.parse(JSONtext);
					var loginMsg = JSONobject.frtForgotPassword['loginMessage'];
					var result = JSONobject.frtForgotPassword['result'];
					
					$("#forgotErrorMessage").html( result );
					
			  });
}


<!-- This block is to swap the records of the slideShows -->
function slideShow_swap(session,id,op,swap2)
{
	//alert('swapping rows');	
	//alert('session'+session);
	//alert('id'+id);
	//alert('op'+op);
	
	var JSONObject = new Object;
		JSONObject.action ='slideShowSwap';
		JSONObject.parameters=new Object;
		JSONObject.parameters.session = session;
		JSONObject.parameters.operation = op;
		JSONObject.parameters.swappableId = id;
		JSONObject.parameters.swapToId = swap2;
		JSONstring = JSON.stringify(JSONObject);
		
		//alert('JSONstring'+JSONstring);
		
		var siteURL=document.getElementById("siteurl").value;
		var sitePage=siteURL+'ajax/admin_slideSwap.php';	
		
		$.post(sitePage, { data: JSONstring }, 
			  function(data){
				  //alert('result:'+data);
				 	 var JSONtext = data;
					 
					var JSONobject = JSON.parse(JSONtext);
					var loginMsg = JSONobject.slide_swap['loginMessage'];
					var details= JSONobject.slide_swap['details'];
					
					if( loginMsg ==0)
						window.location.href=siteURL+'/administrator';
					else
					{
						//alert('redirecting to index1 page');
						window.location.href=siteURL+'/administrator/index1.php?id='+session;
					}
			  });
		
}

function cencel_page_content(session)
{
	var siteURL=document.getElementById("siteurl").value;
	window.location.href=siteURL+'/administrator/index1.php?id='+session+"&type=pc";	
}

function cencel_press_release(session)
{
	var siteURL=document.getElementById("siteurl").value;
	window.location.href=siteURL+'/administrator/index1.php?id='+session+"&type=pr";	
}
