function toggleShoppingCart(objID) {
Ext.get(objID).toggleClass('active');
}

function toggleMenu(objID) {
Ext.get(objID).toggleClass('hidden');
document.cookie = "brand_hidden ="+ Ext.get(objID).hasClass('hidden');
}

function toggleDropdown(objID) {
Ext.get(objID).toggleClass('active');
}

function toggleSortby(objID) {
Ext.get(objID).toggleClass('active');
}

function changePage(newLoc) {
   nextPage = newLoc.options[newLoc.selectedIndex].value;					
   if (nextPage != "")
   {
      document.location.href = nextPage;
   }
 }
function changePage2(newLoc) {
   nextPage = newLoc.options[newLoc.selectedIndex].value;
   if (nextPage != "")
   {
      document.location.href = nextPage;
   }
 }	
 /*
 Ext.onReady (function() {
 	if (getCookie("brand_hidden") == "true"){
		Ext.get("brands").addClass('hidden');
		Ext.get("cl_menu").addClass('hidden');		
	}
 });
 */
 
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}
function popup(url)
{
	var win = window.open(url,
	'surfshot',
	'width=550, height=450, ' +
	'location=no, menubar=no, ' +
	'status=no, toolbar=no, scrollbars=yes, resizable=yes');
	win.focus();
}

// TogglePanel Class
Ext.namespace ('TogglePanel');
TogglePanel = function(el){
	// parse html
	var closed_class = 'closed';
	var header_class = 'panel_header';
	var content_class = 'panel_content';
	
	var container = Ext.get(el);
	var header;			
	var content;
	
	return{	
		
		init : function(){	
			//console.log('container', container);
			header = container.select('.'+this.header_class);			
			content = container.select('.'+this.content_class);
			
			//console.log('header', header);
			//console.log('content', content);
			// hide
			if( readCookie("brands_hidden") == 'true'){
				container.addClass(closed_class);
			}				
			// set click handlers on header
			header.on('click', function(e){
				//console.log('click',this);
				e.stopEvent(); 
				this.toggle();
			}, this);
		},
		
		toggle: function(){
			container.toggleClass(closed_class);
			console.log('container.hasClass(closed_class)', container.hasClass(closed_class));
			createCookie('brands_hidden',container.hasClass(closed_class),365);
		}
	}	
};

// standard cookie functions
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
