/*
 * JavaScript Library
 * Copyright (c) 2008, TH_NK
 * Author: Michael Ord
 * Version: 1.0
 */


core.corners={wrapExternally:function(elements,createNum,createTag,createClass,oConfig)
{config={global_class:'js-corner',class_prefix:'js-corner-'}
if(oConfig){for(var i in oConfig){config[i]=oConfig[i];}}
createClass=createClass?(' '+createClass):'';createTag=createTag?createTag:'div';createNum=createNum?createNum:4;if(typeof(elements)=='string'){elements=$DOM.getElementsBySelector(elements);}
if(elements instanceof Array){}
else{elements=[elements];}
for(var i=0;i<elements.length;i++)
{var element=$DOM.get(elements[i]);if(!element){continue;}
var newElement=$CREATE(createTag,{className:config.global_class+createClass});var innerMost=newElement;for(var j=1;j<=createNum;j++)
{innerMost.appendChild(innerMost=$CREATE(createTag,{className:config.global_class+' '+config.class_prefix+j}));}
element.parentNode.insertBefore(newElement,element.nextSibling);innerMost.appendChild(element);}},internal:function(className,tag,base,corners,elmTag){config={global_class:'js-corner',class_prefix:'js-corner-',surround_class:'js-corner-internal'}
if(!tag){tag='*';}
if(!base){base='';}
if(corners==null){corners=4;}
if(!elmTag){elmTag='div';}
var _internal=function(el,num,elmTag){YAHOO.util.Dom.addClass(el,config.surround_class);for(var j=1;j<=num;j++){el.appendChild(YAHOO.util.Dom.create(elmTag,{className:config.global_class+' '+config.class_prefix+j}));}}
var items;if(typeof(className)=='object'){items=className;}else{items=YAHOO.util.Dom.getElementsByClassName(className,tag,base);}
for(var i=0;i<items.length;i++){_internal(items[i],corners,elmTag);}}}