function refreshTips(viewid){
	count = 0;
	window.addEvent('domready', function() { 
	var JTooltips = new Tips($$('.hasTip'+viewid),
		{ className: 'zc_popup'});
		count = count + 1;
	});
}

function refreshModals(view){
window.addEvent('domready', function() {
	SqueezeBox.initialize({});
	$$("a.modal"+view).each(function(el) {
		el.addEvent("click", function(e) {
			new Event(e).stopPropagation();
			new Event(e).stop();
			SqueezeBox.fromElement(el);
			return false;
		});
	});
});
}

function runPluginJS(){
window.addEvent('domready', function() {
	$$(".zplugin").each(function(el){
		var pfunction = new Function(el.title);
		pfunction();
	});
});
}

// this cleans up the popup box that may not have received mouseout event in ajax view
function cleanPopup(){
	elem = document.getElementById('zc_popup');
	if(elem != null)
	elem.parentNode.removeChild(elem);
}

function refreshZ(viewid){
	cleanPopup();
	refreshTips(viewid);
	refreshModals(viewid);
	runPluginJS();
}

//runPluginJS();
