/****************************************************************************************************************************************************
*WriteSWF*/

function writeswfhtml(nome, width, height, c1, c2, c3, html) {

	if(c1 == undefined){c1='#'}
	if(c2 == undefined){c2='#'}
	if(c3 == undefined){c3='#'}
	
	document.writeln('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width='+width+' height='+height+'>');
	document.writeln('<param name="movie" value="'+nome+'.swf?link1='+c1+'&link2='+c2+'&link3='+c3+'">');
	document.writeln('<param name="quality" value="high">');
	document.writeln('<param name="wmode" value="transparent">');
	document.writeln('<param name="menu" value="false">');
	document.writeln('<param name="flashvars" value="link='+html+'">');
	document.writeln('<embed src="'+nome+'.swf?link1='+c1+'&link2='+c2+'&link3='+c3+'" flashvars="link='+html+'" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width='+width+' height='+height+' menu="false"></embed>');
	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);





/****************************************************************************************************************************************************
	Pop-up
****************************************************************************************************************************************************/

function openWin( url, vw , vh ){

	var w = vw;
	var h = vh;
	
	var cW=(screen.width - w)/2;
	var cY=(screen.height - h)/2;

	pp = window.open(url,'revista','top='+cY+',left='+cW+',width='+w+',height='+h+',scrollbars=0, status=1, menubar=no,resizable=no');
	if (window.focus) {
		pp.focus()
	}//end if
}//end function


/****************************************************************************************************************************************************
 * 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)
}

