﻿
var categoryNameList = new Array();
var categoryIdList = new Array();


function removeAllOptions(selectbox) {
    var i;
    for (i = selectbox.options.length - 1; i >= 0; i--) {
        selectbox.remove(i);
    }
}

function formIsDirty(form) {
    for (var i = 0; i < form.elements.length; i++) {
        var element = form.elements[i];
        var type = element.type;
        if (type == "checkbox" || type == "radio") {
            if (element.checked != element.defaultChecked) {
                return true;
            }
        }
        else if (type == "hidden" || type == "password" || type == "text" ||
                 type == "textarea") {
            if (element.value != element.defaultValue) {
                return true;
            }
        }
        else if (type == "select-one" || type == "select-multiple") {
            for (var j = 0; j < element.options.length; j++) {
                if (element.options[j].selected !=
                    element.options[j].defaultSelected) {
                    return true;
                }
            }
        }
    }
    return false;
}

function ChangeSort(articleStatus, sortOrder, category) {
    if(category!='')
        document.location = '/Haberlerim/' + articleStatus + '/' + sortOrder+ '/' + category+'/1';
    else
        document.location = '/Haberlerim/' + articleStatus + '/' + sortOrder+'/1';
}

function ChangeSortGalerim(articleStatus, sortOrder) {
    document.location = '/Galerilerim/' + articleStatus + '/' + sortOrder + '/1';
}

function ChangeSortYorumlarim(reviewStatus, sortOrder) {
    document.location = '/Yorumlarim/' + reviewStatus + '/' + sortOrder + '/1/1';
}

function DeleteArticle(articleId, articleStatus, order, page, actionType) {
    ChangeArticleListStatus(articleId, articleStatus, order, page, actionType);
}

function DeleteReview(reviewId, reviewStatus, order, page, actionType) {
    ChangeReviewListStatus(reviewId, reviewStatus, order, page, actionType);
}

function ApprowReview(reviewId, reviewStatus, order, page, actionType) {
    ChangeReviewListStatus(reviewId, reviewStatus, order, page, actionType);
}

function ShowArticleReview(position, totalCount) {
    for (i = 1; i < totalCount+1; i++) {
        if (i != position) {
            document.getElementById('a_' + i).style.display = "none";
            document.getElementById('i_' + i).src = "/d/i/2/admin/yorum_arti.jpg";
        }
    }
    if (document.getElementById('a_' + position).style.display == "block") {
        document.getElementById('a_' + position).style.display = "none";
        document.getElementById('i_' + position).src = "/d/i/2/admin/yorum_arti.jpg";
    }
    else {
        document.getElementById('a_' + position).style.display = "block";
        document.getElementById('i_' + position).src = "/d/i/2/admin/yorum_eksi.jpg";
    }

    document.getElementById('hdnVisiblePosition').value = position;
    }
function CheckArticleId(obj) {
    if (obj.checked) {
        document.getElementById('hdnSelectedArticleId').value = document.getElementById('hdnSelectedArticleId').value + ',' + obj.value;
    }
    else {
        document.getElementById('hdnSelectedArticleId').value = document.getElementById('hdnSelectedArticleId').value.replace(',' + obj.value, '');
    }
}

function ChangeReviewListStatus(reviewIdList, reviewStatus, order, page, actionType) {
    var acType = 'DeleteReview';
    var message = 'Seçili yorumlari silmek istediğinize emin misiniz?';
    if (actionType == 1)
        acType = 'DeleteReview';
    if (actionType == 2) {
        acType = 'ApprowReview';
        message = 'Seçili yorumlari onaylama istediğinize emin misiniz?';
    }
    if (reviewIdList == '-1')
        reviewIdList = document.getElementById('hdnSelectedArticleId').value;
    
    if (confirm(message)) {

        document.frmReviewList.action = "/D/Member.aspx?hCase=" + acType + "&reviewIdList=" + reviewIdList + "&reviewStatus=" + reviewStatus + "&Order=" + order + "&PAGE=" + page + "&Position=" + document.getElementById('hdnVisiblePosition').value;
        document.frmReviewList.submit();
    }
}

function ChangeArticleListStatus(articleIdList, articleStatus, order, page, actionType) {
    var acType = 'DeleteArticleWaiting';
    var message = 'Seçili içeriği silmek istediğinize emin misiniz?';
    if (actionType == 1)
        acType = 'DeleteArticleWaiting';
    if (actionType == 2) {
        acType = 'MoveArticleDraf';
        message = 'Seçili içeriği taslaklara taşımak istediğinize emin misiniz?';
    }
    if (actionType == 3) {
        acType = 'MoveArticlePasif';
        message = 'Seçili içeriği yayından çıkarmak istediğinize emin misiniz?';
    }
    if (actionType == 4) {
        acType = 'MoveArticleAktif';
        message = 'Seçili içeriği yayına almak istediğinize emin misiniz?';
    }
    if (articleIdList == '-1')
        articleIdList = document.getElementById('hdnSelectedArticleId').value;

    if(articleIdList=='0')        
    {
        alert("Lütfen işlem yapmak istediğiniz içeriği seçiniz");
        return;
    }
        
    if (confirm(message)) {

        document.frmArticleList.action = "/D/Member.aspx?hCase=" + acType + "&ArticleIDList=" + articleIdList + "&articleStatus=" + articleStatus + "&Order=" + order + "&PAGE=" + page;
        document.frmArticleList.submit();
    }
}


function SelectArticlePosition(selectedValue)
{
document.getElementById('hdnSelectedArticlePosition').value=selectedValue;
}

function SelectArticleMainCategory(selectedValue)
{
document.getElementById('hdnSelectedArticleMainCategory').value=selectedValue;
}

function StickerChecker(val)
{
var count=1;
while(val.indexOf(',')!=-1)
{
val = val.substring(val.indexOf(',')+1);
count++;
}
if(count>10)
return false;
else return true;
}


function textCounter(field, countfield, maxlimit) {
    if (field.value.length > maxlimit)
        field.value = field.value.substring(0, maxlimit);
    else
        document.getElementById(countfield).innerHTML = maxlimit - field.value.length;
}

function CharCounter(objId,maxLength,remaingId)
{
var totalchar = maxLength;
var txtbox = document.getElementById(objId);
var lbl = document.getElementById(remaingId);
if(txtbox.value.length > totalchar)
{
txtbox.value = txtbox.value.substring(0,totalchar);
}
lbl.innerText = (totalchar - txtbox.value.length);
}


function DeleteArticleVideo(type)
{
    if(type==0)
    {
    document.getElementById('hdnVideoStatus').value=9;
    document.getElementById('divVideoImg').style.display='none';
    }
    else
    {
    document.getElementById('divVideoImg').style.display='block';
    }
}

function CheckArticleCategory(obj)
{
    if(obj.checked)
    {
        document.getElementById('hdnArticleCategory').value=document.getElementById('hdnArticleCategory').value+','+obj.value;
    }
    else
    {
        document.getElementById('hdnArticleCategory').value=document.getElementById('hdnArticleCategory').value.replace(','+obj.value,'');
    }
    FillCategoryCombo();
}

function FillCategoryCombo() {
    removeAllOptions(document.getElementById('cmbMainCategory'));
    addOption(document.getElementById('cmbMainCategory'), "Ana Kategori Seçiniz", 0);
    var selectedCategoryArray = document.getElementById('hdnArticleCategory').value.split(',');
    for (var i = 1; i < categoryNameList.length; ++i) {
        for (var j = 0; j < selectedCategoryArray.length; j++) {
            if (categoryIdList[i] == selectedCategoryArray[j])
            addOption(document.getElementById('cmbMainCategory'), categoryNameList[i], categoryIdList[i]);
        }
    }
}

function ClearForm()
{
document.getElementById("frmArticleEntry").reset()
}

function SaveArticle(articleIsDraft,dirty) {
    var iscontinue = true;
var cmbCat = document.getElementById('hdnArticleCategory');
if(cmbCat.value==0)
{
alert("Bir kategori seçiniz!");
iscontinue = false;
}

if (document.getElementById('txtArticleHeader').value == '' && iscontinue)
{
alert("Başlık giriniz!");
iscontinue = false;
}

if ((document.getElementById('hdnSelectedArticlePosition').value == 0 || document.getElementById('hdnSelectedArticlePosition').value == '') && iscontinue)
{
    alert("içeriğin manşet başlık yerini seçiniz!");
iscontinue = false;
}

if (document.getElementById('txtSpot').value == '' && iscontinue)
{
alert("Spot giriniz!");
iscontinue = false;
}
if (FCKeditorAPI.GetInstance("txtText").GetXHTML() == '' && iscontinue)
{
alert("İçerik giriniz!");
iscontinue = false;
}

if (document.getElementById('txtSticker').value == "" && iscontinue)
{
alert("Lütfen siteniz ile alakadar kelimeleri kontrol ediniz.");
iscontinue = false;
}

if (!StickerChecker(document.getElementById('txtSticker').value) && iscontinue)
{
alert("Siteniz ile ilgili maksimum 10 kelimeyi virgülle ayırarak girebilirsiniz, lütfen anahtar kelime adedinizi azaltınız.");
iscontinue = false;
}
if (cmbCat.value.split(',').length == 2) {
    document.getElementById('hdnSelectedArticleMainCategory').value = cmbCat.value.split(',')[1];
}
else {
    if ((document.getElementById('cmbMainCategory').value == 0 || document.getElementById('cmbMainCategory').value == '') && iscontinue) {
        alert("İçeriğin Ana Kategorisini seçiniz!");
        iscontinue = false;
    }
    else {
        document.getElementById('hdnSelectedArticleMainCategory').value = document.getElementById('cmbMainCategory').options[document.getElementById('cmbMainCategory').selectedIndex].value;
    }
}   
    
var isSave = 1;
if (articleIsDraft == 0 && document.getElementById('hdnStatusID').value == 2) {
    if (!formIsDirty(document.forms["frmArticleEntry"])) {
        isSave = 0;
    }
}
if (document.getElementById('fileVideo').value!='' || document.getElementById('fileVideoImage').value!='')
    isSave = 1;

if(dirty==1)
    isSave = 1;

if (iscontinue) {
    document.frmArticleEntry.action = "/D/Member.aspx?hCase=SaveArticle&articleIsDraft=" + articleIsDraft + "&ArticleID=" + document.getElementById('hdnArticleID').value + "&isSave=" + isSave;
    document.frmArticleEntry.submit();
}
}

function ChangeReview(reviewId) {
    document.frmReviewAnswer.action = "/D/Member.aspx?hCase=ChangeReview&CommentId=" + reviewId;
    document.frmReviewAnswer.submit();
}
