var ajax;

function genericSaveToTable(tableName, primKeyName, primKeyValue, fieldName, fieldValue, divID, updateWith){
	tableName = escape(tableName);
	primKeyName = escape(primKeyName);
	fieldName = escape(fieldName);
	fieldValue = escape(fieldValue);
	updateWith = escape(updateWith);
	var pars = 'tableName='+tableName+'&primKeyName='+primKeyName+'&primKeyValue='+primKeyValue+'&fieldName='+fieldName+'&fieldValue='+fieldValue+'&divID='+divID+'&updateWith='+updateWith+'&date='+Date();
	ajax =  new Ajax.Updater(
		divID,
		daDomain+'/blimda/genericSaveToTable.asp',        // URL
		{                // options
			method:'get',
			parameters: pars
		});
}

function FCKeditor_OnComplete( editorInstance )
{
	var oCombo = document.getElementById( 'cmbLanguages' ) ;
	for ( code in editorInstance.Language.AvailableLanguages )
	{
		AddComboOption( oCombo, editorInstance.Language.AvailableLanguages[code] + ' (' + code + ')', code ) ;
	}
	oCombo.value = editorInstance.Language.ActiveLanguage.Code ;
}

function AddComboOption(combo, optionText, optionValue)
{
	var oOption = document.createElement("OPTION") ;

	combo.options.add(oOption) ;

	oOption.innerHTML = optionText ;
	oOption.value     = optionValue ;

	return oOption ;
}

function ChangeLanguage( languageCode )
{
	window.location.href = window.location.pathname + "?Lang=" + languageCode ;
}

function addAuthor(dType)
	{
      var pars = 'dType=' + dType +'&date='+Date();
       ajax =  new Ajax.Updater(
         'AuthorEdit0',
         daDomain+'/blimda/AuthorAdmin/addAuthor.asp',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });

}

function UploadBFile(particleID, dType, UpFileName)
	{
      UpFileName = $F(UpFileName+particleID)
      var pars = 'particleID=' + particleID +'&dType=' + dType +'&UpFileName=' + UpFileName +'&date='+Date();
       ajax =  new Ajax.Updater(
         '',
         daDomain+'/blimda/AuthorAdmin/pictureTools.asp?levelID=10',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });

}




function EditAuthorField(authorID, formField, toUpdate)
	{
      formValue = $F(formField+authorID)
      var pars = 'authorID=' + authorID +'&formField=' + formField +'&formValue=' + formValue +'&date='+Date();
       ajax =  new Ajax.Updater(
         toUpdate,
         daDomain+'/blimda/AuthorAdmin/EditAuthorField.asp',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });

}

function SendToTop(newsOrder, pageSection, pageID, newsID, maxNews, newsStatus, GOdirection)
	{

      var pars = 'newsID=' + newsID +'&newsOrder=' + newsOrder +'&pageSection=' + pageSection +'&pageID=' + pageID +'&maxNews='+maxNews+'&newsStatus=' + newsStatus +'&GOdirection=' + GOdirection +'&date='+Date();
       ajax =  new Ajax.Updater(
         '',
         daDomain+'/blimda/newsAdmin/SendToTop.asp',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });

refreshNews(pageID, pageSection);
}
	function SendToBottom(newsOrder, pageSection, pageID, newsID, maxNews, newsStatus, GOdirection)
	{
       var divToChange = newsOrder
      var pars = 'newsID=' + newsID +'&newsOrder=' + newsOrder +'&pageSection=' + pageSection +'&pageID=' + pageID +'&maxNews='+maxNews+'&newsStatus=' + newsStatus +'&GOdirection=' + GOdirection +'&date='+Date();
       ajax =  new Ajax.Updater(
         '',
         daDomain+'/blimda/newsAdmin/SendToBottom.asp',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });

refreshNews(pageID, pageSection);
}


	function ReorderNews(newsOrder, pageSection, pageID, newsID, maxNews, newsStatus, GOdirection)
	{
       var divToChange = newsOrder

 if (GOdirection == "up"){
   divToChange--
   }
 else{
   divToChange++
   } 
      var pars = 'newsID=' + newsID +'&newsOrder=' + newsOrder +'&pageSection=' + pageSection +'&pageID=' + pageID +'&maxNews='+maxNews+'&newsStatus=' + newsStatus +'&GOdirection=' + GOdirection +'&date='+Date();
       ajax =  new Ajax.Updater(
         pageSection+divToChange,
         daDomain+'/blimda/newsAdmin/newsReorder.asp',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });

       pars = 'newsOrder=' + newsOrder +'&pageSection=' + pageSection +'&pageID=' + pageID +'&maxNews='+maxNews+'&newsStatus=' + newsStatus +'&GOdirection=' + GOdirection +'&date='+Date();
       ajax =  new Ajax.Updater(
         pageSection+newsOrder,
         daDomain+'/blimda/newsAdmin/newsReturn.asp',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });

}

function changeRStyle(newsID, display)
{
 var pars = 'newsID=' + newsID +'&display='+display+'&date='+Date();

       ajax =  new Ajax.Updater(
         'styleBox',
         daDomain+'/blimda/newsAdmin/changeRStyle.asp',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });
}

function ReorderResources(resourceOrder, pageSection, pageID, resourceID, maxNews, resourceStatus, GOdirection)
{
 var divToChange = resourceOrder

 if (GOdirection == "up"){
   divToChange--
   }
 else{
   divToChange++
   } 
      var pars = 'newsID=' + newsID +'&resourceOrder=' + resourceOrder +'&pageSection=' + pageSection +'&pageID=' + pageID +'&maxNews='+maxNews+'&resourceStatus=' + resourceStatus +'&GOdirection=' + GOdirection +'&date='+Date();
       ajax =  new Ajax.Updater(
         'resourceOrder'+divToChange+pageSection,
         daDomain+'/blimda/resourceAdmin/resourceReorder.asp',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });

       pars = 'resourceOrder=' + resourceOrder +'&pageSection=' + pageSection +'&pageID=' + pageID +'&maxNews='+maxNews+'&resourceStatus=' + resourceStatus +'&GOdirection=' + GOdirection +'&date='+Date();
       ajax =  new Ajax.Updater(
         'newsOrder'+resourceOrder+pageSection,
         daDomain+'/blimda/newsAdmin/resourceReturn.asp',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });

}
function AdjustBlob(newsID, hSize, pageID, pageSection, newsOrder)
{
 var pars = 'newsID=' + newsID +'&hSize='+hSize+'&date='+Date();

       ajax =  new Ajax.Updater(
         pageSection+newsOrder,
         daDomain+'/blimda/newsAdmin/AdjustBlob.asp',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });
}

function ChangeDisplayStatus(newsID, pType)
{
 var pars = 'newsID=' + newsID +'&pType='+pType+'&date='+Date();

       ajax =  new Ajax.Updater(
         'displayStatus'+newsID,
         daDomain+'/blimda/newsAdmin/statusChanger.asp',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });
}
function ChangeDisplayStatusR(resourceID)
{
      var pars = 'resourceID=' + resourceID +'&date='+Date();

       ajax =  new Ajax.Updater(
         'displayStatusR'+resourceID,
         daDomain+'/blimda/resourceAdmin/statusChanger.asp',        // URL
         {                // options
         method:'get',
         parameters: pars    
             });
}
function getImg(newsID, pType) {
Element.show('imageBrowser');
Element.hide('content');
var pars = 'levelID=3&newsID='+newsID+'&pType='+pType +'&date='+Date();
 ajax =  new Ajax.Updater(
         'imageBrowser',
         'pictureTools.asp',        // URL
         {                // options
         method:'get',             
         parameters: pars
             });

}
function getRes(resourceID, pType) {
Element.show('imageBrowser');
Element.hide('Container');
var pars = 'levelID=3&resourceID='+resourceID+'&pType='+pType +'&date='+Date();
 ajax =  new Ajax.Updater(
         'imageBrowser',
         'fileTools.asp',        // URL
         {                // options
         method:'get',             
         parameters: pars
             });

}

function setPicture(newsID, imageName, imageWidth, imageHeight, pType) {
Element.show('content');
Element.hide('imageBrowser');
Element.update('newsImageName', imageName)
var pars = 'levelID=4&newsID='+newsID+'&imageName='+imageName+'&imageWidth='+imageWidth+'&imageHeight='+imageHeight+'&pType='+pType +'&date='+Date();
 ajax =  new Ajax.Updater(
         'imageBrowserNews',
         'pictureTools.asp',        // URL
         {                // options
         method:'get',             
         parameters: pars             
             });
}

function deleteNews(newsID, newsOrder, pageSection, pageID) {

var pars = 'newsID='+newsID+'&newsOrder='+newsOrder+'&pageSection='+pageSection+'&pageID='+pageID +'&date='+Date();
 ajax =  new Ajax.Updater(
         '',
         daDomain+'/blimda/newsAdmin/deleteNews.asp',        // URL
         {                // options
         method:'get',             
         parameters: pars             
             });
refreshNews(pageID, pageSection);
}

function refreshNews(pageID, pageSection) {
var pars = 'pageID='+pageID+'&pageSection='+pageSection+'&date='+Date();
 ajax =  new Ajax.Updater(
         pageSection,
         daDomain+'/blimda/newsAdmin/refreshNews.asp',        // URL
         {                // options
         method:'get',             
         parameters: pars             
             });
new Effect.Shake(pageSection);
}

function editMode(pageID, pageSection) {
var pars = 'date='+Date();
 ajax =  new Ajax.Updater(
         'toolStatus',
         daDomain+'/blimda/newsAdmin/editMode.asp',        // URL
         {                // options
         method:'get',             
         parameters: pars             
             });
refreshNews(pageID, 'MainNews');
refreshNews(pageID, 'RightUpper');
refreshNews(pageID, 'RightLower');
}

function previewMode(pageID, pageSection) {
var pars = 'date='+Date();
 ajax =  new Ajax.Updater(
         'editStatus',
         daDomain+'/blimda/newsAdmin/previewMode.asp',        // URL
         {                // options
         method:'get',             
         parameters: pars             
             });
refreshNews(pageID, 'MainNews');
refreshNews(pageID, 'RightUpper');
refreshNews(pageID, 'RightLower');
}

function CheckMaxLength(Object, MaxLen)
{
  if(Object.value.length > MaxLen)
  {     
    Object.value = Object.value.substring(0, MaxLen);
  }
}

function deleteComment(commentID) {

var pars = 'commentID='+commentID+'&date='+Date();
 ajax =  new Ajax.Updater(
         'commentID'+commentID,
         daDomain+'/blimda/commenting/deleteComment.asp',        // URL
         {                // options
         method:'get',             
         parameters: pars             
             });
}

function saveComment(dType, commentID, commentText) {

commentText=commentText.replace("%", "test");

var pars = 'commentID='+commentID+'&commentText='+commentText+'&dType='+dType+'&date='+Date();
 ajax =  new Ajax.Updater(
         'commentTextID'+commentID,
         daDomain+'/blimda/commenting/saveComment.asp',        // URL
         {                // options
         method:'get',             
         parameters: pars             
             });
}
function editComment(commentID) {
var pars = 'commentID='+commentID+'&date='+Date();
 ajax =  new Ajax.Updater(
         'commentTextID'+commentID,
         daDomain+'/blimda/commenting/editComment.asp',        // URL
         {                // options
         method:'get',             
         parameters: pars             
             });
}
function formatStrings(){
	var s = 'prototype string extensions can help you';
	var snoopdogfy = /\b(\w+)t\w+\b/;
	var snooptalk = s.gsub(snoopdogfy, '#{1}tizzle' );
	alert(snooptalk); // shows: "prototizzle stizzle extizzle can help you"				
}

