Array.prototype.contains = function(obj) {
	var i, listed = false;
	for (i=0; i<this.length; i++) {
		if (this[i] === obj) {
			listed = true;
			break;
		}
	}
	return listed;
};

CONECTO_STANDARD_V5 = {
	Layout: {
		
		init: function() {
			this.initSidebarContent();
			//this.initMainNav();
		},
		
		initMainNav: function(){
			jQuery("ul#mainNavList").superfish({
				autoArrows: false,
				animation: {opacity:'show',height:'show'},
				speed: 'fast'
			}).find('ul').bgIframe({opacity:false});
			//jQuery("ul#mainNavList li:last-child ul.subNav").css('left', '-85px');
		},
		
		initSidebarContent: function() {
			var sidebarHeight = jQuery('#containerSidebar').height();
			var contentHeight = jQuery('#content').height();
			var containerContentHeight = 0;
			
			if( (sidebarHeight-31) > contentHeight ) {
				jQuery('#contentWrap').height(sidebarHeight+'px');
			}
			else {
				jQuery('#containerSidebar').height(contentHeight+31+'px');
				jQuery('#contentWrap').height(contentHeight+67+'px');
			}
			
		}
	},
	Misc: {
		getURLParam: function(srch, strParamName) {
			var strReturn = "";
			var strHref = srch;
			if ( strHref.indexOf("?") > -1 ){
				var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
				var aQueryString = strQueryString.split("&");
				for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
					if ( aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ) {
						var aParam = aQueryString[iParam].split("=");
						strReturn = aParam[1];
						break;
					}
				}
			}
			return unescape(strReturn);
		}
	}
}

var parseQueryString = function() {
		
	var str = window.location.search;
	var objURL = {};

	str.replace(
		new RegExp( "([^?=&]+)(=([^&]*))?", "g" ),
		function( $0, $1, $2, $3 ){
			objURL[ $1 ] = $3;
		}
	);
	return objURL;
};
