/**
 * FirebugX
 */
(function(){
if (!window.console || !console.firebug)
{
    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
    "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];

    window.console = {};
    for (var i = 0; i < names.length; ++i)
        window.console[names[i]] = function() {}
}
})();


 
 // HtmlDecode http://lab.msdn.microsoft.com/annotations/htmldecode.js

//   client side version of the useful Server.HtmlDecode method

//   takes one string (encoded) and returns another (decoded)

function HtmlDecode(s)

{

      var out = "";

      if (s==null) return;

 

      var l = s.length;

      for (var i=0; i<l; i++)

      {

            var ch = s.charAt(i);

           

            if (ch == '&')

            {

                  var semicolonIndex = s.indexOf(';', i+1);

                 

            if (semicolonIndex > 0)

            {

                        var entity = s.substring(i + 1, semicolonIndex);

                        if (entity.length > 1 && entity.charAt(0) == '#')

                        {

                              if (entity.charAt(1) == 'x' || entity.charAt(1) == 'X')

                                    ch = String.fromCharCode(eval('0'+entity.substring(1)));

                              else

                                    ch = String.fromCharCode(eval(entity.substring(1)));

                        }

                    else

                      {

                              switch (entity)

                              {

                                    case 'quot': ch = String.fromCharCode(0x0022); break;

                                    case 'amp': ch = String.fromCharCode(0x0026); break;

                                    case 'lt': ch = String.fromCharCode(0x003c); break;

                                    case 'gt': ch = String.fromCharCode(0x003e); break;

                                    case 'nbsp': ch = String.fromCharCode(0x00a0); break;

                                    case 'iexcl': ch = String.fromCharCode(0x00a1); break;

                                    case 'cent': ch = String.fromCharCode(0x00a2); break;

                                    case 'pound': ch = String.fromCharCode(0x00a3); break;

                                    case 'curren': ch = String.fromCharCode(0x00a4); break;

                                    case 'yen': ch = String.fromCharCode(0x00a5); break;

                                    case 'brvbar': ch = String.fromCharCode(0x00a6); break;

                                    case 'sect': ch = String.fromCharCode(0x00a7); break;

                                    case 'uml': ch = String.fromCharCode(0x00a8); break;

                                    case 'copy': ch = String.fromCharCode(0x00a9); break;

                                    case 'ordf': ch = String.fromCharCode(0x00aa); break;

                                    case 'laquo': ch = String.fromCharCode(0x00ab); break;

                                    case 'not': ch = String.fromCharCode(0x00ac); break;

                                    case 'shy': ch = String.fromCharCode(0x00ad); break;

                                    case 'reg': ch = String.fromCharCode(0x00ae); break;

                                    case 'macr': ch = String.fromCharCode(0x00af); break;

                                    case 'deg': ch = String.fromCharCode(0x00b0); break;

                                    case 'plusmn': ch = String.fromCharCode(0x00b1); break;

                                    case 'sup2': ch = String.fromCharCode(0x00b2); break;

                                    case 'sup3': ch = String.fromCharCode(0x00b3); break;

                                    case 'acute': ch = String.fromCharCode(0x00b4); break;

                                    case 'micro': ch = String.fromCharCode(0x00b5); break;

                                    case 'para': ch = String.fromCharCode(0x00b6); break;

                                    case 'middot': ch = String.fromCharCode(0x00b7); break;

                                    case 'cedil': ch = String.fromCharCode(0x00b8); break;

                                    case 'sup1': ch = String.fromCharCode(0x00b9); break;

                                    case 'ordm': ch = String.fromCharCode(0x00ba); break;

                                    case 'raquo': ch = String.fromCharCode(0x00bb); break;

                                    case 'frac14': ch = String.fromCharCode(0x00bc); break;

                                    case 'frac12': ch = String.fromCharCode(0x00bd); break;

                                    case 'frac34': ch = String.fromCharCode(0x00be); break;

                                    case 'iquest': ch = String.fromCharCode(0x00bf); break;

                                    case 'Agrave': ch = String.fromCharCode(0x00c0); break;

                                    case 'Aacute': ch = String.fromCharCode(0x00c1); break;

                                    case 'Acirc': ch = String.fromCharCode(0x00c2); break;

                                    case 'Atilde': ch = String.fromCharCode(0x00c3); break;

                                    case 'Auml': ch = String.fromCharCode(0x00c4); break;

                                    case 'Aring': ch = String.fromCharCode(0x00c5); break;

                                    case 'AElig': ch = String.fromCharCode(0x00c6); break;

                                    case 'Ccedil': ch = String.fromCharCode(0x00c7); break;

                                    case 'Egrave': ch = String.fromCharCode(0x00c8); break;

                                    case 'Eacute': ch = String.fromCharCode(0x00c9); break;

                                    case 'Ecirc': ch = String.fromCharCode(0x00ca); break;

                                    case 'Euml': ch = String.fromCharCode(0x00cb); break;

                                    case 'Igrave': ch = String.fromCharCode(0x00cc); break;

                                    case 'Iacute': ch = String.fromCharCode(0x00cd); break;

                                    case 'Icirc': ch = String.fromCharCode(0x00ce ); break;

                                    case 'Iuml': ch = String.fromCharCode(0x00cf); break;

                                    case 'ETH': ch = String.fromCharCode(0x00d0); break;

                                    case 'Ntilde': ch = String.fromCharCode(0x00d1); break;

                                    case 'Ograve': ch = String.fromCharCode(0x00d2); break;

                                    case 'Oacute': ch = String.fromCharCode(0x00d3); break;

                                    case 'Ocirc': ch = String.fromCharCode(0x00d4); break;

                                    case 'Otilde': ch = String.fromCharCode(0x00d5); break;

                                    case 'Ouml': ch = String.fromCharCode(0x00d6); break;

                                    case 'times': ch = String.fromCharCode(0x00d7); break;

                                    case 'Oslash': ch = String.fromCharCode(0x00d8); break;

                                    case 'Ugrave': ch = String.fromCharCode(0x00d9); break;

                                    case 'Uacute': ch = String.fromCharCode(0x00da); break;

                                    case 'Ucirc': ch = String.fromCharCode(0x00db); break;

                                    case 'Uuml': ch = String.fromCharCode(0x00dc); break;

                                    case 'Yacute': ch = String.fromCharCode(0x00dd); break;

                                    case 'THORN': ch = String.fromCharCode(0x00de); break;

                                    case 'szlig': ch = String.fromCharCode(0x00df); break;

                                    case 'agrave': ch = String.fromCharCode(0x00e0); break;

                                    case 'aacute': ch = String.fromCharCode(0x00e1); break;

                                    case 'acirc': ch = String.fromCharCode(0x00e2); break;

                                    case 'atilde': ch = String.fromCharCode(0x00e3); break;

                                    case 'auml': ch = String.fromCharCode(0x00e4); break;

                                    case 'aring': ch = String.fromCharCode(0x00e5); break;

                                    case 'aelig': ch = String.fromCharCode(0x00e6); break;

                                    case 'ccedil': ch = String.fromCharCode(0x00e7); break;

                                    case 'egrave': ch = String.fromCharCode(0x00e8); break;

                                    case 'eacute': ch = String.fromCharCode(0x00e9); break;

                                    case 'ecirc': ch = String.fromCharCode(0x00ea); break;

                                    case 'euml': ch = String.fromCharCode(0x00eb); break;

                                    case 'igrave': ch = String.fromCharCode(0x00ec); break;

                                    case 'iacute': ch = String.fromCharCode(0x00ed); break;

                                    case 'icirc': ch = String.fromCharCode(0x00ee); break;

                                    case 'iuml': ch = String.fromCharCode(0x00ef); break;

                                    case 'eth': ch = String.fromCharCode(0x00f0); break;

                                    case 'ntilde': ch = String.fromCharCode(0x00f1); break;

                                    case 'ograve': ch = String.fromCharCode(0x00f2); break;

                                    case 'oacute': ch = String.fromCharCode(0x00f3); break;

                                    case 'ocirc': ch = String.fromCharCode(0x00f4); break;

                                    case 'otilde': ch = String.fromCharCode(0x00f5); break;

                                    case 'ouml': ch = String.fromCharCode(0x00f6); break;

                                    case 'divide': ch = String.fromCharCode(0x00f7); break;

                                    case 'oslash': ch = String.fromCharCode(0x00f8); break;

                                    case 'ugrave': ch = String.fromCharCode(0x00f9); break;

                                    case 'uacute': ch = String.fromCharCode(0x00fa); break;

                                    case 'ucirc': ch = String.fromCharCode(0x00fb); break;

                                    case 'uuml': ch = String.fromCharCode(0x00fc); break;

                                    case 'yacute': ch = String.fromCharCode(0x00fd); break;

                                    case 'thorn': ch = String.fromCharCode(0x00fe); break;

                                    case 'yuml': ch = String.fromCharCode(0x00ff); break;

                                    case 'OElig': ch = String.fromCharCode(0x0152); break;

                                    case 'oelig': ch = String.fromCharCode(0x0153); break;

                                    case 'Scaron': ch = String.fromCharCode(0x0160); break;

                                    case 'scaron': ch = String.fromCharCode(0x0161); break;

                                    case 'Yuml': ch = String.fromCharCode(0x0178); break;

                                    case 'fnof': ch = String.fromCharCode(0x0192); break;

                                    case 'circ': ch = String.fromCharCode(0x02c6); break;

                                    case 'tilde': ch = String.fromCharCode(0x02dc); break;

                                    case 'Alpha': ch = String.fromCharCode(0x0391); break;

                                    case 'Beta': ch = String.fromCharCode(0x0392); break;

                                    case 'Gamma': ch = String.fromCharCode(0x0393); break;

                                    case 'Delta': ch = String.fromCharCode(0x0394); break;

                                    case 'Epsilon': ch = String.fromCharCode(0x0395); break;

                                    case 'Zeta': ch = String.fromCharCode(0x0396); break;

                                    case 'Eta': ch = String.fromCharCode(0x0397); break;

                                    case 'Theta': ch = String.fromCharCode(0x0398); break;

                                    case 'Iota': ch = String.fromCharCode(0x0399); break;

                                    case 'Kappa': ch = String.fromCharCode(0x039a); break;

                                    case 'Lambda': ch = String.fromCharCode(0x039b); break;

                                    case 'Mu': ch = String.fromCharCode(0x039c); break;

                                    case 'Nu': ch = String.fromCharCode(0x039d); break;

                                    case 'Xi': ch = String.fromCharCode(0x039e); break;

                                    case 'Omicron': ch = String.fromCharCode(0x039f); break;

                                    case 'Pi': ch = String.fromCharCode(0x03a0); break;

                                    case ' Rho ': ch = String.fromCharCode(0x03a1); break;

                                    case 'Sigma': ch = String.fromCharCode(0x03a3); break;

                                    case 'Tau': ch = String.fromCharCode(0x03a4); break;

                                    case 'Upsilon': ch = String.fromCharCode(0x03a5); break;

                                    case 'Phi': ch = String.fromCharCode(0x03a6); break;

                                    case 'Chi': ch = String.fromCharCode(0x03a7); break;

                                    case 'Psi': ch = String.fromCharCode(0x03a8); break;

                                    case 'Omega': ch = String.fromCharCode(0x03a9); break;

                                    case 'alpha': ch = String.fromCharCode(0x03b1); break;

                                    case 'beta': ch = String.fromCharCode(0x03b2); break;

                                    case 'gamma': ch = String.fromCharCode(0x03b3); break;

                                    case 'delta': ch = String.fromCharCode(0x03b4); break;

                                    case 'epsilon': ch = String.fromCharCode(0x03b5); break;

                                    case 'zeta': ch = String.fromCharCode(0x03b6); break;

                                    case 'eta': ch = String.fromCharCode(0x03b7); break;

                                    case 'theta': ch = String.fromCharCode(0x03b8); break;

                                    case 'iota': ch = String.fromCharCode(0x03b9); break;

                                    case 'kappa': ch = String.fromCharCode(0x03ba); break;

                                    case 'lambda': ch = String.fromCharCode(0x03bb); break;

                                    case 'mu': ch = String.fromCharCode(0x03bc); break;

                                    case 'nu': ch = String.fromCharCode(0x03bd); break;

                                    case 'xi': ch = String.fromCharCode(0x03be); break;

                                    case 'omicron': ch = String.fromCharCode(0x03bf); break;

                                    case 'pi': ch = String.fromCharCode(0x03c0); break;

                                    case 'rho': ch = String.fromCharCode(0x03c1); break;

                                    case 'sigmaf': ch = String.fromCharCode(0x03c2); break;

                                    case 'sigma': ch = String.fromCharCode(0x03c3); break;

                                    case 'tau': ch = String.fromCharCode(0x03c4); break;

                                    case 'upsilon': ch = String.fromCharCode(0x03c5); break;

                                    case 'phi': ch = String.fromCharCode(0x03c6); break;

                                    case 'chi': ch = String.fromCharCode(0x03c7); break;

                                    case 'psi': ch = String.fromCharCode(0x03c8); break;

                                    case 'omega': ch = String.fromCharCode(0x03c9); break;

                                    case 'thetasym': ch = String.fromCharCode(0x03d1); break;

                                    case 'upsih': ch = String.fromCharCode(0x03d2); break;

                                    case 'piv': ch = String.fromCharCode(0x03d6); break;

                                    case 'ensp': ch = String.fromCharCode(0x2002); break;

                                    case 'emsp': ch = String.fromCharCode(0x2003); break;

                                    case 'thinsp': ch = String.fromCharCode(0x2009); break;

                                    case 'zwnj': ch = String.fromCharCode(0x200c); break;

                                    case 'zwj': ch = String.fromCharCode(0x200d); break;

                                    case 'lrm': ch = String.fromCharCode(0x200e); break;

                                    case 'rlm': ch = String.fromCharCode(0x200f); break;

                                    case 'ndash': ch = String.fromCharCode(0x2013); break;

                                    case 'mdash': ch = String.fromCharCode(0x2014); break;

                                    case 'lsquo': ch = String.fromCharCode(0x2018); break;

                                    case 'rsquo': ch = String.fromCharCode(0x2019); break;

                                    case 'sbquo': ch = String.fromCharCode(0x201a); break;

                                    case 'ldquo': ch = String.fromCharCode(0x201c); break;

                                    case 'rdquo': ch = String.fromCharCode(0x201d); break;

                                    case 'bdquo': ch = String.fromCharCode(0x201e); break;

                                    case 'dagger': ch = String.fromCharCode(0x2020); break;

                                    case 'Dagger': ch = String.fromCharCode(0x2021); break;

                                    case 'bull': ch = String.fromCharCode(0x2022); break;

                                    case 'hellip': ch = String.fromCharCode(0x2026); break;

                                    case 'permil': ch = String.fromCharCode(0x2030); break;

                                    case 'prime': ch = String.fromCharCode(0x2032); break;

                                    case 'Prime': ch = String.fromCharCode(0x2033); break;

                                    case 'lsaquo': ch = String.fromCharCode(0x2039); break;

                                    case 'rsaquo': ch = String.fromCharCode(0x203a); break;

                                    case 'oline': ch = String.fromCharCode(0x203e); break;

                                    case 'frasl': ch = String.fromCharCode(0x2044); break;

                                    case 'euro': ch = String.fromCharCode(0x20ac); break;

                                    case 'image': ch = String.fromCharCode(0x2111); break;

                                    case 'weierp': ch = String.fromCharCode(0x2118); break;

                                    case 'real': ch = String.fromCharCode(0x211c); break;

                                    case 'trade': ch = String.fromCharCode(0x2122); break;

                                    case 'alefsym': ch = String.fromCharCode(0x2135); break;

                                    case 'larr': ch = String.fromCharCode(0x2190); break;

                                    case 'uarr': ch = String.fromCharCode(0x2191); break;

                                    case 'rarr': ch = String.fromCharCode(0x2192); break;

                                    case 'darr': ch = String.fromCharCode(0x2193); break;

                                    case 'harr': ch = String.fromCharCode(0x2194); break;

                                    case 'crarr': ch = String.fromCharCode(0x21b5); break;

                                    case 'lArr': ch = String.fromCharCode(0x21d0); break;

                                    case 'uArr': ch = String.fromCharCode(0x21d1); break;

                                    case 'rArr': ch = String.fromCharCode(0x21d2); break;

                                    case 'dArr': ch = String.fromCharCode(0x21d3); break;

                                    case 'hArr': ch = String.fromCharCode(0x21d4); break;

                                    case 'forall': ch = String.fromCharCode(0x2200); break;

                                    case 'part': ch = String.fromCharCode(0x2202); break;

                                    case 'exist': ch = String.fromCharCode(0x2203); break;

                                    case 'empty': ch = String.fromCharCode(0x2205); break;

                                    case 'nabla': ch = String.fromCharCode(0x2207); break;

                                    case 'isin': ch = String.fromCharCode(0x2208); break;

                                    case 'notin': ch = String.fromCharCode(0x2209); break;

                                    case 'ni': ch = String.fromCharCode(0x220b); break;

                                    case 'prod': ch = String.fromCharCode(0x220f); break;

                                    case 'sum': ch = String.fromCharCode(0x2211); break;

                                    case 'minus': ch = String.fromCharCode(0x2212); break;

                                    case 'lowast': ch = String.fromCharCode(0x2217); break;

                                    case 'radic': ch = String.fromCharCode(0x221a); break;

                                    case 'prop': ch = String.fromCharCode(0x221d); break;

                                    case 'infin': ch = String.fromCharCode(0x221e); break;

                                    case 'ang': ch = String.fromCharCode(0x2220); break;

                                    case 'and': ch = String.fromCharCode(0x2227); break;

                                    case 'or': ch = String.fromCharCode(0x2228); break;

                                    case 'cap': ch = String.fromCharCode(0x2229); break;

                                    case 'cup': ch = String.fromCharCode(0x222a); break;

                                    case 'int': ch = String.fromCharCode(0x222b); break;

                                    case 'there4': ch = String.fromCharCode(0x2234); break;

                                    case 'sim': ch = String.fromCharCode(0x223c); break;

                                    case 'cong': ch = String.fromCharCode(0x2245); break;

                                    case 'asymp': ch = String.fromCharCode(0x2248); break;

                                    case 'ne': ch = String.fromCharCode(0x2260); break;

                                    case 'equiv': ch = String.fromCharCode(0x2261); break;

                                    case 'le': ch = String.fromCharCode(0x2264); break;

                                    case 'ge': ch = String.fromCharCode(0x2265); break;

                                    case 'sub': ch = String.fromCharCode(0x2282); break;

                                    case 'sup': ch = String.fromCharCode(0x2283); break;

                                    case 'nsub': ch = String.fromCharCode(0x2284); break;

                                    case 'sube': ch = String.fromCharCode(0x2286); break;

                                    case 'supe': ch = String.fromCharCode(0x2287); break;

                                    case 'oplus': ch = String.fromCharCode(0x2295); break;

                                    case 'otimes': ch = String.fromCharCode(0x2297); break;

                                    case 'perp': ch = String.fromCharCode(0x22a5); break;

                                    case 'sdot': ch = String.fromCharCode(0x22c5); break;

                                    case 'lceil': ch = String.fromCharCode(0x2308); break;

                                    case 'rceil': ch = String.fromCharCode(0x2309); break;

                                    case 'lfloor': ch = String.fromCharCode(0x230a); break;

                                    case 'rfloor': ch = String.fromCharCode(0x230b); break;

                                    case 'lang': ch = String.fromCharCode(0x2329); break;

                                    case 'rang': ch = String.fromCharCode(0x232a); break;

                                    case 'loz': ch = String.fromCharCode(0x25ca); break;

                                    case 'spades': ch = String.fromCharCode(0x2660); break;

                                    case 'clubs': ch = String.fromCharCode(0x2663); break;

                                    case 'hearts': ch = String.fromCharCode(0x2665); break;

                                    case 'diams': ch = String.fromCharCode(0x2666); break;

                                    default: ch = ''; break;

                              }

                        }

                        i = semicolonIndex;

                  }

            }

           

            out += ch;

      }

 

      return out;

     

}


function showvalue(arg) {
	alert(arg);
}

Array.prototype.contains = function(obj) {
  var i = this.length;
  while (i--) {
    if (this[i] === obj) {
      return true;
    }
  }
  return false;
}


function get_single_object(id, nome_campo_id, lista){
	var i;
	for(i=0;i<lista.length;i++){
		if(eval("lista[i]."+nome_campo_id) == id){
			return lista[i];
		}
	}
	return null;
}

function get_smaller_list(lista,field,searchwhat){
	var to_return = new Array();
	var i;
	var pos;
	for(i = 0;i<lista.length;i++){
		pos = eval("lista[i]."+field).indexOf(searchwhat);
		if(pos != -1){
			to_return.push(lista[i]);
		}
	}
	return to_return;
}

function build_single_type_array(lista,campo){
	var to_return = new Array();
	var i;
	for(i=0;i<lista.length;i++){
		to_return.push(eval("lista[i]."+campo));
	}
	return to_return;
}

function custom_date(time_value) {
	var regExp = new RegExp('([a-zA-Z]*?), ([0-9]{2}?) ([a-zA-Z]*) ([0-9]{4}?) ([0-9]{2}?)\:([0-9]{2})\:([0-9]{2})(.*)');
	//if(time_value.match(regExp)){
		var theWeekDay = time_value.replace(regExp, '$1');
		var theDay = time_value.replace(regExp, '$2');
		var theMonth = time_value.replace(regExp, '$3');
		var theYear = time_value.replace(regExp, '$4');
		var theHour = time_value.replace(regExp, '$5');
		var theMinute = time_value.replace(regExp, '$6');
		var theSecond = time_value.replace(regExp, '$7');
	//}else{
		//var regExp = new RegExp('([a-zA-Z]*?), ([0-9]{2}?) ([a-zA-Z]*) ([0-9]{4}?) ([0-9]{2}?)\:([0-9]{2})\:([0-9]{2})(.*)');
	//}
	switch(theMonth){//Tue, 08 Jun 2010 08:26:35 PDT
		case 'Jan' :theMonth = '01';break;
		case 'Feb' :theMonth = '02';break;
		case 'Mar' :theMonth = '03';break;
		case 'Apr' :theMonth = '04';break;
		case 'May' :theMonth = '05';break;
		case 'Jun' :theMonth = '06';break;
		case 'Jul' :theMonth = '07';break;
		case 'Aug' :theMonth = '08';break;
		case 'Sep' :theMonth = '09';break;
		case 'Oct' :theMonth = '10';break;
		case 'Nov' :theMonth = '11';break;
		case 'Dec' :theMonth = '12';break;
	}
	switch(theWeekDay){//Tue, 08 Jun 2010 08:26:35 PDT
		case 'Sun' :theWeekDay = 'Dom';break;
		case 'Mon' :theWeekDay = 'Seg';break;
		case 'Tue' :theWeekDay = 'Ter';break;
		case 'Wed' :theWeekDay = 'Qua';break;
		case 'Thu' :theWeekDay = 'Qui';break;
		case 'Fri' :theWeekDay = 'Sex';break;
		case 'Sat' :theWeekDay = 'Sab';break;
	}
	var theDate = theDay+"."+theMonth+"."+theYear;//Sex, 04 - Jun 23h21
	return theDate;
}

function build_news_html(url,titulo){
	var atual = 0;
	var limit = 3;
	var tumb;
	var link;
	var text;
	var data;
	var last_uping;
	var html = "";
	var inner = "";
	$.get("proxy.php?url="+url, function(d) {
		$(d).find('item').each(function() {
			tumb = $(this).find("title").text();
			link = $(this).find("link").text();
			text = $(this).find("description").text();
			
			var mydiv = document.createElement("div");
           mydiv.innerHTML = text;
            if (document.all){
                text = mydiv.innerText;
            }else{
                text = mydiv.textContent;
            }
			
			data = $(this).find("pubDate").text();
			if(atual == 0){
				text = text.substring(0, 121);
				last_uping = text.lastIndexOf(" ");
				text = text.substring(0, last_uping);
				text = text+"...";
				html+= "<div style='display:none;float:left;' class='box'><h3>"+titulo+"</h3>";
				//html+= "<div><a href=\"#\"><small><!--//--></small><img src=\"i/img-teste.jpg\" alt=\"\" /></a>";// TODO: change here
				html+= "<ul>";
				html+= "<li>";
				html+= "<a href='"+link+"'>";
				html+= "<b>"+custom_date(data)+"</b>";
				html+= "<strong>"+titulo+"</strong>";
				html+= text;
				html+= "</a>";
				html+= "</li>";
			}
			else if(atual == 1){
				text = text.substring(0, 121);
				last_uping = text.lastIndexOf(" ");
				text = text.substring(0, last_uping);
				text = text+"...";
				html+= "<li class='nobd'>";
				html+= "<a href='"+link+"'>";
				html+= "<b>"+custom_date(data)+"</b>";
				html+= "<strong>"+titulo+"</strong>";
				html+= text;
				html+= "</a>";
				html+= "</li>";
				html+= "</ul>";
			}
			else if(atual == 2){
				text = text.substring(0, 121);
				last_uping = text.lastIndexOf(" ");
				text = text.substring(0, last_uping);
				text = text+"...";
				html+= "<ul>";
				html+= "<li>";
				html+= "<a href='"+link+"'>";
				html+= "<b>"+custom_date(data)+"</b>";
				html+= "<strong>"+titulo+"</strong>";
				html+= text;
				html+= "</a>";
				html+= "</li>";
			}
			else if(atual == 3){
				text = text.substring(0, 121);
				last_uping = text.lastIndexOf(" ");
				text = text.substring(0, last_uping);
				text = text+"...";
				html+= "<li class='nobd'>";
				html+= "<a href='"+link+"'>";
				html+= "<b>"+custom_date(data)+"</b>";
				html+= "<strong>"+titulo+"</strong>";
				html+= text;
				html+= "</a>";
				html+= "</li>";
				html+= "</ul>";
				html+= "</div>";
			}
			else{

			}
			atual++;
		});
		$(".fL").append(html);
		$(".box").slideDown("slow", null);
	});
	return html;
}
var pag_home_blog_1 = 0;
var pag_home_blog_2 = 1;
var pag_home_twitter_1 = 0;
var pag_home_twitter_2 = 1;

function build_rss_first_page(url){
	var atual = 0;
	var limit = 3;
	var tumb;
	var link;
	var text;
	var data;
	var encoded;
	var content;
	var html = "";
	var inner = "";
	var indice = 0;
	$.get("proxy.php?url="+url, function(d) {
		$(d).find('item').each(function() {
			tumb = $(this).find("title").text();
			link = $(this).find("link").text();
			text = $(this).find("description").text();
			data = $(this).find("pubDate").text();
			encoded = $(this).find("encoded").text();
			if(encoded == "")
				encoded = "i/dt_filablog.jpg";
			text = text.substring(0, 60);
			content = $(this).find("encoded").text();
			var last_uping = text.lastIndexOf(" ");
			text = text.substring(0, last_uping);
			text = text+"...";
			if(atual < 2){
				html += "<div class='box' id='bx-"+indice+"'>";
				html += "<a target='blank' href='"+link+"'><small></small>";
				html += "<img alt='' src='"+encoded+"' />";
				html += "</a>";
				html += "<p>";
				html += "<span>"+data+"&nbsp;</span>";
				html += "<strong>"+tumb+"</strong>";
				html += "<cite>"+text+"</cite>";
				html += "<a target='blank' href='"+link+"'>Veja +</a>";
				html += "</p>";
				html += "</div>";
			}
			else{
				html += "<div class='box' style='display:none;' id='bx-"+indice+"'>";
				html += "<a target='blank' href='"+link+"'><small></small>";
				html += "<img alt='' src='"+encoded+"' />";
				html += "</a>";
				html += "<p>";
				html += "<span>"+data+"&nbsp;</span>";
				html += "<strong>"+tumb+"</strong>";
				html += "<cite>"+text+"</cite>";
				html += "<a target='blank' href='"+link+"'>Veja +</a>";
				html += "</p>";
				html += "</div>";
			}
			atual++;
			indice++;
		});
		$(".blogFila").append(html);
		//$(".box").slideDown("slow", null);
	});
}

function get_sigla_by_estado(estado) {
	var estados = new Array();
	estados["Acre"] = "AC";
	estados["Alagoas"] = "AL";
	estados["Amapa"] = "AP";
	estados["Amazonas"] = "AM";
	estados["Bahia"] = "BA";
	estados["Ceara"] = "CE";
	estados["Espirito Santo"] = "ES";
	estados["Goias"] = "GO";
	estados["Maranhao"] = "MA";
	estados["Mato Grosso"] = "MT";
	estados["Mato Grosso do Sul"] = "MS";
	estados["Minas Gerais"] = "MG";
	estados["Para"] = "PA";
	estados["Paraiba"] = "PB";
	estados["Parana"] = "PR";
	estados["Pernambuco"] = "PE";
	estados["Piaui"] = "PI";
	estados["Rio de Janeiro"] = "RJ";
	estados["Rio Grande do Norte"] = "RN";
	estados["Rio Grande do Sul"] = "RS";
	estados["Rondonia"] = "RO";
	estados["Roraima"] = "RR";
	estados["Santa Catarina"] = "SC";
	estados["Sao Paulo"] = "SP";
	estados["Sergipe"] = "SE";
	estados["Tocantins"] = "TO";
	estados["Distrito Federal"] = "DF";
	
	return estados[estado];
	
}

var map;
var url_rss;
var feed_burner = "http://feeds.feedburner.com/";
/* var nome_rss = new Array("Terra Esporte","GloboEsporte.com", "ESPN Brasil","Yahoo! Esportes"); */
var nome_rss = new Array("Terra Esporte","GloboEsporte.com","ESPN Brasil","Yahoo! Esportes");
$(document).ready(function() {
	if($("#pagina-atual").val() == "ondecomprar"){
		
	}
	else if($("#pagina-atual").val() == "time"){
		if($("#time-atual").val() == "botafogo"){
			/* url_rss = new Array("terra_botafogo?format=xml","gesporte_botafogo?format=xml","espn_botafogo?format=xml","yahoo_botafogo?format=xml"); */
			url_rss = new Array("terra_botafogo?format=xml","gesporte_botafogo?format=xml","espn_botafogo?format=xml","yahoo_botafogo?format=xml");
			$.each(url_rss, function(index, value) {
				build_news_html((feed_burner+url_rss[index]), (nome_rss[index]));
			});
		}
		else if($("#time-atual").val() == "figueirense"){
			/* url_rss = new Array("terra_figueirense?format=xml","gesporte_figueirense?format=xml","espn_figueirense?format=xml"); */
			url_rss = new Array("terra_figueirense?format=xml","gesporte_figueirense?format=xml","espn_figueirense?format=xml");
			$.each(url_rss, function(index, value) {
				build_news_html((feed_burner+url_rss[index]), (nome_rss[index]));
			});
		}
	}
	else if($("#pagina-atual").val() == "index" || $("#pagina-atual").val() == "index-landing"){
		var c1 = 0;
		var c2 = 0;
		var c3 = 0;
		var cf = 0;//
		//build_rss_first_page(feed_burner+"filablog?format=xml");
		build_rss_first_page("http://blog.fila.com.br/wordpress/wp-content/themes/fila/blogservice.php?type=xml");
	}
	else if($("#pagina-atual").val() == "atleta"){
		$('#bio_contents').jScrollPane({showArrows:true});
	}
	$("#websites3").change(function(e){
		if($("#pagina-atual").val() == "atleta"){
			window.location = "atleta.php?id="+$(this).val();
		}
	});
	try {
		oHandler = $(".filtro select").msDropDown().data("dd");
		$("#ver").html($.msDropDown.version);
	} catch(e) {
		alert("Error: "+e.message);
	}
	
	if($("#splash-container").length) {
		if (/*@cc_on!@*/false) { // check for Internet Explorer
			document.onfocusin = splashOnFocus;
			document.onfocusout = splashOnBlur;
		} else {
			window.onfocus = splashOnFocus;
			window.onblur = splashOnBlur;
		}
		splash = window.setTimeout("splashHide()", 10000);
		
		$("#splash-container a.sprite1").click ( function(e) {
			e.preventDefault();
			e.stopPropagation();
			$("#splash-container").hide();
		});
	}
	
});

var splash;

function splashOnFocus() {
	splash = window.setTimeout("splashHide()", 10000);
}

function splashOnBlur() {
	clearTimeout(splash);
}

function splashHide() {
	$("#splash-container").hide();
}

$("#myform").submit(function(e){
	e.preventDefault();
	if($("#websites3").val() == "0"){
		$("#end ul li").show();
	}
	else{
		var estado = $("#websites3").val();
		$("#end ul li").each(function(){
			if($(this).attr("rel") == estado){
				$(this).show();
			}
			else{
				$(this).hide();
			}
		});
	}
	$('#end').jScrollPane({showArrows:true});
});

$("#menuFila div a").click(function(){
	if(!($(this).attr("title") == "sac")){
		if(!$(this).parent("div").hasClass("active")){
			$("#menuFila div").removeClass("active");
			$(this).parent("div").addClass("active");
		}
		else{
			$(this).parent("div").removeClass("active");
		}
	}
});

$(function(){
	$('#end').jScrollPane({showArrows:true});
	$('.loja').jScrollPane({showArrows:true});
});
//pag_home_blog_1
var img_in_exhibition = 0;
$(".ant_blog").click(function(e){
	e.preventDefault();
	if(document.getElementById("bx-"+(pag_home_blog_1-1)) != null){
		$("#bx-"+pag_home_blog_1).hide();
		$("#bx-"+pag_home_blog_2).hide();
		pag_home_blog_1--;
		pag_home_blog_2--;
		$("#bx-"+pag_home_blog_1).show();
		$("#bx-"+pag_home_blog_2).show();
	}
	return false;
});
$(".prox_blog").click(function(e){
	e.preventDefault();
	if(document.getElementById("bx-"+(pag_home_blog_2+1)) != null){
		$("#bx-"+pag_home_blog_1).hide();
		$("#bx-"+pag_home_blog_2).hide();
		pag_home_blog_1++;
		pag_home_blog_2++;
		$("#bx-"+pag_home_blog_1).show();
		$("#bx-"+pag_home_blog_2).show();
	}
	return false;
});

$(".ant_twitter").click(function(e){
	e.preventDefault();
	if(document.getElementById("tweet-"+(pag_home_twitter_1-1)) != null){
		$("#tweet-"+pag_home_twitter_1).hide();
		$("#tweet-"+pag_home_twitter_2).hide();
		pag_home_twitter_1--;
		pag_home_twitter_2--;
		$("#tweet-"+pag_home_twitter_1).show();
		$("#tweet-"+pag_home_twitter_2).show();
	}
	return false;
});
$(".prox_twitter").click(function(e){
	e.preventDefault();
	if(document.getElementById("tweet-"+(pag_home_twitter_2+1)) != null){
		$("#tweet-"+pag_home_twitter_1).hide();
		$("#tweet-"+pag_home_twitter_2).hide();
		pag_home_twitter_1++;
		pag_home_twitter_2++;
		$("#tweet-"+pag_home_twitter_1).show();
		$("#tweet-"+pag_home_twitter_2).show();
	}
	return false;
});

$(".ant_atleta").click(function(e){
	e.preventDefault();
	if($("#img"+(img_in_exhibition-1)).attr("alt")){
		$("#img"+img_in_exhibition).hide();
		img_in_exhibition--;
		$("#img"+img_in_exhibition).show();
	}
});

$(".prox_atleta").click(function(e){
	e.preventDefault();
	if($("#img"+(img_in_exhibition+1)).attr("alt")){
		$("#img"+img_in_exhibition).hide();
		img_in_exhibition++;
		$("#img"+img_in_exhibition).show();
	}
});

var index_in_magazine = 0;
$("#anterior-magazine").click(function(e){
	e.preventDefault();
	if(typeof json_filamag.data.magazines[(index_in_magazine-1)] != "undefined"){
		index_in_magazine--;
		$(".fL img").attr("src",json_filamag.data.magazines[index_in_magazine].imagem);
		$(".fL p").html("<strong>Edição "+json_filamag.data.magazines[index_in_magazine].edicao+"</strong> - "+json_filamag.data.magazines[index_in_magazine].descricao);
		$(".pdf").attr("href",json_filamag.data.magazines[index_in_magazine].arquivo);
	}
});
$("#proximo-magazine").click(function(e){
	e.preventDefault();
	if(typeof json_filamag.data.magazines[(index_in_magazine+1)] != "undefined"){
		index_in_magazine++;
		$(".fL img").attr("src",json_filamag.data.magazines[index_in_magazine].imagem);
		$(".fL p").html("<strong>Edição "+json_filamag.data.magazines[index_in_magazine].edicao+"</strong> - "+json_filamag.data.magazines[index_in_magazine].descricao);
		$(".pdf").attr("href",json_filamag.data.magazines[index_in_magazine].arquivo);
	}
});



$(".menuAtleta div a").click(function(e){
	e.preventDefault();
	$(".menuAtleta div").removeClass("active");
	$(this).parent("div").addClass("active");
	if($(this).parent("div").attr("id") == "bio-m"){
		$(".info").hide();
		$("#bio").show();
	}
	if($(this).parent("div").attr("id") == "not-m"){
		$(".info").hide();
		$("#not").show();
	}
	if($(this).parent("div").attr("id") == "per-m"){
		$(".info").hide();
		$("#per").show();
	}
});

$("#end ul li a").click(function(e){
	if($("#pagina-atual").val() == "ondecomprar"){
		e.preventDefault();
		$("#end ul li a").removeClass("active");
		$(this).addClass("active");
		
		
	}
	else if($("#pagina-atual").val() == "representante"){
		e.preventDefault();
		$("#end ul li a").removeClass("active");
		$(this).addClass("active");
		$("#mapa").html("");
		var obj = get_single_object($(this).attr("rel"), "idRepresentante", json_representantes.data.representantes);
		$("#mapa").append(obj.iframeGoogle);
	}
});

$("#form-filamag").bind("submit",function(e){
	e.preventDefault();
	var emailpattern = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	if($("#nome").val() == ""){
		alert("Por favor, preencha seu nome");
	}
	else if( $("#nome").val().length > 100){
		alert("O nome deve ter no máximo 100 caracteres");
	}
	else if($('[name=email]').attr("value").match(emailpattern) == null){
		alert("Por favor, informe um email válido");
	}
	else{
		$("#nascimento").val($("#ano").val()+"-"+$("#mes").val()+"-"+$("#dia").val());
		$.post('sender.php', $("form").serialize(),function(msg){
			alert("Seu cadastro foi realizado com sucesso");
		});
		return false;
	}
});

/* Esta funcao nao sera mais usada.
function uncheck(obj,isSoccer){
	if(typeof isSoccer == "undefined"){
		if(obj.hasClass("active")){
			obj.removeClass("active");
			return true;
		}
	}
	else{
		if(obj.hasClass("active")){
			obj.removeClass("active");
			obj.parent("ul").children("li").hide();
			obj.parent("ul").children("li").removeClass("active");
			$("#li-futebol").show();
			return true;
		}
	}
	return false;
} */

/* nao sera mais usada tambem.
function show_normal_categories(obj){
	if(obj.attr("title") != "Apparel" && obj.attr("title") != "Footwear" && obj.attr("title") != "Accessories")
		uncheck($("#li-futebol"),true);
	obj.parent("li").parent("ul").children("li").removeClass("active");
	obj.parent("li").addClass("active");
}*/

function build_html_for_hightlight(lista, first, second, third){
	var i = 0;
	var html = "";
	var url = "";
	if(typeof first == "undefined" || first == "")
		first = "0";
	if(typeof second == "undefined" || second == "")
		second = "0";
	if(typeof third == "undefined" || third == "")
		third = "0";
	
	
	while(i < 6){
		if(typeof lista[i] != "undefined"){
			url = "/produtos/" + second + "/" + third + "/" + first + "/" + lista[i] + "/";
			url += HtmlDecode(products_json[lista[i]].titulo).toLowerCase() // change everything to lowercase
				.replace(/^\s+|\s+$/g, "") // trim leading and trailing spaces		
				.replace(/[_|\s]+/g, "-") // change all spaces and underscores to a hyphen
				.replace(/[^a-z0-9-]+/g, "") // remove all non-alphanumeric characters except the hyphen
				.replace(/[-]+/g, "-") // replace multiple instances of the hyphen with a single instance
				.replace(/^-+|-+$/g, "") // trim leading and trailing hyphens				
			;
			html+= "<a style='display:none' href='" + url + "'>"; // TODO: change here
			html+= "<small></small>"
			html+= "<img src='"+products_json[lista[i]].thumb_home+"' alt='"+products_json[lista[i]].titulo+"' />";
			html+= "</a>";
			i++;
		}
		else{
			break;
		}
	}
	return html;
}

//+ Jonas Raoni Soares Silva
//@ http://jsfromhell.com/array/shuffle [v1.0]

shuffle = function(o){ //v1.0
	for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
	return o;
};


function show_products(){
	
	/*
	vetor_generos = products_categories_json.netos;
	vetor_categorias = products_categories_json.pais;
	vetor_classificacao = products_categories_json.filhos;
	*/
	
	var first = "";
	var second = "";
	var third = "";
	
	$(".active a").each(function(){
		if($(this).attr("rel") == "1"){
			first = $(this).attr("title").toUpperCase();
		}
		if($(this).attr("rel") == "2"){
			second = $(this).attr("title").toUpperCase();
		}
		if($(this).attr("rel") == "3"){
			third = $(this).attr("title").toUpperCase();
		}
		if($(this).attr("rel") == "f"){
			if(first != "BOTAFOGO" && first != "FIGUEIRENSE" && first != "TEAMWEAR") {
				/* Os botoes de time / teamwear sao "filhos" do botao futebol. */
				/* Entretanto, o botao futebol tambem possui o atributo rel = f */
				/* Queremos evitar que o botao futebol sobrescreva o time selecionado */
				/* Pois ambos estarao selecionados. */
				first = $(this).attr("title").toUpperCase();
			}
			/* second = "APPAREL"; */
			third = "FUTEBOL";
		}
	});
	
	var exibe = array_todos;
	
	if(first == "FUTEBOL")
		first = "";
	
	if(first != "")
	{
		if(vetor_generos[first].length > 0)
			exibe = exibe.intersect(vetor_generos[first]);
		else
			exibe = new Array();
	}
	if(second != "")
	{
		if(vetor_categorias[second].length > 0)
			exibe = exibe.intersect(vetor_categorias[second]);
		else
			exibe = new Array();
	}
	if(third != "")
	{
		if(vetor_classificacao[third].length > 0)
			exibe = exibe.intersect(vetor_classificacao[third]);
		else
			exibe = new Array();
	}
	
	if(exibe.length > 0) {
		exibe = shuffle(exibe);
		$(".destaque").html(build_html_for_hightlight(exibe, first, second, third));
		$(".destaque a").fadeIn("slow");
	}
	else
	{
		$(".destaque").html("<p style=\"display:none;\">Nenhum produto encontrado.</p>");
		$(".destaque p").fadeIn("slow");
		
	}
	
}

/* Cacheia algumas buscas uteis */
var filtros_genero = $("div#menuContent ul li.filtros-genero");
var filtros_classificacao = $("div#menuContent ul li.filtros-classificacao");
var caixa_futebol = $("#li-futebol");
var filtros_futebol = $("div#menuContent ul li.filhos-futebol");
var filtros_categorias = $("div#menuContent ul li.categorias-produtos");




$("#menuContent ul li a").click(function(e){
	
	/* Esta funcao usa as buscas pre-cacheadas feitas acima. */
	
	e.preventDefault();
	
	
	var este = $(this);
	
	
	if(este.attr("rel") == "1"){
	    /* Filtros men - women - kids */
		
		
		if(este.parent("li").hasClass("active")) {
			este.parent("li").removeClass("active");
		}
		else {
			/* Remove a classe dos 'primos' */
			filtros_genero.removeClass("active");
			
			/* Adiciona a classe no elemento */
			este.parent("li").addClass("active");
			
			/* Temos que sumir com os itens de futebol, caso estejam ativos. */
			filtros_futebol.removeClass("active").hide();
			
			/* e desmarcar a caixa futebol. estas opcoes sao mutuamente exclusivas */
			caixa_futebol.removeClass("active");
		}
		
	}
	if(este.attr("rel") == "2"){
		/* Filtros apparel - accessories - footwear */
		
		if(este.hasClass("active")) {
			este.parent("li").removeClass("active");
			/* No caso de apparels, mostramos os boxes de times, entao, hora de sumir */
			if(este.attr("title") == "Apparel") {
				filtros_futebol.removeClass("active").hide();
			}
		}
		else {
			/* Desmarca os primos */
			filtros_classificacao.removeClass("active");
			
			/* marca este */
			este.parent("li").addClass("active");
			
			/* No caso de apparel, se o futebol estiver selecionado, temos que mostrar os boxes dos times. */
			
			if(este.attr("title") == "Apparel" && caixa_futebol.hasClass("active")) {
				/* Exibe os boxes dos times */
				filtros_futebol.show();
			}
			else
			{
				/* atencao: pode acontecer de marcarmos footwear e futebol estar ativo. */
				/* isto eh normal, mostraremos chuteiras. precisamos desmarcar apenas os times! */
				/* desmarca e some com os boxes de times */
				filtros_futebol.removeClass("active").hide();
			}
		}
		
	}
	if(este.attr("rel") == "3"){
		/* categorias de produtos */
		
		if(este.parent("li").hasClass("active")) {
			este.parent("li").removeClass("active");
		}
		else {
			/* desmarca os primos */
			filtros_categorias.removeClass("active");
			/* marca este */
			este.parent("li").addClass("active");
			
			/* Temos que sumir com os itens de futebol, caso estejam ativos. */
			filtros_futebol.removeClass("active").hide();
			/* e desmarcar a caixa futebol. estas opcoes sao mutuamente exclusivas */
			caixa_futebol.removeClass("active");
		}
	}
	if($(this).attr("rel") == "f"){
		/* Futebol - figueirense - botafogo - teamwear (todos os 4 encaixam-se aqui) */
		
		if(este.parent("li").hasClass("active")) {
			este.parent("li").removeClass("active");
			/* Quando desmarcar a box de futebol, obrigatoriamente some com os times tambem */
			if(este.attr("title") == "futebol") {
				filtros_futebol.removeClass("active").hide();
			}
		}
		else
		{
			/* Isto PODE ser escrito de forma mais concisa */
			/* mas pelo bem da legibilidade, nao sera. */
			if(este.attr("title") == "futebol")
			{
				/* clicado para ativar o botao futebol */
				
				/* limpa filtro de generos - mutuamente exclusivos */
				filtros_genero.removeClass("active");
				
				/* limpa filtro de classificacoes - mutuamente exclusivos */
				filtros_categorias.removeClass("active");
				
				/* Se apparel estiver marcado, mostra os boxes dos times */
				if($("#filtro_prod_app").hasClass("active")) {
					filtros_futebol.show();
				}
			}
			else
			{
				/* vamos apenas marcar um box normal de time. */
				
				/* desmarca os primos pois este box sera marcado ali embaixo. */
				filtros_futebol.removeClass("active");
			}
			
			este.parent("li").addClass("active");
			
		}
		
		
		/*
		
		var mantem = "";
		if($("#filtro_prod_foot").hasClass("active"))
			mantem = "#filtro_prod_foot";
		if($("#filtro_prod_app").hasClass("active"))
			mantem = "#filtro_prod_app";
		if($("#filtro_prod_acc").hasClass("active"))
			mantem = "#filtro_prod_acc";
		
		
		if(!uncheck($(this).parent("li"),true)){
			$(this).parent("li").parent("ul").parent("div").children("ul").children("li").removeClass("active");
			$("#li-futebol").addClass("active");
			$(this).parent("li").addClass("active");
			if(mantem == "#filtro_prod_app")
				$(".nobd").children("li").show();
			if(mantem != "")
				$(mantem).addClass("active");
			show_products();
		}*/
	}
	
	/* Mostra os produtos devidos. */
	show_products();
});

$(".for-img").click(function(e){
    e.preventDefault();
    var id = $(this).attr("rel");
    if($("#" + id).length > 0) {
        $(".foto img").hide();
        $("#"+id).fadeIn("slow", null);
    }
});

function get_url_parameter(name){
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
		return "";
	else
		return results[1];
}

function get_parameter_string(name){
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	alert(results);
	if( results == null )
		return "";
	else
		return results[1];
}

$("#genero, #categoria, #classificacao").change(function(e){
	var categoria = $("#categoria").val();
	var classificacao = $("#classificacao").val();
	var genero = $("#genero").val();
	if(typeof categoria == "undefined")
		categoria = "0";
	if(typeof classificacao == "undefined")
		classificacao = "0";
	if(typeof genero == "undefined")
		genero = "0";
	
	if(classificacao == "BOTAFOGO" || classificacao == "FIGUEIRENSE" || classificacao == "TEAMWEAR") {
		genero = classificacao;
		classificacao = 0;
	}

	
	var url = "/produtos/" + categoria + "/" + classificacao + "/" + genero + "/";
	document.location = url;
});

$("#estado").change(function(e){
	$('#cidade').children().remove().end().append('<option selected value="0">ESCOLHA</option>') ;
	$('#bairro').children().remove().end().append('<option selected value="0">ESCOLHA A CIDADE</option>') ;
	for (cidade in indice_lojas['data'][$(this).val()]) {
		$('#cidade').
          append($("<option></option>").
          attr("value",cidade).
          text(cidade)); 
	}
	oHandler = $(".filtro select").msDropDown().data("dd");
	
});

$("#cidade").change(function(e){
	if($("#estado").val() != "0") {
		$('#bairro').children().remove().end().append('<option selected value="0">ESCOLHA</option>') ;
		$('#bairro').append('<option value="TODOS">TODOS</option>');
		for (bairro in indice_lojas['data'][$("#estado").val()][$(this).val()]) {
			$('#bairro').
			  append($("<option></option>").
			  attr("value",bairro).
			  text(bairro)); 
		}
		oHandler = $(".filtro select").msDropDown().data("dd");
	}
});

function get_map(link) {
	$("#end ul li a").removeClass("active");
	$(link).addClass("active");
	
	var latlng = new google.maps.LatLng($(link).attr("lat"),$(link).attr("lng"));
    var myOptions = {
      zoom: 16,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("mapa"), myOptions);
	if($(link).attr("duvidoso") == "0")	{
		var marker = new google.maps.Marker({
			position: latlng, 
			map: map,
			title:$(link).attr("estabelecimento")
		}); 
	}
}

$("#loja-conceito").click(function(e) {
	e.stopPropagation();
	var latlng = new google.maps.LatLng(-23.561673,-46.670535);
    var myOptions = {
      zoom: 16,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
	var map = new google.maps.Map(document.getElementById("mapa"), myOptions);
	
	var marker = new google.maps.Marker({
			position: latlng, 
			map: map,
			title:"Fila Store - Loja Conceito"
		}); 
	
});

$(function() {
	var latlng = new google.maps.LatLng(-23.561673,-46.670535);
    var myOptions = {
      zoom: 16,
      center: latlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
	var map = new google.maps.Map(document.getElementById("mapa"), myOptions);
	
	var marker = new google.maps.Marker({
			position: latlng, 
			map: map,
			title:"Fila Store - Loja Conceito"
		}); 
})

$("#bairro").change(function(e){
	
	if($("#estado").val() != "0" && $("#cidade").val() != "0" && $(this).val() != "0") {
		var url = "/ws_ondecomprar.php?estado=" + $("#estado").val() + "&cidade=" + $("#cidade").val() + "&bairro=" + $(this).val();
		
		$('#end ul').children().remove().end();
		$('#end').css({'backgroundImage':  'url(i/ajax-loader.gif)',  'backgroundRepeat': 'no-repeat', 'backgroundPosition': 'center 20px'});
		
		$.getJSON(url,
		function(data){
			var dados = data['data'];
			for (var i = 0; i < dados.length; i++) {
				var html = "<a href=\"javascript: void(0);\" onclick=\"get_map(this);\" estabelecimento=\"" + dados[i]["estabelecimento"] + "\" lat=\"" + dados[i]["latitude"] + "\" lng=\"" + dados[i]["longitude"] + "\" duvidoso=\"" + dados[i]["duvidoso"] + "\"><span>" + dados[i]["estabelecimento"] + "</span><span>" + dados[i]["endereco"] + "</span><span>" + dados[i]["cidade"] + ", " + dados[i]["estado"] + "</span></a>";

				$('#end ul').append($("<li></li>").html(html));
			}
			$('#end').jScrollPane({showArrows:true});
		});
	
	}
});


$("#time").change(function(e){
	if($(this).val() != "0") {
		window.location = "/produtos/APPAREL/FUTEBOL/"+ $(this).val();
	}
});

