// JavaScript Document

window.addEvent('domready', function() {
								$$('a.new-window').addEvent('click', function() {
																			window.open(this.href);
																			return false;
																		} );
							});


function setSliders(item, control, content, callback) {

	var sliders = new Array();
	
	var items = document.getElements(item);
	
	for(var i = 0; i<items.length; i++) {
	
		var sliderContent = items[i].getElement(content);
		var sliderControl = items[i].getElement(control);
		
		sliders[i] = new Fx.Slide(sliderContent);
		
		if(items[i].retrieve('open') == '1') {
			sliders[i].show();
		}else{
			sliders[i].hide();
		}
		
		sliderControl.i = i;
		sliderControl.addEvent('click', function() {
											sliders[this.i].toggle(); 
											callback(this.getParent(), sliders[this.i]);
											return false;
										} );
	}
	
}


function toggleBg() {
	
	var c = $('bgToggle');
	var b = document.getElement('body');
	

	
	if(b.hasClass('bgClass')) {
		b.removeClass('bgClass');
		c.set('html', 'Normal View');
	}else{
		b.addClass('bgClass');
		c.set('html', 'Plain View');
	}
}


function argToGet(url){
	li = url.substr( url.indexOf('/q/') ).replace(/-/g, "=");
	sp = li.replace(/\//g, "&");
	return sp;
}



function vardump(obj){
for(prop in obj){str+=prop + " value :"+ obj[prop]+"\n";}alert(str);
}


Request.HTML.implement({

	processHTML: function(text){
		var match = text.match(/<body[^>]*>([\s\S]*?)<\/body>/i);
		text = (match) ? match[1] : text;
	   
		var container = new Element('div');
	   
		return $try(function(){
			var root = '<root>' + text + '</root>', doc;
			if (Browser.Engine.trident){
				doc = new ActiveXObject('Microsoft.XMLDOM');
				doc.async = false;
				doc.loadXML(root);
			} else {
				doc = new DOMParser().parseFromString(root, 'text/html');
			}
			root = doc.getElementsByTagName('root')[0];
			for (var i = 0, k = root.childNodes.length; i < k; i++){
				var child = Element.clone(root.childNodes[i], true, true);
				if (child) container.grab(child);
			}
			return container;
		}) || container.set('html', text);
	}

});
 