
function show_error(divID,show_effect,timer)
{
    if (show_effect === undefined)
        show_effect = "std";
        
    if (timer === undefined || timer=='NULL')
        timer = "0.5";

        
    switch(show_effect)
    {
        case "std":
            if ($(divID).visible()==false)
                $(divID).show();    
            else
                $(divID).hide();        
        break;
        
        case "Blind":
            if ($(divID).visible()==false)
                Effect.BlindDown(divID,{duration:0.5});
            else
                Effect.BlindUp(divID,{duration:0.5});
        break;
        
        case "Fade":
            if ($(divID).visible()==false)
                Effect.Appear(divID,{duration:timer});
            else
                Effect.Fade(divID,{duration:timer});
        break;        
    }

}

function hideTimer(divID,effect,timer)
{
    if (effect === undefined)
        effect = "std";    
        
    window.setTimeout("show_error('" + divID + "','" + effect +"')", timer);
}

function is_checkbox_checked(idCheckbox,idShowDiv)
{
    if ($(idCheckbox).checked==true)
        $(idShowDiv).hide();
    else{
        $(idShowDiv).show();
    }
}

function change_bg (ID,action,color)
{
    switch (action)
    {
    case "OVER":
        $(ID).setStyle({
                        background:color
                        });
    break;
    
    case "OUT":
        $(ID).setStyle({
                        background:color
                        });
    break
    
    }
    
}


function createMD5(value,returnID)
{
    if (returnID === undefined)
        returnID = value;
    
    if ($(value).value=="")
        return false;
        
    var md5;
    md5 = MD5($(value).value);
    $(returnID).value = md5;
}

function make_editable(divID,changeType,elmName,elmType,elmID,elmEvent,elmButtonName)
{
    if (elmType === undefined)
        elmType = "text";
        
    if (elmID === undefined)
        elmID = elmName;
        
    if (elmEvent === undefined)
        elmEvent = "";        
    

    editVAL =$(divID).innerHTML;
    var newInnerHTML;
    newInnerHTML = "<table>";
    newInnerHTML +=   "<tr>";
    newInnerHTML +=       "<td>";
    newInnerHTML +=           "<input type='"+ elmType +"' name='"+ elmName +"' ID='"+ elmID +"' value="+ editVAL +" />";
    newInnerHTML +=       "</td>";
    newInnerHTML +=   "</tr>";  
    
    if (elmEvent)
    {
        newInnerHTML +=   "<tr>";
        newInnerHTML +=       "<td align=right>";         
        newInnerHTML +=           "<input type='button' class='button' " + elmEvent +"  value='" + elmButtonName + "' />";
        newInnerHTML +=       "</td>";
        newInnerHTML +=   "</tr>";
    }
      
    newInnerHTML +="</table>"; 
    
    $(divID).innerHTML = newInnerHTML;      
    $(elmID).select();
    $(elmID).focus();

}


function showMocito(divID,action)
{
    switch (action){
        case "over":
            $(divID).show();
        break;
        
        case "out":
            $(divID).hide();
        break;        
    
    }
}

function changeTrBG(action,trID,color)
{
    

    switch (action){
        case "over":
            $(trID).style.background = color;
        break;
        
        case "OUT":
            alert('OVER ' + trID + " - " + color);
        break;   
    
    }
}

function fadeDES(img)
{
    if ($('desIMG').visible()==false)
    {
        xajax.call('xLoadIMdes',{parameters:[img]});
        showDES();
    }
    else
    {
        Effect.Fade('desIMG');
        window.setTimeout("fadeDES('" + img + "')",2000);
    }
}

function showDES()
{
    Effect.Appear('desIMG');
}


function effectFade(divID,effect)
{
    //Effect.toggle('lightBox','appear',{duration:0.2,from:0.0,to:0.8});
    switch(effect)
    {
        case "show":
                $(divID).show();
        break;
        
        case "Blind":
                Effect.BlindDown(divID);
        break;
        
        case "BlindUP":
                Effect.BlindUp(divID);
        break;
        
        case "Fade":
                Effect.Appear(divID);
        break;        
    }
}

function countText(textID,maxText)
{
    var textLen = $(textID).value.length 
    
    $('textCount').value = maxText - textLen;
    
    if ($('textCount').value<1)
    {
     var value = $(textID).value.substr(0, maxText);
     $(textID).value = value;
     $('textCount').value = 0;
    }
    
}

function gotoPage(_page)
{
    self.location.href = _page;
}



var _window_ = {
    parameters      : {
                        height      :   "300",
                        width       :   "400",
                        left        :   "200",
                        top         :   "100",
                        menubar     :   "no",
                        resizable   :   "no",
                        scrollbars  :   "no",
                        status      :   "no",
                        toolbar     :   "no"    
    },
    paraStrg        : "",
    setParameter    : function(pName, pValue)
    {
        this.parameters[pName] = pValue;
    },
    
    openWin    : function(_source, _windowName, _parameters)
    {
        this.paraStrg = "";
        
        for(i in _parameters)
            this.setParameter(i, _parameters[i]);
            
        var flag = false
        for (var p in this.parameters)
        {
            if (flag)
                this.paraStrg += ",";
                
            this.paraStrg += p + "=" + this.parameters[p];
            flag = true;
        };
    
        //alert(this.paraStrg);
        window.open(_source, _windowName, this.paraStrg);
    }
};



function vid_rate(_rateValue, _action, _message){

    switch(_action){
    
        case "hover":
            var x = _rateValue;
            
            while (x >= 1){
                $("star_" + x).addClassName("rate");
                x = x - 1;
            }
            //$('ratingMessage').innerHTML = _message;
        break;
            
        case "out":
            var x = _rateValue;
            while (x > 0){
                $("star_" + x).removeClassName("rate");
                x = x - 1;
            }
            //$('ratingMessage').innerHTML = "";
        break; 
            
        case "click":
            xajax_video_rate(_rateValue);
        break;                   
    }
}
