
/* Copyright (c) 1999-2008 silvr.net */

var cssClassName = {
	add: function(el, cssClass) { el.className += (el.className ? ' ' : '') + cssClass; },
	del: function(el, cssClass) { el.className = el.className.replace(new RegExp('(^| )'+cssClass+'\\b'), ''); },
	has: function(el, cssClass) { return new RegExp('\\b'+cssClass+'\\b').test(el.className); },
	shift: function(el, cssClass, el2) { if (el) this.del(el, cssClass); if (el2) this.add(el2, cssClass); },
	toggle: function(el, cssClass) { this[ this.has(el, cssClass) ? 'del' : 'add' ](el, cssClass); }
};
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') { window.onload = func;	}
	else { window.onload = function() { if (oldonload) { oldonload(); } func(); } }
}

function PopImg(imgUrl,Desc,winName,w,h) {
	var defaultW 		= 640;
	var defaultH 		= 480;
	var defaultWinName	= 'illu';
	var defaultTitle	= 'Illustration';
	var bgColor			= '#ebf2fa';
	var newWindow		= window.open('', winName||defaultWinName, 'toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,width='+(w||defaultW)+',height='+(h||defaultH)+',resizable=yes' );
	var content			= '<html><head><title>'+(Desc||defaultTitle)+'</title><style type="text/css">body {margin: 0; padding: 0; border: 0; overflow: hidden; background: '+bgColor+';}</style><'+'sc'+'rip'+'t type="text/javascript" src="winresize.js"></'+'sc'+'rip'+'t></head><body>'+
						  '<img src="'+imgUrl+'" name="picture" border="0" alt=""></body></html>';
	with (newWindow.document) {
		open(); write(content); close();
	}
}

// ie6 bg-image flicker fix
try { document.execCommand('BackgroundImageCache',false,true) } catch(err) {}
