var appRoot = '.';
var ajaxOnWork = false;
var ajaxAbort = false;
var lastScrollPosition = 0;
var activeAjaxCalls = new Array();
var uploadedFileCount = 0;
var photoCount = 0;
var uploadAction = '';
var elementId = '';
var reportRefNo = '';
var uploader = '';
var lastVisitedPageParams = '';

String.prototype.endsWith = function(suffix) {
    return this.indexOf(suffix, this.length - suffix.length) !== -1;
};

String.prototype.startsWith = function(prefix) {
    return this.indexOf(prefix, 0) !== -1;
};

function addOnclick(element, newFunction, before) {
    var oldOnclick = element.onclick;

    if (typeof oldOnclick == "function") {
        element.onclick = function() {

            if (before) {
                newFunction();
                if (oldOnclick) {
                    oldOnclick();
                }
            } else {
                if (oldOnclick) {
                    oldOnclick();
                }
                newFunction();
            }

        }
    } else {
        element.onclick = newFunction;
    }
}

function rollon(srcElement) {
    srcElement.className = 'pageNumOver';
}
function rolloff(srcElement){
    srcElement.className = 'pageNum';
}
var stripeEndFunc = function(){
    stripe();
};
function stripe(){
    var tables = document.getElementsByTagName("table");

    for(var x=0;x!=tables.length;x++){
        var table = tables[x];
        if (! table) {
            return;
        }
        if ( table.id =='calenderTable' || table.id == 'calenderFooter'){
            continue;
        }
        var tbodies = table.getElementsByTagName("tbody");
        for (var h = 0; h < tbodies.length; h++) {
            var even = true;
            var trs = tbodies[h].getElementsByTagName("tr");
            for (var i = 0; i < trs.length; i++) {
                trs[i].onmouseover=function(){
                    this.className += " ruled";
                    return false
                }
                trs[i].onmouseout=function(){
                    this.className = this.className.replace("ruled", "");
                    return false
                }
                if(even)
                    trs[i].className += " even";
                even = !even;
            }
        }
    }
}
function waitDialog(type){
    var _body = document.getElementsByTagName('body') [0];
    var bgLoadingDiv = document.getElementById('backgroungLoading');
	
    if(type == 1){
        divCoverScreen('backgroungLoading');
        bgLoadingDiv.style.display = 'block';
        document.getElementById('waitMsg').innerHTML = 'Lütfen Bekleyiniz';
        $('waitingContent').style.display = 'block';
    }else{
        $('waitingContent').style.display = 'none';
    }
}
function showResultMsg(resultMsg){
    waitDialog(2);
    scroll(0,0);
    if (document.getElementById('editFormDiv').style.display == 'block')
        editEndFunc();
    var bgLoadingDiv = document.getElementById('backgroungLoading');
    divCoverScreen('backgroungLoading');
    bgLoadingDiv.style.display = 'block';
    document.getElementById('resultMsg').innerHTML = resultMsg;
    document.getElementById('resultFormDiv').style.display = 'block';
    if (document.getElementById('resultFormDivContent').offsetHeight > 400){
        document.getElementById('resultFormDivContent').style.height = '400px';
        document.getElementById('resultFormDiv').style.height = '510px';
    }
    else{
        document.getElementById('resultFormDiv').style.height = document.getElementById('resultFormDivContent').offsetHeight + 110 ;
    }
    divAlignCenter('resultFormDiv');
}
function closeResultDiv(){
    document.getElementById('resultMsg').innerHTML = '';
    document.getElementById('resultFormDiv').style.display = 'none';
    document.getElementById('backgroungLoading').style.display = 'none';
    document.forms[0].reset();
    window.location.reload();
}
function mainDivAlignCenter(height, width)
{

    var top = (document.body.clientHeight - height ) / 2 ;
    var left = (document.body.clientWidth - width ) / 2 ;
    var pgMainDiv = document.getElementById('pgMainDiv');

    pgMainDiv.style.top = top;
    pgMainDiv.style.left = left;
    pgMainDiv.style.height = height;
    pgMainDiv.style.width = width;
	
    pgMainDiv.style.position = 'absolute';
}
function mainFormDivAlignCenter(height, width)
{

    var top = (document.body.clientHeight - height ) / 2 ;
    var left = (document.body.clientWidth - width ) / 2 ;
    var pgMainDiv = document.getElementById('bodyDiv');

    pgMainDiv.style.top = top;
    pgMainDiv.style.left = left;
    pgMainDiv.style.height = height;
    pgMainDiv.style.width = width;
	
//pgMainDiv.style.position = 'block';
}
function mainDivWithMenusAlignCenter()
{
    var left = (document.body.clientWidth - 800 ) / 2;
    var bodyDiv = document.getElementById('bodyDiv');
    bodyDiv.style.left = left;
}

function divAlignCenter(divId){
    var pgMainDiv = document.getElementById(divId);
    pgMainDiv.style.display = 'block';

    var	height = pgMainDiv.offsetHeight;
    var width = pgMainDiv.offsetWidth;
	
	
    var top = document.body.scrollTop + (document.body.clientHeight - height ) / 2 ;
    var left = (document.body.clientWidth - width ) / 2 ;

    pgMainDiv.style.top = top ;
    pgMainDiv.style.left = left;
    pgMainDiv.style.height = height;
    pgMainDiv.style.width = width;
}
function divCoverScreen(divId){
    var pgMainDiv = document.getElementById(divId);
    var	height = document.body.clientHeight -2;
    var width = document.body.clientWidth -2 ;
    pgMainDiv.style.height = height;
    pgMainDiv.style.width = width;
    pgMainDiv.style.top = document.body.scrollTop ;
}

function editElement(url,strParam){
    var loadEndFunc = function(){
        document.getElementById('editFormDiv').style.display = 'block';
        if (document.getElementById('editFormDivContent').offsetHeight > 400){
            document.getElementById('editFormDivContent').style.height = '400px';
            document.getElementById('editFormDiv').style.height = '510px';
        }
        else{
            //alert ("DIV HEIGHT : " + document.getElementById('editFormDiv').offsetHeight + " CONTENT HEIGHT :" + document.getElementById('editFormDivContent').offsetHeight);
            document.getElementById('editFormDiv').style.height = document.getElementById('editFormDivContent').offsetHeight + 110 ;
        }
        divAlignCenter('editFormDiv');
        loadCalender();

    };

    //scroll(0,0);

    var param = 'JIMET_TOKEN='+strParam;
    var pageLoader = new JimetPageLoaderObj();
    pageLoader.setEndFunc(loadEndFunc);
    divCoverScreen('cover');
    var bgLoadingDiv = document.getElementById('cover');
    bgLoadingDiv.style.display = 'block';

    pageLoader.doLoad('editFormDiv',url,param);
}
function editEndFunc(){
    var editFormDiv = document.getElementById('editFormDiv');
    var editFormDivContent = document.getElementById('editFormDivContent');
    editFormDiv.style.display = 'none';
    
    var bgLoadingDiv = document.getElementById('cover');
    bgLoadingDiv.style.display = 'none';
    bgLoadingDiv.innerHTML = '';
    bgLoadingDiv.style.zIndex = 1;

}
function loadSelect(selectId,url,params,required,empty){
    var param = 'JIMET_TOKEN='+params;
    var inputLoader = new JimetInputLoaderObj();
    if (empty == true){
        var sel = document.getElementById(selectId);
        for (i=sel.length-1;i>=0;i--){
            sel.options[i] = null;
        }
    }
    inputLoader.doLoad(selectId,url,param,required);
}
function loadTable(divId,url,token){
    var endFunc = function(){
        stripe();
    }
    var param = 'JIMET_TOKEN='+token;
    var pageLoader = new JimetPageLoaderObj();
    pageLoader.setEndFunc(endFunc);
    pageLoader.doLoad(divId,url,param);
    
    activeAjaxCalls.push(pageLoader);

}
function loadDiv(divId,url,token,endFunc){
    var param = 'JIMET_TOKEN='+token;
    var pageLoader = new JimetPageLoaderObj();
    if (endFunc)
        pageLoader.setEndFunc(endFunc);
    pageLoader.doLoad(divId,url,param);
    
    activeAjaxCalls.push(pageLoader);
}


function deleteElement(divId,elementName,elementId,token){
    var endFunc = function(){
        stripe();
    }
    var param = 'JIMET_TOKEN='+token+'&elementName='+elementName+'&elementId='+elementId;
    var pageLoader = new JimetPageLoaderObj();
    if(elementName=="REJECT_EVENT_SBM" || elementName=="REJECT_EVENT" || elementName=="APPROVE_EVENT")
        pageLoader.setEndFunc(calenderEndFunction);
    else
        pageLoader.setEndFunc(endFunc);
    var deleteURL = '/common/process/deleteProcess.jsp';
    pageLoader.doLoad(divId,deleteURL,param);
}

function adminDeleteElement(divId,elementName,elementId,token){
    var endFunc = function(){
        stripe();
    }
    var param = 'JIMET_TOKEN='+token+'&elementName='+elementName+'&elementId='+elementId;
    var pageLoader = new JimetPageLoaderObj();
    if(elementName=="REJECT_EVENT_SBM" || elementName=="REJECT_EVENT" || elementName=="APPROVE_EVENT")
        pageLoader.setEndFunc(adminCalenderEndFunction);
    else
        pageLoader.setEndFunc(endFunc);
    var deleteURL = '/common/adminProcess/deleteProcess.jsp';
    pageLoader.doLoad(divId,deleteURL,param);
}

function showDayEvents(day,month,year){
    var endFunc = function(){
        //var bgLoadingDiv = document.getElementById('cover');
        //bgLoadingDiv.style.display = 'none';
        stripe();
    }
    var date = day+"."+month+"."+year;
    var param = 'JIMET_TOKEN='+token+'&date='+date;
    var pageLoader = new JimetPageLoaderObj();
    pageLoader.setEndFunc(endFunc);
    var deleteURL = '/common/process/eventsProcess.jsp';
    //divCoverScreen('cover');
    //var bgLoadingDiv = document.getElementById('cover');
    //bgLoadingDiv.style.display = 'block';
    pageLoader.doLoad('dayEvents',deleteURL,param);
}

function adminShowDayEvents(day,month,year){
    var endFunc = function(){
        // var bgLoadingDiv = document.getElementById('backgroungLoading');
        //bgLoadingDiv.style.display = 'none';
        stripe();
    }
    var date = day+"."+month+"."+year;
    var param = 'JIMET_TOKEN='+token+'&date='+date;
    var pageLoader = new JimetPageLoaderObj();
    pageLoader.setEndFunc(endFunc);
    var deleteURL = '/common/adminProcess/eventsProcess.jsp';
    //divCoverScreen('cover');
    //var bgLoadingDiv = document.getElementById('cover');
    //bgLoadingDiv.style.display = 'block';
    pageLoader.doLoad('dayEvents',deleteURL,param);
}

function showMonthEvents(day,month,year){
    var endFunc = function(){
        var bgLoadingDiv = document.getElementById('backgroungLoading');
        bgLoadingDiv.style.display = 'none';
        stripe();
    }
    var date = day+"."+month+"."+year;
    var param = 'JIMET_TOKEN='+token+'&date='+date+'&month=yes';
    var pageLoader = new JimetPageLoaderObj();
    pageLoader.setEndFunc(endFunc);
    var deleteURL = '/common/process/eventsProcess.jsp';
    divCoverScreen('backgroungLoading');
    var bgLoadingDiv = document.getElementById('backgroungLoading');
    bgLoadingDiv.style.display = 'block';
    pageLoader.doLoad('dayEvents',deleteURL,param);
}

function adminShowMonthEvents(day,month,year){
    var endFunc = function(){
        var bgLoadingDiv = document.getElementById('backgroungLoading');
        bgLoadingDiv.style.display = 'none';
        stripe();
    }
    var date = day+"."+month+"."+year;
    var param = 'JIMET_TOKEN='+token+'&date='+date+'&month=yes';
    var pageLoader = new JimetPageLoaderObj();
    pageLoader.setEndFunc(endFunc);
    var deleteURL = '/common/adminProcess/eventsProcess.jsp';
    divCoverScreen('backgroungLoading');
    var bgLoadingDiv = document.getElementById('backgroungLoading');
    bgLoadingDiv.style.display = 'block';
    pageLoader.doLoad('dayEvents',deleteURL,param);
}

var loadCalender = function(){

    var formObj = document.forms[0];
    if (formObj){
        for(i=0; i<formObj.elements.length; i++) {
            if( (!(formObj.elements[i].type == 'radio')) && (!(formObj.elements[i].type == 'checkbox')) && (!(formObj.elements[i].type == 'button')) && (!(formObj.elements[i].type == 'submit'))&& (!(formObj.elements[i].type == 'file')) && (!(formObj.elements[i].multiple))){
                if(formObj.elements[i].getAttribute('calendarDiv'))
                {
                    try{
                        dp_cal  = new Epoch('epoch_popup','popup',formObj.elements[i],false,'1980','2050',serverDate,serverMonth,serverYear);
                    }catch(e){}
                }
            }
        }
    }
}

var loadAppCalender = function(){

    var formObj = document.forms[0];
    if (formObj){
        for(i=0; i<formObj.elements.length; i++) {
            if( (!(formObj.elements[i].type == 'radio')) && (!(formObj.elements[i].type == 'checkbox')) && (!(formObj.elements[i].type == 'button')) && (!(formObj.elements[i].type == 'submit'))&& (!(formObj.elements[i].type == 'file')) && (!(formObj.elements[i].multiple))){
                if(formObj.elements[i].getAttribute('calendarDiv'))
                {
                    dp_cal  = new Epoch('epoch_popup','popup',formObj.elements[i],false,'1980','2050',serverDate,serverMonth,serverYear);
                }
            }
        }
    }
}

function doReportSearch(token){
    var dtStart = '';
    var dtEnd = '';
    var prjType = '';
    var prjId = '';
    var sbmReg = '';
    var sbmUni = '';
    var sbmCampus = '';
    dtStart = document.getElementById('startDate').value;
    dtEnd = document.getElementById('endDate').value;
    prjType = document.getElementById('prjType').value;
    prjId = document.getElementById('prjId').value;
    sbmReg = document.getElementById('sbmRegion').value;
    sbmUni = document.getElementById('sbmUni').value;
    sbmCampus = document.getElementById('sbmCampus').value;
    var param = '&';
    param += dtStart!=''?'dtStart='+dtStart+'&':'';
    param += dtEnd!=''?'dtEnd='+dtEnd+'&':'';
    param += prjType!=-1?'prjType='+prjType+'&':'';
    param += prjId!=-1?'prjId='+prjId+'&':'';
    param += sbmReg!=-1?'sbmReg='+sbmReg+'&':'';
    param += sbmUni!=-1?'sbmUni='+sbmUni+'&':'';
    param += sbmCampus!=-1?'sbmCampus='+sbmCampus:'';

    loadDiv('pgMainDiv','/common/tables/admin/project/projectReportsTable.jsp',token+param,stripeEndFunc);
}

function addRemoveForumModRight(sourceSelect,targetSelect, token)
{
    for(i=0;i<sourceSelect.options.length;i++)
    {
        if(sourceSelect.options[i].selected == true)
        {
            adminDeleteElement('pgMainDiv','FORUM_MODERATOR',sourceSelect.options[i].value,token);

            var target = sourceSelect.options[i].getAttribute('target');
            var src = sourceSelect.options[i].getAttribute('src');
            targetSelect = document.getElementById(target);
            var o = new Option(sourceSelect.options[i].text,sourceSelect.options[i].value);
            targetSelect.options.add(o,0);
            targetSelect.options[0].setAttribute('src',target);
            targetSelect.options[0].setAttribute('target',src);
            sourceSelect.options[i] = null;
            i--;

			
        }
    }
    return;
}

function doFpReportSearch(token){
    var dtStart = '';
    var dtEnd = '';
    var prjType = '';
    var prjId = '';
    var sbmReg = '';
    var sbmUni = '';
    var sbmCampus = '';
    dtStart = document.getElementById('startDate').value;
    dtEnd = document.getElementById('endDate').value;
    prjId = document.getElementById('prjId').value;
    sbmReg = document.getElementById('sbmRegion').value;
    sbmUni = document.getElementById('sbmUni').value;
    sbmCampus = document.getElementById('sbmCampus').value;
    var param = '&';
    param += dtStart!=''?'dtStart='+dtStart+'&':'';
    param += dtEnd!=''?'dtEnd='+dtEnd+'&':'';
    param += prjId!=-1?'prjId='+prjId+'&':'';
    param += sbmReg!=-1?'sbmReg='+sbmReg+'&':'';
    param += sbmUni!=-1?'sbmUni='+sbmUni+'&':'';
    param += sbmCampus!=-1?'sbmCampus='+sbmCampus:'';

    loadDiv('pgMainDiv','/common/tables/admin/project/fpProjectReportsTable.jsp',token+param,stripeEndFunc);
}

function doSBMReportSearch(token){
    var dtStart = '';
    var dtEnd = '';
    var prjType = '';
    var prjId = '';
    var sbmUserId = '';
    dtStart = document.getElementById('startDate').value;
    dtEnd = document.getElementById('endDate').value;
    prjType = document.getElementById('prjType').value;
    prjId = document.getElementById('prjId').value;
    var param = '&';
    param += dtStart!=''?'dtStart='+dtStart+'&':'';
    param += dtEnd!=''?'dtEnd='+dtEnd+'&':'';
    param += prjType!=-1?'prjType='+prjType+'&':'';
    param += prjId!=-1?'prjId='+prjId:'';

    loadDiv('pgMainDiv','/common/tables/sbm/prjReport/projectReportsTable.jsp',token+param,stripeEndFunc);
}

function doSbmFpReportSearch(token){
    var dateStart = '';
    var dateEnd = '';
    var projeId = '';
    dateStart = document.getElementById('startDate').value;
    dateEnd = document.getElementById('endDate').value;
    projeId = document.getElementById('prjId').value;
    var parametre = '&';
    parametre += dateStart!=''?'dtStart='+dateStart+'&':'';
    parametre += dateEnd!=''?'dtEnd='+dateEnd+'&':'';
    parametre += projeId!=-1?'prjId='+projeId:'';

    loadDiv('pgMainDiv','/common/tables/sbm/prjReport/fpProjectReportsTable.jsp',token+parametre,stripeEndFunc);
}

function doSbmActivityReportSearch(token){
    var dateStart = '';
    var dateEnd = '';
    var projeId = '';
    dateStart = document.getElementById('startDate').value;
    dateEnd = document.getElementById('endDate').value;
    var parametre = '&';
    parametre += dateStart!=''?'dtStart='+dateStart+'&':'';
    parametre += dateEnd!=''?'dtEnd='+dateEnd+'&':'';
    parametre += projeId!=-1?'prjId='+projeId:'';

    loadDiv('pgMainDiv','/common/tables/sbm/prjReport/otherEventsTable.jsp',token+parametre,stripeEndFunc);
}

function doActivityReportSearch(token){
    var dtStart = '';
    var dtEnd = '';

    var sbmReg = '';
    var sbmUni = '';
    var sbmCampus = '';
    dtStart = document.getElementById('startDate').value;
    dtEnd = document.getElementById('endDate').value;

    sbmReg = document.getElementById('sbmRegion').value;
    sbmUni = document.getElementById('sbmUni').value;
    sbmCampus = document.getElementById('sbmCampus').value;
    var param = '&';
    param += dtStart!=''?'dtStart='+dtStart+'&':'';
    param += dtEnd!=''?'dtEnd='+dtEnd+'&':'';

    param += sbmReg!=-1?'sbmReg='+sbmReg+'&':'';
    param += sbmUni!=-1?'sbmUni='+sbmUni+'&':'';
    param += sbmCampus!=-1?'sbmCampus='+sbmCampus:'';

    loadDiv('pgMainDiv','/common/tables/admin/otherReports/activityReportsTable.jsp',token+param,stripeEndFunc);
}

function doOtherEventSearch(token){
    var dtStart = '';
    var dtEnd = '';

    var sbmReg = '';
    var sbmUni = '';
    var sbmCampus = '';
    dtStart = document.getElementById('startDate').value;
    dtEnd = document.getElementById('endDate').value;

    sbmReg = document.getElementById('sbmRegion').value;
    sbmUni = document.getElementById('sbmUni').value;
    sbmCampus = document.getElementById('sbmCampus').value;
    var param = '&';
    param += dtStart!=''?'dtStart='+dtStart+'&':'';
    param += dtEnd!=''?'dtEnd='+dtEnd+'&':'';

    param += sbmReg!=-1?'sbmReg='+sbmReg+'&':'';
    param += sbmUni!=-1?'sbmUni='+sbmUni+'&':'';
    param += sbmCampus!=-1?'sbmCampus='+sbmCampus:'';

    loadDiv('pgMainDiv','/common/tables/admin/project/otherEventsTable.jsp',token+param,stripeEndFunc);
}

function doStatusQuoReportSearch(token){
    var dtStart = '';
    var dtEnd = '';
    var sqType = '';
    var sbmReg = '';
    var sbmUni = '';
    var sbmCampus = '';
    dtStart = document.getElementById('startDate').value;
    dtEnd = document.getElementById('endDate').value;
    sqType= document.getElementById('sqType').value;
    sbmReg = document.getElementById('sbmRegion').value;
    sbmUni = document.getElementById('sbmUni').value;
    sbmCampus = document.getElementById('sbmCampus').value;
	
    var param = '&';
    param += dtStart!=''?'dtStart='+dtStart+'&':'';
    param += dtEnd!=''?'dtEnd='+dtEnd+'&':'';
    param += sqType!=''?'sqType='+sqType+'&':'';
    param += sbmReg!=-1?'sbmReg='+sbmReg+'&':'';
    param += sbmUni!=-1?'sbmUni='+sbmUni+'&':'';
    param += sbmCampus!=-1?'sbmCampus='+sbmCampus:'';

    loadDiv('pgMainDiv','/common/tables/admin/statusQue/statusQuoReportsTable.jsp',token+param,stripeEndFunc);
}

function doOutletVisitReportSearch(token){

    var sbmReg = '';
    var sbmUni = '';
    var sbmCampus = '';
    sbmReg = document.getElementById('sbmRegion').value;
    sbmUni = document.getElementById('sbmUni').value;
    sbmCampus = document.getElementById('sbmCampus').value;
	
    var param = '&';
    param += sbmReg!=-1?'sbmReg='+sbmReg+'&':'';
    param += sbmUni!=-1?'sbmUni='+sbmUni+'&':'';
    param += sbmCampus!=-1?'sbmCampus='+sbmCampus:'';

    loadDiv('pgMainDiv','/common/tables/admin/sales/outletVisitReportsTable.jsp',token+param,stripeEndFunc);
}

function doPointsSearch(token){
    var sbmSelect = document.getElementById('sbm');
	
    var selected = new Array();
 	
    for (var i = 0; i < sbmSelect.options.length; i++)
        if (sbmSelect.options[ i ].selected)
            selected.push(sbmSelect.options[ i ].value);
 			
    var dtStart = '';
    var dtEnd = '';
    dtStart = document.getElementById('startDate').value;
    dtEnd = document.getElementById('endDate').value;

    if (selected.length == 0 ){
        document.getElementById('sbmErrMsg').innerHTML = 'herhangi bir arama kriteri girmelisiniz.';
        document.getElementById('sbmErrMsg').style.visibility = 'visible';
        return;
    }
 		
    var param = '&';
    param += dtStart!=''?'dtStart='+dtStart+'&':'';
    param += dtEnd!=''?'dtEnd='+dtEnd+'&':'';
    for (i = 0 ; i<selected.length; i++)
        param += 'sbm='+selected[i]+'&';

    loadDiv('pgMainDiv','/common/tables/admin/project/sbmPointsTable.jsp',token+param,stripeEndFunc);
}

function doSBMPointsSearch(token){

    var dtStart = '';
    var dtEnd = '';
    dtStart = document.getElementById('startDate').value;
    dtEnd = document.getElementById('endDate').value;
 		
    var param = '&';
    param += dtStart!=''?'dtStart='+dtStart+'&':'';
    param += dtEnd!=''?'dtEnd='+dtEnd+'&':'';

    loadDiv('pgMainDiv','/common/tables/sbm/prjReport/closedReportsTable.jsp',token+param,stripeEndFunc);
}


function newReportForm(prjType,token){

    if(prjType == -2)
    {
        loadDiv('pgMainDiv','/common/forms/sbm/prjReport/newOtherEventForm.jsp',token+'&prjType='+prjType,loadCalender);
    }
    else
    {
        loadDiv('pgMainDiv','/common/forms/sbm/prjReport/newReportForm.jsp',token+'&prjType='+prjType);
    }
}

function moveOptions(sourceSelect,targetSelect)
{
    for(i=0;i<sourceSelect.options.length;i++)
    {
        if(sourceSelect.options[i].selected == true)
        {
            var target = sourceSelect.options[i].getAttribute('target');
            var src = sourceSelect.options[i].getAttribute('src');
            targetSelect = document.getElementById(target);
            var o = new Option(sourceSelect.options[i].text,sourceSelect.options[i].value);
            targetSelect.options.add(o,0);
            targetSelect.options[0].setAttribute('src',target);
            targetSelect.options[0].setAttribute('target',src);
            sourceSelect.options[i] = null;
            i--;
        }
    }
    return;
}

function moveOptionsFromSelect(sourceSelect,numSelect,targetSelect)
{
    i = sourceSelect.selectedIndex;
    var txtNumSelect = '';
    if (numSelect.value)
        txtNumSelect = ' ['+numSelect.value+']';
    var target = sourceSelect.options[i].getAttribute('target');
    var src = sourceSelect.options[i].getAttribute('src');
    targetSelect = document.getElementById(target);
    var o = new Option(sourceSelect.options[i].text+txtNumSelect,sourceSelect.options[i].text+txtNumSelect);
    targetSelect.options.add(o,0);
    targetSelect.options[0].setAttribute('src',target);
    targetSelect.options[0].setAttribute('target',src);
    return;
}
function removeOptionsFromSelect(sourceSelect)
{
    i = sourceSelect.selectedIndex;
    sourceSelect.options[i] = null;
}

function toggleHelpingHands(){
    document.getElementById('hhLeftList').style.display = document.getElementById('hhLeftList').style.display == 'none'?'inline':'none';
    document.getElementById('hhRightList').style.display = document.getElementById('hhRightList').style.display == 'none'?'inline':'none';
}

function toggleVisibility(){
    document.getElementById('visLeftList').style.display = document.getElementById('visLeftList').style.display == 'none'?'inline':'none';
    document.getElementById('visRightList').style.display = document.getElementById('visRightList').style.display == 'none'?'inline':'none';
}

function togglePhotos(){
    document.getElementById('photosList').style.display = document.getElementById('photosList').style.display == 'none'?'block':'none';
    document.getElementById('photosForm').style.display = document.getElementById('photosForm').style.display == 'none'?'block':'none';
}
function toggleFiles(){
    document.getElementById('fileList').style.display = document.getElementById('fileList').style.display == 'none'?'block':'none';
    document.getElementById('filesForm').style.display = document.getElementById('filesForm').style.display == 'none'?'block':'none';
}
function toggleFPhotos(){
    document.getElementById('fphotosList').style.display = document.getElementById('fphotosList').style.display == 'none'?'block':'none';
    document.getElementById('fphotosForm').style.display = document.getElementById('fphotosForm').style.display == 'none'?'block':'none';
}

function togglePPhotos(){
    document.getElementById('pphotosList').style.display = document.getElementById('pphotosList').style.display == 'none'?'block':'none';
    document.getElementById('pphotosForm').style.display = document.getElementById('pphotosForm').style.display == 'none'?'block':'none';
}
function combineReportForms(){
    var mainFrm = document.forms.reportMainForm;
    var hhFrm =  document.forms.helpingHandsForm;
    var visFrm =  document.forms.visibilityForm;
	
    for (i=0;i<hhFrm.elements.helpingHands.options.length;i++){
        var newField = document.createElement("INPUT");
        newField.id = newField.uniqueID;
        newField.setAttribute("type","hidden");
        newField.setAttribute("name","helpingHands");
        newField.setAttribute("value",hhFrm.elements.helpingHands.options[i].value);
        mainFrm.appendChild(newField);
    }
    for (i=0;i<visFrm.elements.visListSelected.options.length;i++){
        var newField = document.createElement("INPUT");
        newField.id = newField.uniqueID;
        newField.setAttribute("type","hidden");
        newField.setAttribute("name","visListSelected");
        newField.setAttribute("value",visFrm.elements.visListSelected.options[i].value);
        mainFrm.appendChild(newField);
    }
}

function toggleListSelect(){
    var lists = document.getElementById('listId');
    var type =  document.getElementById('fieldType');
    if (type.options[type.selectedIndex].value == '7')
        lists.disabled = false;
    else
        lists.disabled = true;
}

function combineAppForms(){
    var personalFrm = document.forms.myForm;
    var cvFrm =  document.forms.cv_form;
    var quizFrm =  document.forms.quizForm;
    var photos_form = document.forms.photos_form;

    for (i=0;i<quizFrm.elements.length;i++){
		
        var newField = document.createElement("INPUT");
        newField.id = newField.uniqueID;
        newField.setAttribute("type","text");
        newField.setAttribute("name",quizFrm.elements[i].name);
        newField.setAttribute("value",quizFrm.elements[i].value);
        newField.setAttribute("validator",quizFrm.elements[i].getAttribute("validator"));
        personalFrm.appendChild(newField);
    }

    for (i=0;i<photos_form.elements.length;i++){
        if ( photos_form.elements[i].name == 'isPhoto')
        {
            var newField = document.createElement("INPUT");
            newField.id = 'isPhoto';
            newField.setAttribute("type","hidden");
            newField.setAttribute("name","isPhoto");
            newField.setAttribute("value","1");
            personalFrm.appendChild(newField);
        }
        else if ( photos_form.elements[i].name == 'photoNum' )
        {
            var newField = document.createElement("INPUT");
            newField.id = 'photoNum';
            newField.setAttribute("type","hidden");
            newField.setAttribute("name","photoNum");
            newField.setAttribute("value",photos_form.elements[i].value);
            personalFrm.appendChild(newField);
        }
    }
	
    //alert(cvFrm.elements[5].name);
    //alert(cvFrm.elements[5].value);
	
    var newField = document.createElement("INPUT");
    newField.id = newField.uniqueID;
    newField.setAttribute("type","hidden");
    newField.setAttribute("name",cvFrm.elements[5].name);
    newField.setAttribute("value",cvFrm.elements[5].value);
    personalFrm.appendChild(newField);
		
    var newField = document.createElement("INPUT");
    newField.id = newField.uniqueID;
    newField.setAttribute("type","hidden");
    newField.setAttribute("name",cvFrm.elements[0].name);
    newField.setAttribute("value",cvFrm.elements[0].value);
    personalFrm.appendChild(newField);
			
}


function toggleUpload(){
    var typeDiv = document.getElementById('contType');
    var actionDiv = document.getElementById('uploadAction');
    var linkDiv = document.getElementById('strLink');
    if(typeDiv.value==1){
        actionDiv.value="UPLOAD_CONTENT_PHOTO";
        linkDiv.setAttribute("validator","1;0;0;0;Link");
    }
    else if(typeDiv.value==4){
        actionDiv.value="UPLOAD_CONTENT_FLASH";
        linkDiv.setAttribute("validator","0;0;0;0;Link");
    }
//alert(actionDiv.value);
}

function monthly(val)
{
    if(val!=1)
    {
        var dateArray = val.split('-', 2);
        document.getElementById('startDate').value= dateArray[0];
        document.getElementById('endDate').value= dateArray[1];
    }
}


function toggleProjType(){
    var evTypeDiv = document.getElementById('eventType');
    var prTypeDiv = document.getElementById('projType');
    var prjDiv = document.getElementById('prjId');
    var headerDiv = document.getElementById('strHeader');
    if(evTypeDiv.value==1){
        prTypeDiv.disabled=false;
        prTypeDiv.setAttribute("validator","1;0;0;0;proje tipi");
        prjDiv.setAttribute("validator","1;0;0;0;proje");
        headerDiv.disabled=true;
        headerDiv.setAttribute("validator","0;0;0;0;başlık");
        headerDiv.value="";
    }
    else if(evTypeDiv.value==2){
        prTypeDiv.disabled=true;
        prTypeDiv.value="-1";
        prTypeDiv.setAttribute("validator","0;0;0;0;proje tipi");
        prjDiv.setAttribute("validator","0;0;0;0;proje");
        prjDiv.disabled=true;
        prjDiv.value="-1";
        headerDiv.disabled=false;
        headerDiv.setAttribute("validator","1;0;0;0;başlık");
        headerDiv.value="";
    }
}

function updateHeader(){
    var headerDiv = document.getElementById('strHeader');
    if(document.getElementById('prjId').value!=-1)
        headerDiv.value= document.getElementById('prjId').options[document.getElementById('prjId').selectedIndex].text;
    else if(document.getElementById('prjId').value==-1)
        headerDiv.value= "";
}

function filterFunc(frmName){

    var frm = document.getElementById(frmName);
    var paramString ='';
    for (i = 0 ; i<frm.elements.length; i++){
        if (frm.elements[i].getAttribute('isFilter')){
            //alert (frm.elements[i].name +" "+ frm.elements[i].type);
            if (frm.elements[i].type == 'select-one'){
                paramString += frm.elements[i].name+'='+frm.elements[i].options[frm.elements[i].selectedIndex].value+":"+frm.elements[i].getAttribute('isFilter')+"&" ;
            }
            else if ((frm.elements[i].name == 'dtCreate' ) && (frm.elements[i].value != "") ){
                paramString += frm.elements[i].name + '=' + frm.elements[i].value + ":" + frm.elements[i].getAttribute('isFilter') + "&";
            //alert("b");
            //alert(frm.elements[i].value);
            }
            else if ((frm.elements[i].name == 'dtCreate2' ) && (frm.elements[i].value != "") ){
                paramString += frm.elements[i].name + '=' + frm.elements[i].value + ":" + frm.elements[i].getAttribute('isFilter') + "&";
            }
            else if ((frm.elements[i].type == 'text' ) && (frm.elements[i].value != "") ){
                if(frm.elements[i].name == 'gsm'){
                    if(frm.elements[i].value.length == 10){
                        if(frm.elements[i].value.match(/^\d+$/)){
                            paramString += frm.elements[i].name + '=' + frm.elements[i].value + ":" + frm.elements[i].getAttribute('isFilter') + "&";
                        }
                    }
                } else {
                    paramString += frm.elements[i].name + '=' + frm.elements[i].value + ":" + frm.elements[i].getAttribute('isFilter') + "&";
                }
            }
        }
    }
    //alert (paramString);
    return paramString;
}
function changeFilterSigns (filterSel,signSel)
{
    if(filterSel.options[filterSel.selectedIndex].value==-2){
        document.getElementById(signSel).selectedIndex = 0;
        document.getElementById(signSel).disabled=true;
    }
    else{
        document.getElementById(signSel).disabled=false;
    }
}

function setFilterSignValue(filterSel,signSel)
{
    document.getElementById(filterSel).setAttribute('isFilter',signSel.options[signSel.selectedIndex].value);
	
    if((document.getElementById(filterSel).name == "dtCreate") && (signSel.options[signSel.selectedIndex].value == 'btw'))
    {
        document.getElementById('tarih2').style.visibility='visible';
        document.getElementById('dtCreate2').value='01.01.2011';
    }
    else
    {
        document.getElementById('tarih2').style.visibility='hidden';
        document.getElementById('dtCreate2').value = '';
    }
}

function loadReportForm(reportType,paramStr)
{
    var reportJsp = '';
    if (reportType == -1)
        return;
    else if (reportType == 1)
    {
        reportJsp = '/common/forms/sbm/prjReport/projectReportsForm.jsp';
    }
    else if (reportType == 2)
    {
        reportJsp = '/common/forms/sbm/prjReport/fpProjectReportsForm.jsp';
    }
    else if (reportType == 3)
    {
        reportJsp = '/common/forms/sbm/prjReport/activityReportsForm.jsp';
    }
	
    loadDiv('pgMainDiv',reportJsp,paramStr,loadCalender);
}		

function cancelActiveCalls()
{
    for(i=0;i<activeAjaxCalls.length;i++)
    {
        activeAjaxCalls[i].abort()
    }
	
    activeAjaxCalls = new Array();
};


try{
    $(document).ready(
        function()
        {
            if($(".kategory_new_links")!=null){
                els = $(".kategory_new_links").toArray();
                for(i=0;i<els.length;i++)
                {
                    addOnclick( els[i] , cancelActiveCalls, true)
                }
            }
        }
        );
}catch(e){}

function closeJumpLoaderADM (uploadAction,elementId){
    document.getElementById('cover').innerHTML='';
    document.getElementById('cover').style.display = 'none';
    document.getElementById('cover').style.zIndex = '1';
    if(uploadedFileCount!=0){
        if(uploadAction=='UPLOAD_REPORT_PHOTO'){
            loadDiv('photosList','/common/tables/admin/project/reportPhotosTable.jsp',token+'&elementId='+elementId+'&elementPos='+(photoCount+1));
            document.getElementById('photoLabelWithCount').innerHTML = 'Photos ['+(photoCount+uploadedFileCount)+']';
        } else if (uploadAction=='UPLOAD_REPORT_FILE'){
            loadDiv('fileList','/common/tables/admin/project/reportFilesTable.jsp',token+'&elementId='+elementId+'&edit=true');
            document.getElementById('fileLabelWithCount').innerHTML = 'Files ['+(photoCount+uploadedFileCount)+']';
        }
    }
}

function closeJumpLoaderSBM (uploadAction,elementId){
    document.getElementById('cover').innerHTML='';
    document.getElementById('cover').style.display = 'none';
    document.getElementById('cover').style.zIndex = '1';
    if(uploadedFileCount!=0){
        if(uploadAction=='UPLOAD_REPORT_PHOTO'){
            loadDiv('photosList','/common/tables/sbm/prjReport/reportPhotosTable.jsp',token+'&elementId='+elementId+'&elementPos='+(photoCount+1));
            document.getElementById('photoLabelWithCount').innerHTML = 'Photos ['+(photoCount+uploadedFileCount)+']';
        } else if (uploadAction =='UPLOAD_OUTLET_PHOTO'){
            loadDiv('photosList','/common/tables/sbm/statusQue/sqPhotosTable.jsp',token+'&elementId='+elementId+'&elementPos='+(photoCount+1)+'&elementType=1');
            document.getElementById('photoLabelWithCount').innerHTML = 'Photos ['+(photoCount+uploadedFileCount)+']';
        } else if (uploadAction=='UPLOAD_CLUB_PHOTO'){
            loadDiv('photosList','/common/tables/sbm/statusQue/sqPhotosTable.jsp',token+'&elementId='+elementId+'&elementPos='+(photoCount+1)+'&elementType=2');
            document.getElementById('photoLabelWithCount').innerHTML = 'Photos ['+(photoCount+uploadedFileCount)+']';
        } else if (uploadAction=='UPLOAD_SPORTSTEAM_PHOTO'){
            loadDiv('photosList','/common/tables/sbm/statusQue/sqPhotosTable.jsp',token+'&elementId='+elementId+'&elementPos='+(photoCount+1)+'&elementType=3');
            document.getElementById('photoLabelWithCount').innerHTML = 'Photos ['+(photoCount+uploadedFileCount)+']';
        }else if (uploadAction=='UPLOAD_WEBSITE_PHOTO'){
            loadDiv('photosList','/common/tables/sbm/statusQue/sqPhotosTable.jsp',token+'&elementId='+elementId+'&elementPos='+(photoCount+1)+'&elementType=4');
            document.getElementById('photoLabelWithCount').innerHTML = 'Photos ['+(photoCount+uploadedFileCount)+']';
        } else if (uploadAction=='UPLOAD_MEDIA_PHOTO'){
            loadDiv('photosList','/common/tables/sbm/statusQue/sqPhotosTable.jsp',token+'&elementId='+elementId+'&elementPos='+(photoCount+1)+'&elementType=5');
            document.getElementById('photoLabelWithCount').innerHTML = 'Photos ['+(photoCount+uploadedFileCount)+']';
        } else if (uploadAction=='UPLOAD_OLEADER_PHOTO'){
            loadDiv('photosList','/common/tables/sbm/statusQue/sqPhotosTable.jsp',token+'&elementId='+elementId+'&elementPos='+(photoCount+1)+'&elementType=6');
            document.getElementById('photoLabelWithCount').innerHTML = 'Photos ['+(photoCount+uploadedFileCount)+']';
        } else if (uploadAction=='UPLOAD_OUTLET_VISIT_PHOTO'){
            loadDiv('photosList','/common/tables/sbm/sales/outletVisitPhotosTable.jsp',token+'&elementId='+elementId+'&elementPos='+(photoCount+1)+'&elementType=6');
            document.getElementById('photoLabelWithCount').innerHTML = 'Photos ['+(photoCount+uploadedFileCount)+']';
        } else if (uploadAction=='UPLOAD_REPORT_FILE'){
            loadDiv('fileList','/common/tables/sbm/prjReport/reportFilesTable.jsp',token+'&elementId='+elementId+'');
            document.getElementById('fileLabelWithCount').innerHTML = 'Files ['+(photoCount+uploadedFileCount)+']';
        } else if (uploadAction=='UPLOAD_HH_PHOTO'){
            loadDiv('photosList','/common/tables/sbm/prjReport/helpingHandPhotosTable.jsp',token+'&elementId='+elementId+'');
            document.getElementById('photoLabelWithCount').innerHTML = 'Photos ['+(photoCount+uploadedFileCount)+']';
        }
    }
}

function appletInitialized( applet ) {
    uploader = applet.getUploader();
    var attrSet = uploader.getAttributeSet();
    var uploadActionAttribute = attrSet.createStringAttribute( 'uploadAction',uploadAction );
    uploadActionAttribute.setSendToServer(true);
    var elementIdAttribute = attrSet.createStringAttribute( 'repId', elementId);
    elementIdAttribute.setSendToServer(true);
    var reportRefNoAttribute = attrSet.createStringAttribute( 'reportRefNo',reportRefNo);
    reportRefNoAttribute.setSendToServer(true);
}

function uploaderFilePartitionUploaded( uploader, file ) {
    uploadedFileCount++;
}

var linesArray = new Array();
function loadSaleReport(){
	
    $.jqplot.config.enablePlugins = true;
    var line1 = linesArray[0];//[<%=salesReport.redbullOutletsNumEge%>,<%=salesReport.redbullOutletsNumAnadolu%>,<%=salesReport.redbullOutletsNumMarmara%>];
    var line2 = linesArray[1];//[<%=salesReport.burnOutletsNumEge%>,<%=salesReport.burnOutletsNumAnadolu%>,<%=salesReport.burnOutletsNumMarmara%>];
    var line3 = linesArray[2];//[<%=salesReport.otherOutletsNumEge%>,<%=salesReport.otherOutletsNumAnadolu%>,<%=salesReport.otherOutletsNumMarmara%>];
    
        plot1 = $.jqplot('chart', [line1, line2,line3], {
        	stackSeries: true,
            legend:{show:true, location:'ne'},title:'Bölge Bazında Satış Noktası Sayıları <br/> <%=dateFormatter.format(now.getTime())%>',
            series:[
                    {label:'Redbull', renderer:$.jqplot.BarRenderer},
                    {label:'Burn', renderer:$.jqplot.BarRenderer},
                    {label:'Diğer', renderer:$.jqplot.BarRenderer}
            ],
            axes:{
                xaxis:{
                    renderer:$.jqplot.CategoryAxisRenderer,
                    ticks:['Ege','Anadolu','Marmara']
                },
                yaxis:{min:0}
            },
            legend: {
                show: true,
                location: 'e',
                placement: 'outside'
              } 
        });	

}
