// CSS Browser Selector v0.3.2
function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',h=document.getElementsByTagName('html')[0],b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3')?g+' ff3':is('gecko/')?g:/opera(\s|\/)(\d+)/.test(ua)?'opera opera'+RegExp.$2:is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);  

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_setTextOfLayer(objId,x,newText) { //v9.0
  with (document) if (getElementById && ((obj=getElementById(objId))!=null))
    with (obj) innerHTML = unescape(newText);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

/****************/
var Layer1 = 'Layer1';
var Layer2 = 'Layer2';
var Layer3 = 'Layer3';
var Layer4 = 'Layer4';
var Layer5 = 'Layer5';
var Layer6 = 'Layer6';
var Layer7 = 'Layer7';
var Layer8 = 'Layer8';
var Layer9 = 'Layer9';
var Layer10 = 'Layer10';
var Layer11 = 'Layer11';
function toggler(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != 'none' ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}
/****************/
function ShowHide(LayerName,TotalLayers){//v1.0
	var temp = new Array();
	temp = LayerName.split('_');
	ReLayerName = temp[0];
	
		for (i=1;i<=TotalLayers;i++){
		document.getElementById(ReLayerName+'_'+i).style.display = 'none';
		}
	document.getElementById(LayerName).style.display = 'block';
}
/****************/
function LinkClasses(IDlink,TotalLinks,OFF,ON){//v1.0
	var temp = new Array();
	temp = IDlink.split('_');
	ReIDlink = temp[0];

		for (i=1;i<=TotalLinks;i++){
		document.getElementById(ReIDlink+'_'+i).className = OFF;
		}
	document.getElementById(IDlink).className = ON;
}
/****************/
var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""

function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} 
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}

function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
/****************/
/*SIZER*/
function increaseFontSize(obj) {
	var className = getClassName(obj);
	if ('small' == className) {
		d(obj).className = 'normal';
	}else if ('normal' == className) {
		d(obj).className = 'large';
	}else if ('large' == className) {
		d(obj).className = 'large-x';
	}else if ('small-x' == className) {
		d(obj).className = 'small';
	}
}

function decreaseFontSize(obj) {
	var className = getClassName(obj);
	if ('normal' == className) {
		d(obj).className = 'small';
	}else if ('large' == className) {
		d(obj).className = 'normal';
	}else if ('large-x' == className) {
		d(obj).className = 'large';
	}else if ('small' == className) {
		d(obj).className = 'small-x';
	}
}

function getClassName(obj) {
  return d(obj).className;
}

function d(id) {
  return document.getElementById(id);
}
/****************/
/* Modified to support Opera */
function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}
/*****jQUERY*****/
function equalHeight(group) {
	tallest = 0;
	group.each(function() {
		thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}

function updateSelect(name, arr) {};

var promos = new Array;
function parseXml(xml) {
  $(xml).find("promocion").each(function() {
    $(this).find('product').each(function() {
      if ( trim($(this).text()) == 'Visa Platinum') {
//        alert($(xml).find('id').text() );
      }
    });
    //promos[$(this).attr("id")]
    //$("#output").append($(this).attr("author") + "<br />");
  });
}

/**
 * buscarSubItems
 * @param {type} id 
 */
function setearSubItems(id, selected) {
  var subid = '';
  var subp = '';
  if (id == 'category') 
  {
    subid = 'subcategory';
    subidname = '-';
    subp = 'parent';
  } 
  else if (id == 'subcategory') 
  {
    subid = 'region';
    subp = 'sub_parent';
    subidname = '-';
  }
  var value = $('#'+subp+'_'+intval($('#'+id).val())).val();
  var valarr = new Array;
  if (value != 0) {
    if (strpos(value, ',') === false) {
      valarr[0] = value;
    } else {
      valarr = explode(',', value);
    }
  } else {
    alert('returning');
    return;
  }
  $('select#'+subid).removeAttr('disabled');
  $('select#'+subid).removeAttr('style');
//  var selected = false;
  var htmlsub = '';
  $('#'+subid+' option').each(function() { $(this).remove(); });
  var option = '';
//  $('select#subcategory').empty();
  if (id == 'category') 
  {
    var select = document.forms[0].subcategory;
  } 
  else if (id == 'subcategory') 
  {
    var select = document.forms[0].region;
  }
  var ids_usados = new Array;
  if (!selected) {
    option2 = document.createElement('option');
    option2.text = subidname;
    option2.value = 0;
    option2.selected = 'selected';
    selected = true;
    var noselected = true;
		//alert(subidname);
  }
  if (valarr.length > 0) 
  {
    for (var i=0;i<valarr.length;i++) {
      if (!in_array(valarr[i], ids_usados) && valarr[i] != undefined) {
        option = document.createElement('option');
        option.text = children[valarr[i]];
        option.value = valarr[i];
        ids_usados[i] = valarr[i];
        try {
          select.add(option, select.options[i]); // firefox
        }
        catch (ex) {
          select.add(option, i); // ie
        }
      }
    }
    if (noselected) {
      try {
        select.add(option2, select.options[i+1]); // firefox
      } catch(ex) {
        select.add(option2, i+1); // ie
      }
    }
  } else {
    option = document.createElement('option');
    option.text = children[valarr];
    option.value = valarr;
    try {
      select.add(option, select.options[0]); // firefox
    }
    catch (ex) {
      select.add(option, 0); // ie
    }
  }
//  $('select#subcategory').append(htmlsub);
//  alert('VALUES '+$('select#subcategory').html());
}

function _setearSubItems(id) {
  $('select#subcategory').removeAttr('disabled');
  $('select#subcategory').removeAttr('style');
  var value = $('#parent_'+intval($('#'+id).val())).val();
  var valarr = new Array;
  valarr = explode(',', value);
  var selected = false;
  var htmlsub = '';
//  $('#subcategory option').each(function() { $(this).remove(); });
//  $('select#subcategory').empty();
  $('#subcategory option').each(function() {
//    alert($(this).val() + ' VALUE = ' + value);
    if (!in_array($(this).val(), valarr)) {
//      $(this).before("<!-- ");
//      $(this).after(" -->");
      $(this).wrap('<!-- -->');
      $(this).css({'display':'none', 'visibility': 'hidden'});
//      $(this).remove();
//      alert($(this).text());
    } else {
      if (selected == false) {
        selected = true;
        $(this).attr({selected: 'selected'});
      }
      $(this).css({'display':'block', 'visibility': 'visible'});
    }
  });
}

function submitForm() {
  $("input[name='paginator']").val('1');
  $('#visaform').submit();
}


//function paginatorNext() {
//  var type = $('#paginator_val').attr("rel");
//  //$('#'+type).val($('#paginator_val').val());
//  //$('#'+type+' > option').removeAttr('selected');
//  //$('#'+type+" option[value="+$('#paginator_val').val()+"]").attr({selected: 'selected'})
////  alert('TYPE '+type+' VAL '+$('#paginator_val').val()+' VAL_AFTER '+$('#'+type).val());
//  $('#visaform').submit();
//}
//
//function paginatorPrev() {
//  var type = $('#paginator_val').attr('rel');
//  if ($("input[name='paginator']").val() < 3) {
//    $("input[name='paginator']").val('1');
//  } else {
//    var pag_val = $("input[name='paginator']").val();
//    $("input[name='paginator']").val(pag_val-2);
//  }
//  $('#'+type).val($('#paginator_val').val());
//  $('#visaform').submit();
//}

function createOption(value, text, extra) {
  var option = '<option value="'+value+'" '+extra+'>'+text+'</option>';
  return option;
}

/****W3C HIDDEN STYLES****/
document.write('<style type="text/css">');
document.write('* {text-shadow: #000000 0 0 0px;}');
document.write('HTML {overflow:-moz-scrollbars-vertical;}');
document.write('DIV, IMG, A {behavior: url("css/iepngfix.htc");}');
document.write('</style>');
