function getSelectedArticleID(idStr) {
    var ArticleID = 0;
    var BaseID = 0;
    
    if (idStr.indexOf('Article_') > -1) {
        ArticleID = idStr.replace('Article_', '');
        return ArticleID;
    }
    else if (idStr.indexOf('module_') > -1) {
        ArticleID = idStr.replace('module_', '');
        return ArticleID;
    }
    else
        return 0;
}

function getSelectedBaseID(idStr) {
    var ArticleID = 0;
    var BaseID = 0;

    if (idStr.indexOf('Base_') > -1) {
        var tmp = idStr.replace('Base_', '');
        var arr = tmp.split('_');
        BaseID = arr[0];
        return BaseID;
    }
    else
        return 0;

}
function showRecipe(ID) {

    window.open('/Ecoviva/Recipe/?RecipeID=' + ID, 'recipe', 'width=730, height=700, scrollbars=yes, status=yes, resizable=yes, top=0, left=0');
}

function showImageInfo(FileID)
{
        Ajax.ajaxFiles.getFileInfo(FileID,showImageInfo_Callback);
}

function showImageInfo_Callback(res)
{
    overlib(res.value, 
    CENTERPOPUP,
    BGCOLOR, '#FFFFFF',
    FGCOLOR , '#FFFFFF',
    CLOSECOLOR , '#000000',

    STICKY, CAPTION, ' ',
    CLOSECLICK,
    CSSCLASS,
    BGCLASS, 'popupProductBG',
    FGCLASS, 'popupProductFG',
    TIMEOUT,30000);
}

function checkAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = true ;
}

function uncheckAll(field)
{
for (i = 0; i < field.length; i++)
	field[i].checked = false ;
}



function openEditImage(ID)
{
    window.open(jsGlobVarBaseRoot + '/File.aspx?FileID=' + ID,'Preview','width=650, height=675, top=0, left=0, resizable=true, scrollbars=no');
}

function deleteImage(ID,FileNameWithExtention)
{
    if(confirm('Vill du radera filen ' + FileNameWithExtention))
    {
        alert("radera");
    }
    
}



function openPreview(ID)
{
    
    
    if(typeof getFile == 'function')
    {
        getFile(ID);
    }
    else
    {
        window.open(jsGlobVarBaseRoot + '/ViewFile.aspx?ViewID=' + ID,'Preview','width=910, height=910, top=0, left=0, resizable=true, scrollbars=auto');    
    }
    
}

function raderakoll()
{
if(confirm('Vill du radera posten?')){
	return true;	
}
else{
	return false;
}
}

function openPackage(ID,newWin)
{

    if(newWin == null) newWin = true;

    if(newWin == true)
    {
        window.open(jsGlobVarBaseRoot + '/Package.aspx?PackageID=' + ID,'Packages','width=864, height=700, left=0, top=0, scrollbars=yes, status=yes, resizable=yes')

    }
    else
    {
        location.href = jsGlobVarBaseRoot + '/Package.aspx?PackageID=' + ID;
    }

}

function openImportFiles()
{
location.href="upload.aspx";
}

//------------------------------------------------
// Allmäna funktioner ----------------------------
//------------------------------------------------

// Hämtar innehåll i lager
function getLayerContent(layername){

    var layer = document.getElementById(layername);
    if(layer != null) 
        {
            return layer.innerHTML;
        }
    }

// Sätter innehåll i lager
function setLayerContent(layername, cnt){

    var layer = document.getElementById(layername);
    if(layer != null) 
        {
            layer.innerHTML = cnt;
        }
    }

// Sätter värder på objekt ex textbox
function setObjectValue(objName, cnt)
{

    var obj = document.getElementById(objName);
    if(obj != null) 
        {
            obj.value = cnt;
        }
}

// Hämtar värder på objekt ex textbox
function getObjectValue(objName)
{

    var obj = document.getElementById(objName);
    if(obj != null) 
        {
            return obj.value ;
        }
}

// sätter höjd på lager
function toggleLayerHeight(layername, Height1, Height2)
{
    var layer = document.getElementById(layername);
    
    if(layer != null) 
        {
//        alert('*'+getLayerHeight(layername)+'*\n*'+Height1+'*\n*'+Height2);
            if(getLayerHeight(layername) == Height1)
            {
//                alert('set '+ Height2);
                setLayerHeight(layername,Height2);
            }
            else
            {
//            alert('set '+ Height1);
                setLayerHeight(layername,Height1);
            }
            
        }
}

// sätter höjd på lager
function setLayerHeight(layername, newHeight)
{
    var layer = document.getElementById(layername);
    if(layer != null) 
        {
            layer.style.height = newHeight;
        }
}

// returnerar höjd på lager
function getLayerHeight(layername)
{
    var layer = document.getElementById(layername);
    if(layer != null) 
        {
            return layer.style.height;
        }
}


// Döljer lager
function hideLayer(layername){

    var layer = document.getElementById(layername);
    if(layer != null) 
        {
            layer.style.visibility = 'hidden';
            layer.style.display = 'none';
        }

 }   
// visar lager
function showLayer(layername){

    var layer = document.getElementById(layername);

    if(layer != null) 
        {
            layer.style.visibility = 'visible';
            layer.style.display = 'block';
        }
    }    

// Döljer eller visar lager
function toggleLayer(layername){

    var layer = document.getElementById(layername);
    if(layer != null) 
        {
            if (layer.style.visibility == 'hidden' || layer.style.visibility == '')
                {
                    layer.style.visibility = 'visible';
                    layer.style.display = 'block';
                }
            else
                {
                    layer.style.visibility = 'hidden';
                    layer.style.display = 'none';
                }
            
        }
    }


    function toggleLayerAndImage(layername, imgName, imgOn, imgOff) {

        var layer = document.getElementById(layername);
        var imglayer = document.getElementById(imgName);
        if (layer != null) {
            
            if (layer.style.visibility == 'hidden' || layer.style.visibility == '') {
                layer.style.visibility = 'visible';
                layer.style.display = 'block';
                imglayer.src = imgOn;
            }
            else {
                layer.style.visibility = 'hidden';
                layer.style.display = 'none';
                imglayer.src = imgOff;
            }

        }
    }

    function toggleImage(imgName, imgOn, imgOff) {



        var layer = document.getElementById(imgName);
        
        var selImgName = layer.src.substring(layer.src.length - imgOn.length, layer.src.length);

        alert(selImgName + '\n' + imgOn + '\n' + imgOff);

        if (layer != null) {
        
            if (selImgName == imgOff) {
                layer.src = imgOn;
            }
            else {
                layer.src = imgOff;
            }

        }

    } 
    
    
    function toggleLayerSlideDown(layername){

    var layer = document.getElementById(layername);
    if(layer != null) 
        {
            if(layer.style.visibility == 'visible')
                {
                    layer.style.visibility = 'hidden';
                    layer.style.display = 'none';
                }
            else
                {
                    Effect.SlideDown(layername);
                   
                }
            
        }
    }



    function openEditWindow(pKey,pKeyName,editPageUrl,winObject) {

   

        if (winObject == null)
            winObject = winEdit;
            
        var now = new Date();
        var ticks = Math.ceil(Math.random() * 1000);

        winObject.Open();
        winObject.screenCenter();
        var URL = editPageUrl + '?' + pKeyName + '=' + pKey + '&AntiCache=' + ticks;

        winObject.setUrl(URL);

    }

    function reloadGrid(winObject) {

        if (winObject == null)
            winObject = winEdit;
            
        Grid.refresh();
        winObject.setUrl('');
        winObject.Close();


    }
