
// Generic class finder
function applyrec(node, clname, method)
{
	if(node.className && node.className.indexOf(clname) > -1)
	method(node);
	for(var i=0; i<node.childNodes.length ; i++)
	{		
	 applyrec(node.childNodes[i], clname, method);
	}
}

function AttachSizeSwap(element)
{
    els[counter] = element;
    counter ++;
    
}

function ReplaceClass(element, oldName, newName)
{   
    var re = new RegExp("\s*" + oldName + '|\s*' + newName );
	element.className =	element.className.replace(re, '');
	element.className += (' ' + newName)
}


function Resize_ClassSwap()
{   
	if(document.body.scrollWidth > 1003)
	{
	    for(i=0;i<counter;i++) ReplaceClass(els[i], 'small', 'big');
	}
	else
	{
	   for(i=0;i<counter;i++) ReplaceClass(els[i], 'big', 'small');
	}
}
var els = new Array(10);
var counter = 0;

applyrec(document, 'resizeswapper', AttachSizeSwap)
window.onresize = Resize_ClassSwap;
Resize_ClassSwap();