// popup window reference variable
var myWin = '';
var PASSWORD_MISMATCH               ='Password did not match';
var COMFIRMATION_DELETE             = "Are you sure you want to delete?";
var COMFIRMATION_DELETE_CASCADE     = "Item is not empty,Do you want to delete anyway?";

var NAME_PATTERN    = /^[a-zA-Z]+[a-zA-Z\']*|[a-zA-Z\"]*[a-zA-Z]$/;
var EMAIL_PATTERN   =/^([a-zA-Z])+([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
var PATTERN_LEFT    = /left/;
var PATTERN_RIGHT   = /right/;
var PATTERN_MIDDLE  = /middle/;

var INVAILID_EMAIL      = "Invalid email address.";
var INVAILID_NAME       = "Invalid name.";
var EMPTY_PASSWORD      = "Pssword field is empty.";
var PASS_RECOVERY_MSG   ='Password recovery link is sent to your email address, check your email.';


var BASE_URL = 'http://www.newstimedhaka.com/index.php/';


function signup()
{
    var url = BASE_URL+'login/signUp';
    var formData = $('form_registration').serialize();

    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : formData,
            onComplete : function(response)
            {
                $('registration').innerHTML =  response.responseText;
            }
        });
}
function matchPassword()
{
    if(!EMAIL_PATTERN.test($('email_id').value))
    {
        alert(INVAILID_EMAIL);
        $('email_id').focus();
        return;
    }
    if($('user_name').value=='')
    {
        alert(INVAILID_NAME);
        $('user_name').focus();
        return;
    }
    if(!NAME_PATTERN.test($('user_name').value))
    {
        alert(INVAILID_NAME);
        $('user_name').focus();
        return;
    }

    if($('password').value == $('confirm_password').value)
    {
        if(!$('password').value) return;
        signup();
    }
    else
    {
        alert(PASSWORD_MISMATCH);
        $('password').value ='';
        $('confirm_password').value = '';
        $('password').focus();

    }

}
function activateAccount(id)
{
    var url = BASE_URL+'login/activateAccount';
    var param = 'user_id='+id;

    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                $('registration').innerHTML =  response.responseText;
            }
        });
}
function logIn()
{
    if(!EMAIL_PATTERN.test($('emailid').value))
    {
        alert(INVAILID_EMAIL);
        $('email_id').focus();
        return;
    }
    if(!$('pass_word').value)
    {
        alert(EMPTY_PASSWORD);
        $('pass_word').focus();
    }
    var url = BASE_URL+'login/signIn';
    var formData = $('form_login').serialize();

    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : formData,
            onComplete : function(response)
            {
                responseObject = response.responseText.evalJSON();
                if(responseObject.status == "failure")
                {
                    alert(responseObject.message);
                    $('emailid').value= '';
                    $('pass_word').value = '';
                    $('emailid').focus();
                }
                else
                {
                    window.location.href = BASE_URL+'chinta';
                }
            }
        });
}
function alogIn()
{
    if(!EMAIL_PATTERN.test($('emailid').value))
    {
        alert(INVAILID_EMAIL);
        $('email_id').focus();
        return;
    }
    if(!$('pass_word').value)
    {
        alert(EMPTY_PASSWORD);
        $('pass_word').focus();
    }
    var url = BASE_URL+'login/signIn';
    var formData = $('form_login').serialize();

    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : formData,
            onComplete : function(response)
            {
                responseObject = response.responseText.evalJSON();
                if(responseObject.status == "failure")
                {
                    alert(responseObject.message);
                    $('emailid').value= '';
                    $('pass_word').value = '';
                    $('emailid').focus();
                }
                else
                {
                    window.location.href = BASE_URL+'admin';
                }
            }
        });
}
function storeList(pg)
{
    var url = '/CodeIgniter/index.php/osms/showStore';
    var param = 'pg='+pg;

    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                $('list_container').innerHTML =  response.responseText;
            }
        });
}
function categoryList(storeId,pg)
{
    var url = '/CodeIgniter/index.php/osms/showCategory';
    if(pg)
    {
        var param = 'store_id='+storeId+'&pg='+pg;
    }
    else
    {
        var param = 'store_id='+storeId;
    }


    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                $('list_container').innerHTML =  response.responseText;
            }
        });
}
function productList(categoryId,pg)
{
    var url = '/CodeIgniter/index.php/osms/showProduct';
    if(pg)
    {
        var param = 'category_id='+categoryId+'&pg='+pg;
    }
    else
    {
        var param = 'category_id='+categoryId;
    }


    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                $('list_container').innerHTML =  response.responseText;
            }
        });
}

function showPopupWindow(divID, divHeight, divWidth)
{
    if (!divWidth)
    {
        divWidth = 525;
    }
    if (!divHeight)
    {
        divHeight = 250;
    }
    myWin = new Window('popupWindow',
    {
        width: divWidth,
        height: divHeight,
        zIndex: 5000,
        className: "alphacube",
        draggable: true,
        minimizable: false,
        maximizable: false,
        resizable: false,
        destroyOnClose: true,
        showEffect: Element.show,
        hideEffect: Element.hide,
        onClose   : function ()
        {
            myWin = '';
            $(divID).style.display = 'none';
        }
    }
    );

    myWin.setDestroyOnClose();
    myWin.setContent(divID);
    myWin.showCenter(true);
    myWin.refresh();
    return myWin;
}
var newDivIDTemp =null;
function changePopupContent(oldDivID, newDivID, newHeight, newWidth)
{
    newDivIDTemp = newDivID;
    thisDiv               = document.createElement('DIV');
    thisDiv.id            = oldDivID;
    thisDiv.innerHTML     = myWin.getContent(oldDivID).innerHTML;
    thisDiv.style.display = 'none';

    $('hiddenContent').appendChild(thisDiv);


    if(!newWidth)
    {
        newWidth  = myWin.getSize().width;
    }
    if(!newHeight)
    {
        newHeight = myWin.getSize().height;
    }
    myWin.setDestroyOnClose();
    myWin.setCloseCallback(onCloseCallBack);
    myWin.setSize(newWidth,newHeight);
    myWin.setContent(newDivID);
    myWin.updateHeight();
}


function onCloseCallBack()
{
    $(newDivIDTemp).style.display = "none";
    return true;
}


function closePopupWindow(divId)
{
    if(divId)
    {
        $(divId).style.display = 'none';
    }

    Windows.close('popupWindow');
    myWin = '';
}
function showDiv(divId)
{
    if(document.getElementById)
    { // DOM3 = IE5, NS6
        document.getElementById(divId).style.display = 'inline';
    }
    else
    {
        if(document.layers)
        { // Netscape 4
            document.divId.style.display = 'inline';
        }
        else
        { // IE 4
            document.all.divId.style.display = 'inline';
        }
    }
}

function hideDiv(divId)
{
    if(document.getElementById)
    { // DOM3 = IE5, NS6

        document.getElementById(divId).style.display = 'none';
    }
    else
    {
        if(document.layers)
        { // Netscape 4
            document.divId.display = 'none';
        }
        else
        {   // IE 4
            document.all.divId.style.display = 'none';
        }
    }

}
var stepOfStoreAddition = null;
function addStore(step,storeId)
{
    stepOfStoreAddition = step;
    var suffix = '';
    var url = '/CodeIgniter/index.php/osms/addStore';

    suffix = '&store_id='+storeId;

    if(stepOfStoreAddition == "loadForm")
    {
        var param = 'step=loadForm'+ suffix;
    }
    else
    {
        formData = $('add_store_form').serialize();
        var param = 'step=save&'+formData + suffix;
    }
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : saveStoreForm
        });
}
function saveStoreForm(ajaxReply)
{
    if(stepOfStoreAddition =="loadForm")
    {
        $('add_store').innerHTML = ajaxReply.responseText;
        showPopupWindow('add_store', 100,300);
    }
    else
    {
        storeList($('pg_no').value);
        alert(ajaxReply.responseText);
        stepOfStoreAddition = null;

    }

}

var stepOfCategoryAddition = null;

function addCategory(step,categoryId)
{
    stepOfCategoryAddition = step;
    var suffix = '';
    var url = '/CodeIgniter/index.php/osms/addCategory';
    suffix = '&category_id='+categoryId;

    if(stepOfCategoryAddition == "loadForm")
    {
        var param = 'step=loadForm'+ suffix;
    }
    else
    {
        formData = $('add_category_form').serialize();
        var param = 'step=save&'+formData+suffix;
    }
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : saveCategoryForm
        });
}
function saveCategoryForm(ajaxReply)
{
    if(stepOfCategoryAddition =="loadForm")
    {
        $('add_category').innerHTML = ajaxReply.responseText;
        showPopupWindow('add_category', 100,300);
    }
    else
    {
        categoryList($('storeid').value,$('pg_no').value);
        alert(ajaxReply.responseText);
        stepOfCategoryAddition = null;
    }

}
var stepOfProductAddition = null;
function addProduct(step,productId)
{
    stepOfProductAddition = step;
    var suffix = '';
    var url = '/CodeIgniter/index.php/osms/addProduct';

    suffix = '&product_id='+productId;

    if(stepOfProductAddition == "loadForm")
    {
        var param = 'step=loadForm'+ suffix;
    }
    else
    {
        formData = $('add_product_form').serialize();
        var param = 'step=save&'+formData+suffix;
    }
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : saveProductForm
        });
}
function saveProductForm(ajaxReply)
{

    if(stepOfProductAddition =="loadForm")
    {
        $('add_category').innerHTML = ajaxReply.responseText;
        showPopupWindow('add_category', 130,300);
    }
    else
    {
        productList($('categoryid').value,$('pg_no').value);
        alert(ajaxReply.responseText);
        stepOfProductAddition = null;
    }

}
function delProduct(productId)
{
    var confirmDelete   = confirm(COMFIRMATION_DELETE);
    if (!confirmDelete) return;
    var url = '/CodeIgniter/index.php/osms/delProduct';
    var param = 'product_id='+ productId;
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                productList($('categoryid').value,$('pg_no').value);
            }
        });

}
function delCategory(categoryId)
{
    var confirmDelete   = confirm(COMFIRMATION_DELETE);
    if (!confirmDelete) return;
    var url = '/CodeIgniter/index.php/osms/delCategory';
    var param = 'category_id='+ categoryId;
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                if(response.responseText == 'empty')
                {
                    categoryList($('storeid').value,$('pg_no').value);
                }
                else if(response.responseText == 'notempty')
                {
                    var confirmDelete   = confirm(COMFIRMATION_DELETE_CASCADE);
                    if (!confirmDelete) return;
                    var url = '/CodeIgniter/index.php/osms/delCategory';
                    var param = 'category_id='+ categoryId+"&cascade=yes";
                    myAjax    = new Ajax.Request(
                        url,
                        {
                            method     : 'post',
                            parameters : param,
                            onComplete : function(response)
                            {
                                categoryList($('storeid').value,$('pg_no').value);
                            }
                        });
                }

            }
        });

}
function delStore(storeId)
{
    var confirmDelete   = confirm(COMFIRMATION_DELETE);
    if (!confirmDelete) return;
    var url = '/CodeIgniter/index.php/osms/delStore';
    var param = 'store_id='+ storeId;
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                if(response.responseText == 'empty')
                {
                    storeList($('pg_no').value);
                }
                else if(response.responseText == 'notempty')
                {
                    var confirmDelete   = confirm(COMFIRMATION_DELETE_CASCADE);
                    if (!confirmDelete) return;
                    var url = '/CodeIgniter/index.php/osms/delStore';
                    var param = 'store_id='+ storeId+"&cascade=yes";
                    myAjax    = new Ajax.Request(
                        url,
                        {
                            method     : 'post',
                            parameters : param,
                            onComplete : function(response)
                            {
                                storeList($('pg_no').value);
                            }
                        });
                }

            }
        });

}
function resetPass()
{
    var url =BASE_URL+'login/resetPassword/mid';
    var param = $('form_reset').serialize();
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {

                responseObject = response.responseText.evalJSON();

                if(responseObject.status == 'failure')
                {
                    alert(responseObject.message);

                    $('email').value='';
                }
                else if(responseObject.status == 'success')
                {
                    //$('pass_reset').innerHTML = responseObject.link;
                    $('pass_reset').innerHTML = PASS_RECOVERY_MSG;
                }
            }
        });
}
function setPass()
{
    if($('password').value != $('password_confirm').value)
    {
        $('password').value = $('password_confirm').value = '';
        $('password').focus();
        return;
    }
    var url=BASE_URL+'login/setPass';
    var param = $('pass_reset_2').serialize();
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                if(response.responseText=='success')
                {
                    window.location.href = BASE_URL+'login';
                }
            }
        });
}

////////////////////////////////////////////////////////////////////////////////////////////////////
var stepOfArticleAddition = null;
var formId =null;
var position = null;
function addArticle(step,form_id,id)
{
    var suffix ='';
    formId = form_id;
    if(id)suffix = '&id='+id;
    stepOfArticleAddition = step;
    var url = BASE_URL+'admin/insertArticleLeft';

    if(stepOfArticleAddition == "loadForm")
    {
        var param = 'step=loadForm'+suffix;
    }
    else
    {
        formData = $(formId).serialize();
        var param = 'step=save'+'&'+formData+suffix;
    }

    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : saveArticleForm
        });
}
function saveArticleForm(ajaxReply)
{
    if(ajaxReply.responseText =="login")
    {
        window.location.href = BASE_URL+'login';
    }
    else if(stepOfArticleAddition =="loadForm")
    {
    $(formId+'_container').innerHTML = ajaxReply.responseText;
}
else
{
//categoryList($('storeid').value,$('pg_no').value);
//window.location.href = BASE_URL+'admin';
stepOfArticleAddition = null;
formId = null;
position = null;
}

}
function showArticle(id)
{
    var url = BASE_URL+'chinta/showAerticle';
    var param = 'id='+id;

    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                $('article_'+id).innerHTML = response.responseText;
            }
        });
}
function showThread(id)
{
    var url = BASE_URL+'blog/showAerticle';
    var param = 'id='+id;

    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                $('article_'+id).innerHTML = response.responseText;
            }
        });
}
function showArticle_(id)
{
    var url = BASE_URL+'chinta/showAerticle';
    var param = 'id='+id;

    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                $('middle_pan').innerHTML = response.responseText;
            }
        });
}

var stepOfArticleCommentAddition = null;
function addArticleComment(step,articleId,p_id)
{
    stepOfArticleCommentAddition = step;
    var suffix = '';
    var url = BASE_URL+'chinta/addArticleComment';

    suffix = '&aid='+articleId;
    if(p_id) suffix = suffix+ '&p_id='+p_id;
    if(stepOfArticleCommentAddition == "loadForm")
    {
        var param = 'step=loadForm'+ suffix;
    }
    else
    {
        formData = $('add_articlecomment_form').serialize();
        var param = 'step=save&'+formData + suffix;
    }
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : saveArticleCommentForm
        });
}
function saveArticleCommentForm(ajaxReply)
{
    if(stepOfArticleCommentAddition =="loadForm")
    {
        $('add_article_comment').innerHTML = ajaxReply.responseText;
        showPopupWindow('add_article_comment', 300,500);
    }
    else
    {
        window.location.href = BASE_URL+'chinta';
        //alert(ajaxReply.responseText);
        stepOfArticleCommentAddition = null;

    }

}

var stepOfThreadCommentAddition = null;
function addThreadComment(step,threadId,p_id)
{
    stepOfThreadCommentAddition = step;
    var suffix = '';
    var url = BASE_URL+'blog/addThreadComment';

    suffix = '&tid='+threadId;
    if(p_id) suffix = suffix+ '&id='+p_id;
    if(stepOfThreadCommentAddition == "loadForm")
    {
        var param = 'step=loadForm'+ suffix;
    }
    else
    {
        formData = $('add_threadcomment_form').serialize();
        var param = 'step=save&'+formData + suffix;
    }
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : saveThreadCommentForm
        });
}
function saveThreadCommentForm(ajaxReply)
{
    if(ajaxReply.responseText =="login")
    {
        window.location.href = BASE_URL+'login';
    }
    else if(stepOfThreadCommentAddition =="loadForm")
    {
    $('add_thread_comment').innerHTML = ajaxReply.responseText;
    showPopupWindow('add_thread_comment', 300,500);
}
else
{
//storeList($('pg_no').value);
window.location.href = BASE_URL+'blog';
//alert(ajaxReply.responseText);
stepOfThreadCommentAddition = null;

}

}
var stepOfThreadAddition = null;
function addThread(step,id)
{
    var suffix ='';
    if(id)suffix = '&id='+id;
    stepOfThreadAddition = step;
    var url = BASE_URL+'blog/insertThread';

    if(stepOfThreadAddition == "loadForm")
    {
        var param = 'step=loadForm'+suffix;
    }
    else
    {
        formData = $('form_admin_middle').serialize();
        var param = 'step=save&'+formData+suffix;
    }
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : saveThreadForm
        });
}
function saveThreadForm(ajaxReply)
{
    if(ajaxReply.responseText =="login")
        {
            window.location.href = BASE_URL+'login';
        }
    else if(stepOfThreadAddition =="loadForm")
    {
        $('form_thread_middle_container').innerHTML = ajaxReply.responseText;
        showPopupWindow('form_thread_middle_container', 300,500);
    }
    else
    {
        //categoryList($('storeid').value,$('pg_no').value);
        //alert(ajaxReply.responseText);
        window.location.href = BASE_URL+'blog';
        stepOfThreadAddition = null;
    }

}
function delPost(p_id)
{
    var confirmDelete   = confirm(COMFIRMATION_DELETE);
    if (!confirmDelete) return;
    var url = BASE_URL+'admin/rejectPost';
    var param = 'p_id='+ p_id;
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                //productList($('categoryid').value,$('pg_no').value);
                if(response.responseText == "success")
                {
                    window.location.href = BASE_URL+'admin';
                }

            }
        });

}
function approvePost(p_id)
{
    var url = BASE_URL+'admin/approvePost';
    var param = 'p_id='+ p_id;
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                //productList($('categoryid').value,$('pg_no').value);
                if(response.responseText == "success")
                {
                    window.location.href = BASE_URL+'admin';
                }

            }
        });
}
function ttoggle(elementID)
{
    if(document.getElementById(elementID).style.display == 'none')
    {
        showDiv(elementID);
    }
    else if(document.getElementById(elementID).style.display == 'inline')
    {
        hideDiv(elementID);
    }
}

function changePass()
{
        if($('password').value != $('password_confirm').value)
        {
            $('password').value = $('password_confirm').value = '';
            $('password').focus();
            return;
        }
        var param = $('change_pass').serialize();

    var url=BASE_URL+'login/changePass/save';

    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                if(response.responseText=='success')
                {
                   window.location.href = BASE_URL+'login';
                }
            }
        });
}
function deleteAeticle(articleId)
{
    var confirmDelete   = confirm(COMFIRMATION_DELETE);
    if (!confirmDelete) return;
    var url = BASE_URL+'admin/delArticle';
    var param = 'id='+ articleId;
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                window.location.href = BASE_URL+'admin';
            }
        });

}
var stepOfArchieve = null;
function addToArchive(step,articleId)
{
    stepOfArchieve = step;
    var suffix = '';
    var url = BASE_URL+'admin/addToArchive';

    suffix = '&article_id='+articleId;
    if(stepOfArchieve == "loadForm")
    {
        var param = 'step=loadForm'+ suffix;
    }
    else
    {
        formData = $('archive_form').serialize();
        var param = 'step=save&'+formData + suffix;
    }
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : saveArchiveForm
        });
}
function saveArchiveForm(ajaxReply)
{
    if(ajaxReply.responseText =="login")
    {
        window.location.href = BASE_URL+'login';
    }
    else if(stepOfArchieve =="loadForm")
    {
    $('add_to_archieve').innerHTML = ajaxReply.responseText;
    showPopupWindow('add_to_archieve', 150,150);
}
else
{
//storeList($('pg_no').value);
//window.location.href = BASE_URL+'admin';
//alert(ajaxReply.responseText);
stepOfArchieve = null;

}

}

var postEditStep =null;
function addArticleCommentAdmin(step,articleId,p_id)
{
    postEditStep = step;
    var suffix = '';
    var url = BASE_URL+'admin/addArticleComment';

    suffix = '&aid='+articleId;
    if(p_id) suffix = suffix+ '&p_id='+p_id;
    if(postEditStep == "loadForm")
    {
        var param = 'step=loadForm'+ suffix;
    }
    else
    {
        formData = $('add_articlecomment_form').serialize();
        var param = 'step=save&'+formData + suffix;
    }
    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : ArticleFormAdmin
        });
}
function ArticleFormAdmin(ajaxReply)
{
    if(ajaxReply.responseText =="login")
        {
            window.location.href = BASE_URL+'login';
        }
    else if(postEditStep =="loadForm")
    {
        $('add_article_comment').innerHTML = ajaxReply.responseText;
        showPopupWindow('add_article_comment', 300,500);
    }
    else
    {
        window.location.href = BASE_URL+'admin';
        alert(ajaxReply.responseText);
        postEditStep = null;

    }

}
function addOldIssue()
{
    var url = BASE_URL+'admin/addOldIssue/save';
    formData = $('old_issuse_form').serialize();
    var param = 'step=save&'+formData;
     myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : saveOldIssue
        });
}
function saveOldIssue(ajaxReply)
{
    alert(ajaxReply.responseText);
    window.location.href = BASE_URL+'admin/oldIssues';
}
// calenar object reference variable
var calendarObjForForm = null;
function calendarInit()
{
   calendarObjForForm = new DHTMLSuite.calendar
   (
   {
      id:'calendar_object',
      minuteDropDownInterval: 10,
      numberOfRowsInHourDropDown: 5,
      posRefToHtmlEl: true,
      setWeekStartsOnMonday: false,
      callbackFunctionOnDayClick: 'getDateFromCalendar',
      isDragable: true,
      displayTimeBar: false
   }
   );
}
function pickDate(buttonObj,inputObject)
{
   calendarTop = inputObject.offsetHeight + 2;
   calendarTop = document.body.scrollTop ? document.body.scrollTop - calendarTop+45 : calendarTop;

   //calendarTop = ($('panels') && $('panels').scrollTop)? calendarTop - $('panels').scrollTop : calendarTop;

   calendarObjForForm.setCalendarPositionByHTMLElement(inputObject, 0, calendarTop);	// Position the calendar right below the form input
   calendarObjForForm.setInitialDateFromInput(inputObject,'yyyy-mm-dd');	// Specify that the calendar should set it's initial date from the value of the input field.
   calendarObjForForm.addHtmlElementReference('myDate',inputObject);	// Adding a reference to this element so that I can pick it up in the getDateFromCalendar below(myInput is a unique key)


   if(calendarObjForForm.isVisible())
   {
      calendarObjForForm.hide();
   }
   else
   {
      calendarObjForForm.resetViewDisplayedMonth();	// This line resets the view back to the inital display, i.e. it displays the inital month and not the month it displayed the last time it was open.
      calendarObjForForm.display();
   }
}
function getDateFromCalendar(inputArray)
{
   var references          = calendarObjForForm.getHtmlElementReferences(); // Get back reference to form field.
   references.myDate.value =  inputArray.year + '-' + inputArray.month +'-' + inputArray.day;
   calendarObjForForm.hide();

}
function formSubmit(formId)
{
    $(formId).submit();
}
function deleteAdminPhoto(id,photo)
{
    var url = BASE_URL+'admin/deleteAdminPhoto';
    var param = 'id='+id+'&photo='+photo;

    myAjax    = new Ajax.Request(
        url,
        {
            method     : 'post',
            parameters : param,
            onComplete : function(response)
            {
                if(response.responseText =="success")
				{
					window.location.href = BASE_URL+'admin/adminPhotos';
				}
            }
        });
}
