/****************************************************************************************************************************************************
*WriteSWF*/


function writeswfhtml(nome, width, height, html) {
	
	document.writeln('<object type="application/x-shockwave-flash" data="'+ nome +'.swf" width="'+ width +'" height="'+ height +'">');
	document.writeln('<param name="movie" value="'+ nome +'.swf" />');
	document.writeln('<param name="quality" value="high" />');
	document.writeln('<param name="wmode" value="transparent">');	
	if(html != undefined){
		document.writeln(html);
	}
	document.writeln('</object>');
}


/****************************************************************************************************************************************************
	Event load
****************************************************************************************************************************************************/

function addEvent(obj, evType, fn){
    if(obj.addEventListener){
        obj.addEventListener(evType, fn, false);

        return true;

    } else if (obj.attachEvent){
        var r = obj.attachEvent('on'+evType, fn);

        return r;

    } else {
        return false;

    }
}//end function



/****************************************************************************************************************************************************
	External Link
*****************************************************************************************************************************************************/

function init() {
	createExternalLinks();
}//end function
function createExternalLinks() {
    if(document.getElementsByTagName) {
        var anchors = document.getElementsByTagName('a');
        for(var i=0; i<anchors.length; i++) {
            var anchor = anchors[i];
            if(anchor.getAttribute("href") && anchor.getAttribute('rel')=='blank') { 
                anchor.target = '_blank';
             
            }
        }
    }
}//end function


addEvent(window, "load", init);

/*Contato*/
	function validaForm(){
		//validar nome
		d = document.cadastro;
		if (d.your_name.value == ""){
			alert("O campo do nome deve ser preenchido.");
			d.your_name.focus();
			return false;
		}
		if (d.your_name.value == " nome completo"){
			alert("O campo do nome deve ser preenchido.");
			d.your_name.focus();
			return false;
		}		
		
		//validar email
		if (d.your_email.value == ""){
			alert("O campo e-mail deve ser preenchido.");
			d.your_email.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.your_email.value.indexOf("@");
		parte2 = d.your_email.value.indexOf(".");
		parte3 = d.your_email.value.length;
		if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
			alert("O campo e-mail não foi preenchido corretamente");
			d.email.focus();
			return false;
		}
		if (d.your_message.value == ""){
			alert("O campo de mensagem deve ser preenchido.");
			d.your_message.focus();
			return false;
		}
		if (d.your_message.value == "digite aqui sua mensagem..."){
			alert("O campo de mensagem deve ser preenchido.");
			d.your_message.focus();
			return false;
		}	

		return true;
	}




/****************************************************************************************************************************************************
	Pop-up
****************************************************************************************************************************************************

function openWin( url, page ){

	var w = 360;
	var h = 380;
	
	var cW=(screen.width - largura)/2;
	var cY=(screen.height - altura)/2;

	pp = window.open('local'+url+'.php?k='+page,'window','top='+cY+',left='+cW+',width='+w+',height='+h+',scrollbars=0, status=1');
	if (window.focus) {
		pp.focus()
	}//end if
}//end function

*/




/****************************************************************************************************************************************************
*Toogle
****************************************************************************************************************************************************

 * jQuery Plugin Toggle Fade v1.0
 * Requires jQuery 1.2.3 (Not tested with earlier versions).
 * Copyright (c) 2008 Gregorio Magini [gmagini at gmail dot com] 
 * 
 *	@param: Object Array. Arguments need to be in object notation.
 *	Returns: jQuery.
 *	Options:	
 *		speedIn: Sets the speed of the fadeIn effect. Default: "normal".
 *    speedOut: Sets the speed of the fadeOut effect. Default: same as speedIn.
 *
 *	Examples: 
 *    
 *    speedIn and speedOut both "normal":
 *		$("#toggle-link").toggleFade();
 *
 *    speedIn and speedOut both "fast":
 *		$("#toggle-link").toggleFade({ speedIn : "fast");
 *
 *    different settings for speedIn and speedOut:
 *		$("#toggle-link").toggleFade({ speedIn : 800, speedOut : 150 });
 *
 
 
 function tooTab(obj) {
		$('.item').each(function(i,el){
			if(el.id!=obj.attr('id')){
				$('#'+el.id).hide();
			}else{
				obj.toggle();
			}
	});		

		CSBfleXcroll('cro')
	};
	

(function($) {
  $.fn.toggleFade = function(settings)
  {
  	settings = jQuery.extend(
  		{
        speedIn: "normal",
        speedOut: settings.speedIn
  		}, settings
  	);
  	return this.each(function()
  	{
	  
  	  var isHidden = jQuery(this).is(":hidden");
      jQuery(this)[ isHidden ? "fadeIn" : "fadeOut" ]( isHidden ? settings.speedIn : settings.speedOut);
	  window.alert("teste")
    });
  };
})(jQuery);

*/
 






/****************************************************************************************************************************************************
	Hover menu
****************************************************************************************************************************************************

startList = function() {
		  var navRoot = document.getElementById('menu');
		  for (i=0; i<navRoot.childNodes.length; i++) {
			  node = navRoot.childNodes[i];
			  node.onmouseover=function() {
				  this.className+='over';
			  }//end over
			  node.onmouseout=function() {
				  this.className=this.className.replace('over', '');
			  }//end out
		  }//end loop
	  }//end function
//window.onload = startList;

**/







/****************************************************************************************************************************************************
 * jQuery custom selectboxes
 * 
 * Copyright (c) 2008 Krzysztof Suszynski (suszynski.org)
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * @version 0.6.1
 * @category visual
 * @package jquery
 * @subpakage ui.selectbox
 * @author Krzysztof Suszynski <k.suszynski@wit.edu.pl>
*/


jQuery.fn.selectbox = function(options){
	// Default settings
	var settings = {
		className: 'jquery-selectbox',
		animationSpeed: "fast",
		listboxMaxSize:20,
		replaceInvisible: false
	};
	var commonClass = 'jquery-custom-selectboxes-replaced';
	var listOpen = false;
	var showList = function(listObj) {
		var selectbox = listObj.parents('.' + settings.className + '');
		listObj.slideDown(settings.animationSpeed, function(){
			listOpen = true;
			
		});

		selectbox.addClass('selecthover');
		jQuery(document).bind('click', onBlurList);
		return listObj;
	}
	var hideList = function(listObj) {
		var selectbox = listObj.parents('.' + settings.className + '');
		listObj.slideUp(settings.animationSpeed, function(){
			listOpen = false;
			jQuery(this).parents('.' + settings.className + '').removeClass('selecthover');
		});
		jQuery(document).unbind('click', onBlurList);
		return listObj;
	}
	var onBlurList = function(e) {
		var trgt = e.target;
		var currentListElements = jQuery('.' + settings.className + '-list:visible').parent().find('*').andSelf();
		if(jQuery.inArray(trgt, currentListElements)<0 && listOpen) {
			hideList( jQuery('.' + commonClass + '-list') );
		}
		return false;
	}
	
	// Processing settings 
	settings = jQuery.extend(settings, options || {});
	// Wrapping all passed elements
	return this.each(function() {
		var _this = jQuery(this);
		if(_this.filter(':visible').length == 0 && !settings.replaceInvisible)
			return;
		var replacement = jQuery(
			'<div class="' + settings.className + ' ' + commonClass + '">' +
				'<div class="' + settings.className + '-moreButton" />' +
				'<div class="' + settings.className + '-list ' + commonClass + '-list" />' +
				'<span class="' + settings.className + '-currentItem" />' +
			'</div>'
		);
		jQuery('option', _this).each(function(k,v){
			var v = jQuery(v);
			var listElement =  jQuery('<span class="' + settings.className + '-item value-'+v.val()+' item-'+k+'">' + v.text() + '</span>');	
			listElement.click(function(){
				var thisListElement = jQuery(this);
				var thisReplacment = thisListElement.parents('.'+settings.className);
				var thisIndex = thisListElement[0].className.split(' ');
				for( k1 in thisIndex ) {
					if(/^item-[0-9]+$/.test(thisIndex[k1])) {
						thisIndex = parseInt(thisIndex[k1].replace('item-',''), 10);
						break;
					}
				};
				var thisValue = thisListElement[0].className.split(' ');
				for( k1 in thisValue ) {
					if(/^value-.+$/.test(thisValue[k1])) {
						thisValue = thisValue[k1].replace('value-','');
						break;
					}
				};
				thisReplacment
					.find('.' + settings.className + '-currentItem')
					.text(thisListElement.text());
				thisReplacment
					.find('select')
					.val(thisValue)
					.triggerHandler('change');
				var thisSublist = thisReplacment.find('.' + settings.className + '-list');
				if(thisSublist.filter(":visible").length > 0) {
					hideList( thisSublist );
				}else{
					showList( thisSublist );
				}
			}).bind('mouseenter',function(){
				jQuery(this).addClass('listelementhover');
			}).bind('mouseleave',function(){
				jQuery(this).removeClass('listelementhover');
			});
			jQuery('.' + settings.className + '-list', replacement).append(listElement);
			if(v.filter(':selected').length > 0) {
				jQuery('.'+settings.className + '-currentItem', replacement).text(v.text());
			}
		});
		
		replacement.find('.' + settings.className + '-moreButton').click(function(){
			var thisMoreButton = jQuery(this);
			var otherLists = jQuery('.' + settings.className + '-list')
				.not(thisMoreButton.siblings('.' + settings.className + '-list'));
			hideList( otherLists );
			var thisList = thisMoreButton.siblings('.' + settings.className + '-list');
			if(thisList.filter(":visible").length > 0) {
				hideList( thisList );
			}else{
				
				showList( thisList );
				
			}
		}).bind('mouseenter',function(){
			jQuery(this).addClass('morebuttonhover');
		}).bind('mouseleave',function(){
			jQuery(this).removeClass('morebuttonhover');
		});
		
		
		replacement.find('.' + settings.className + '-currentItem').click(function(){
			var thisMoreButton = jQuery(this);
			var otherLists = jQuery('.' + settings.className + '-list')
				.not(thisMoreButton.siblings('.' + settings.className + '-list'));
			hideList( otherLists );
			var thisList = thisMoreButton.siblings('.' + settings.className + '-list');
			if(thisList.filter(":visible").length > 0) {
				hideList( thisList );
			}else{
				showList( thisList );

			}
		}).bind('mouseenter',function(){
			//jQuery(this).addClass('morebuttonhover');
		}).bind('mouseleave',function(){
			//jQuery(this).removeClass('morebuttonhover');
		});
		
		
		_this.hide().replaceWith(replacement).appendTo(replacement);
		var thisListBox = replacement.find('.' + settings.className + '-list');
		var thisListBoxSize = thisListBox.find('.' + settings.className + '-item').length;
		if(thisListBoxSize > settings.listboxMaxSize)
			thisListBoxSize = settings.listboxMaxSize;
		if(thisListBoxSize == 0)
			thisListBoxSize = 1;	
		var thisListBoxWidth = Math.round(_this.width() + 5);
		if(jQuery.browser.safari)
			thisListBoxWidth = thisListBoxWidth * 0.94;
		replacement.css('width', thisListBoxWidth + 'px');
		thisListBox.css({
			width: Math.round(thisListBoxWidth-5) + 'px',
			height: thisListBoxSize + 'em'
		});
	});
}
jQuery.fn.unselectbox = function(){
	var commonClass = 'jquery-custom-selectboxes-replaced';
	return this.each(function() {
		var selectToRemove = jQuery(this).filter('.' + commonClass);
		selectToRemove.replaceWith(selectToRemove.find('select').show());		
	});
}




function inputFocus(){
	browser = navigator.appName
	ie = 'Microsoft Internet Explorer'
	el = document.getElementsByTagName('input')
	elt = document.getElementsByTagName('textarea')
	for (i=0;i<el.length;i++) {
		el[i].oldValue = el[i].getAttribute('value')
		el[i].oldType = el[i].getAttribute('type')
		
		if(el[i].getAttribute('type')=='text' | el[i].getAttribute('type')=='password'){
			if(browser != ie){
				el[i].type = 'text'
			}
			else{
				el[i].value = ''
				}
			el[i].onfocus = function(){
				if(browser != ie){
					this.type = this.oldType
				}
				if(this.className == ''){
					this.className='focus'
				}
				else{
					this.className+=' focus'
				}
				
				if(this.value == this.getAttribute('value')){
					this.value = ''
				}
			}//end onfocus
			
			el[i].onblur = function(){
				this.className = this.className.replace('focus','')
				if (this.value=='') {
					this.type = 'text'
					this.value = this.oldValue;
				}
			}//end onblur
			
		}//end if
		
	}//end for(input type's text and password)
	
	for(i=0; i<elt.length;i++){
		elt[i].onfocus = function(){
			this.className += ' focus'
		}//end focus
		elt[i].onblur = function(){
			this.className = this.className = this.className.replace('focus','')
		}//end blur
	}//end for (textarea)
	
}//end function

addEvent(window, "load", inputFocus);



/*
function actDate(){
	var currentTime = new Date();
	var year = currentTime.getFullYear();
	document.write('&copy; ' + year)
}*/