//<![CDATA[


function animate(){
	var imgsrc=document.getElementById('mainImg');
	var im=imgsrc.getElementsByTagName('img')[0];
	var ref=im.src;
	//alert(ref);
	var swf = swfObject ('util/imageColors/flash.swf','img='+ref,480,170);
	imgsrc.innerHTML+= '<span style="position:absolute;top:227px">'+swf+'</span>';
	return false;
}

//////////////////////////////////
var hasFlash = function(){return true;

	var nRequiredVersion = 6;	
	
	if(navigator.appVersion.indexOf("MSIE") != -1 && navigator.appVersion.indexOf("Windows") > -1){
		document.write('<script language="VBScript"\> \n');
		document.write('on error resume next \n');
		document.write('hasFlash = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & ' + nRequiredVersion + '))) \n');  
		document.write('<'+'/script\> \n');
		/*	If executed, the VBScript above checks for Flash and sets the hasFlash variable. 
			If VBScript is not supported it's value will still be undefined, so we'll run it though another test
			This will make sure even Opera identified as IE will be tested */
		if(window.hasFlash != null){
			return window.hasFlash;
		};
	};
	
	if(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
		var flashDescription = (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description;
		var flashVersion = parseInt(flashDescription.charAt(flashDescription.indexOf(".") - 1));
		return flashVersion >= nRequiredVersion;
	};
	
	return false;
}();

function random(n){
    var ranNum= Math.round(Math.random()*(n-1));
    return ranNum;
}
function trim(str){
  return str.replace(/^\s+|\s+$/g, '')
};
function writeLayer(text,id){
    if(document.getElementById){
	   x = document.getElementById(id);
	   x.innerHTML = text;
	   //	if(window.navigator.appName == 'Netscape')
	   //  window.sizeToContent();	
    }else if(document.all){
	   x = document.all[id];
	   x.innerHTML = text;
    }else if(document.layers){
	   x = document.layers[id];
	   x.document.open();
	   x.document.write(text);
	   x.document.close();
    }
}
function openWin(wName,winW,winH) {
	var iMyWidth;
	var iMyHeight;
    iMyWidth = (window.screen.width/2) - ((winW/2)+ 10); 
	iMyHeight = (window.screen.height/2) - ((winH/2) + 50); 
	var win2 = window.open("",wName,"status,toolbar=0,height="+winH+",width="+winW+",resizable=yes,left=" + iMyWidth + ",top=" + iMyHeight + ",screenX=" + iMyWidth + ",screenY=" + iMyHeight + ",scrollbars=yes");
    win2.opener=window;
    win2.focus();
}
function isValidEmailAddress(addr) {
    var re;
    re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/;
    if (re.test(addr) == true)
       return true;
    else
      return false;
}
function includeJS(file){
	var head = document.getElementsByTagName("head")[0];
    var script = document.createElement("script");
    script.setAttribute('src',file);
    script.setAttribute('type','text/javascript');
    head.appendChild(script);
}


///////////////////////////////// onload ///////////////////////////////////////

function swfObject (swf,fv,w,h){
	var swfCODE;
	swfCODE  = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/	shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+w+'" height="'+h+'">';
	swfCODE += '	<param name="movie" value="'+swf+'" />';
	swfCODE += '	<param name="flashvars" value="'+fv+'" /><param name="wmode" value="transparent" />';
	swfCODE += '	<embed src="'+swf+'" flashvars="'+fv+'" width="'+w+'" height="'+h+'" wmode=transparent type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer" />';
	swfCODE += '<'+'/object>';
	return swfCODE;
} 


function aMod_popup(){
	 var as,i,islink;
    // grab all links, loop over them;
    as=document.getElementsByTagName('a');
    for(i=0;i<as.length;i++){
        // check which link has a coord attribute, and send this one to popup
        var re = /\d[x]\d/;
        var coord = as[i].getAttribute('coords');         
        if(coord!='' && re.test(coord) == true){
            as[i].setAttribute('coords','');
            var split = coord.split('x');
            var w = split[0];
            var h = split[1];
            var link = as[i].getAttribute('href'); 
            as[i].setAttribute('onclick',"return openWin('"+link+"',"+w+","+h+")"); 
        }
    }
}

function aMod_externalLink(){
    var as,i,islink;
    // grab all links, and loop over them
    as=document.getElementsByTagName('a');
    for(i=0;i<as.length;i++){
        // take the link's href
        islink=as[i].href; 
        // and check if it contains the current location
        if(islink.indexOf(window.location.hostname)==-1 && islink.indexOf('javascript:')==-1 ){
            if(!as[i].getAttribute('title'))as[i].setAttribute('title',islink);
            as[i].setAttribute("target","_blank"); 
        } 
    }
}
function flashImage (){
    if(hasFlash){   /**/
        if(cestaDiv = document.getElementById('cestaStatus')){
        	var items =unescape(readCookie('cesta'));
        	if(items=='null')items=''; 
        	//alert(items);

            var swf = swfObject ('inc/cesta.swf?lang='+_lang,'items='+items,240,60);
            cestaDiv.className = 'flash';
            cestaDiv.innerHTML = swf;
        }
    }
}
function poenacesta(a){
	var src=a.getAttribute('href',2);
	if(src.substring(0,7)=='http://')src=src.substring(7);
	var myConn = new XHConn();
	if (!myConn) alert("Navegador não suportado.");
	if(_lang=='pt_BR'){
		var agora='Agora a imagem está na sua ';
		var cesta='cesta!';
	}else{
		var agora='This image is now in your ';
		var cesta='basket!';
	}
	var fnWhenDone = function (oXML) { 
		if(oXML.responseText=='0'){
			flashImage ();
			var act=document.getElementById('act');
			act.style.display='none';
			var msg=document.createElement('em');
			msg.className='message';
			//cesta
			var c=document.createElement('a');
			c.href='cesta';
			c.appendChild(document.createTextNode(cesta));
			
			msg.appendChild(document.createTextNode(agora));
			msg.appendChild(c);
			act.parentNode.insertBefore(msg, act);
			
		}else alert(oXML.responseText);
	};

	myConn.connect("index.php", "GET", "cesta="+src, fnWhenDone);
	return false;
}   
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 correctPNG() // correctly handle PNG transparency in Win IE 5.5 or higher.
   {  
   for(var i=0; i<document.images.length; i++)
      {
          var img = document.images[i]
          var imgName = img.src.toUpperCase()
          if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
             {
                 var imgID = (img.id) ? "id='" + img.id + "' " : ""
                 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
                 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
                 var imgStyle = "display:inline-block;" + img.style.cssText
                 if (img.align == "left") imgStyle = "float:left;" + imgStyle
                 if (img.align == "right") imgStyle = "float:right;" + imgStyle
                 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle              
                 var strNewHTML = "<span " + imgID + imgClass + imgTitle  + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src='" + img.src + "', sizingMethod='scale');\"></span>"
                 img.outerHTML = strNewHTML
                 i = i-1
             }
      }
}var supported = /MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform == "Win32";
      
function randomHomeImage(){
    if(document.getElementById('capa')){
        var randomImg = document.getElementById('randomImg').value;
        
        if(hasFlash) {
            var swf= swfObject ('inc/capa.swf','img='+randomImg,240,240);
            writeLayer(swf,'content');  
        }else{
            document.getElementById('content').style.backgroundImage = 'url(img/'+randomImg+')';
        }
    }
    
    
}      
       
///////////////////////////////// SCRIPTS //////////////////////////////////////


window.onload = function(e) {    
    aMod_popup ();
    //aMod_externalLink (); 
   // imgMod_align (); 
   
    if(supported)correctPNG();
    
    randomHomeImage();
    
    if(searchBox=document.getElementById('busca')){
        var searchInput = searchBox.getElementsByTagName('input');
        
        searchInput[0].onfocus = function(){ 
             searchInput[1].style.visibility='visible';
        };
        searchInput[0].onblur = function(){ 
             searchInput[1].style.visibility='hidden';
        };
        searchInput[1].onfocus = function(){ 
             searchInput[1].style.visibility='visible';
        };
        searchInput[0].onblur();
    }
}
try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}

//]]>
