// (c)2011 MrOrange

﻿mrO.switchContent=function(arrayHide,arrayShow,effect,effectDuration){if(mrO.isDefined(arrayHide)&&arrayHide.length>0){for(var i=0;i<arrayHide.length;i++){var elementId=arrayHide[i];mrO.hide(elementId,effect,effectDuration);}}
if(mrO.isDefined(arrayShow)&&arrayShow.length>0){for(var i=0;i<arrayShow.length;i++){var elementId=arrayShow[i];mrO.show(elementId,effect,effectDuration);}}
return false;};mrO.hide=function(hide,effect,effectDuration){if(!mrO.isDefined(effect)||effect==null){effect="";}
if(!mrO.isDefined(effectDuration)||effectDuration==null){effectDuration=500;}
var elementId=hide;var element=mrO.getMrOElement("#"+elementId);if(mrO.isDefined(element)){if(element.is(':visible')){element.hide(effect,{},effectDuration);}}
return false;};mrO.show=function(show,effect,effectDuration){if(!mrO.isDefined(effect)||effect==null){effect="";}
if(!mrO.isDefined(effectDuration)||effectDuration==null){effectDuration=500;}
var elementId=show;var element=mrO.getMrOElement("#"+elementId);if(mrO.isDefined(element)){if(element.is(':hidden')){element.show(effect,{},effectDuration);}}
return false;};mrO.enable=function(element){if(mrO.utils.isString(element)){element=$("#"+element);}
if(element){element.removeAttr("disabled");}
else{throw("Parameter is not a valid element or id");};};mrO.disable=function(element){if(mrO.utils.isString(element)){element=$("#"+element);}
if(element){element.attr('disabled','disabled');}
else{throw("Parameter is not a valid element or id");};};mrO.toggleEnabled=function(elementIds){var element;if(mrO.utils.isArray(elementIds)){for(var i=0;i<elementIds.length;i++){element=$('#'+elementIds[i]);if(element.is(':disabled')){mrO.enable(element);}
else{mrO.disable(element);}};}
else if(mrO.utils.isString(elementIds)){element=$('#'+elementIds);if(element.is(':disabled')){mrO.enable(element);}
else{mrO.disable(element);}}
else{throw"Please provide valid element ids!";}};
