var current_horse;
var current_dog;
var old_picture;

function writeFlashHome() {
	document.write('<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="224" height="328" title="T&iacute;tulos y campeones">' +
						'<param name="movie" value="img/home.swf?titles=360&champions=108" />' +
						'<param name="quality" value="high" />' +
						'<embed src="img/home.swf?titles=360&champions=108" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="224" height="328"></embed>' +
					'</object>');	
}

function writeFlashPresentation() {
	document.write('<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="536" height="467" title="Presentaci&oacute;n">' +
		'<param name="movie" value="img/presentacion.swf" />' +
		'<param name="quality" value="high" />' +
		'<embed src="img/presentacion.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="536" height="467"></embed>' +
	'</object>');	
}

function showBigI(id, picture, number) {
	if (current_horse != null) {
		var old_horse = document.getElementById(current_horse);
		old_horse.src = old_picture;
	}
	var preview     = document.getElementById(id);
	current_horse   = preview.id;
	old_picture     = preview.src;
	var big_picture = document.getElementById('big_picture');
	
	big_picture.src = "../img/fotos_instalaciones/" + picture + "_big.jpg";;
	preview.src = "../img/fotos_instalaciones/preview/preview_grises/" + picture + ".jpg";
	
	var number_div = document.getElementById('img-number');
	number_div.innerText = number;
}

function showBig(id, picture, number) {
	if (current_horse != null) {
		var old_horse = document.getElementById(current_horse);
		old_horse.src = old_picture;
	}
	var preview     = document.getElementById(id);
	current_horse   = preview.id;
	old_picture     = preview.src;
	var big_picture = document.getElementById('big_picture');
	

	big_picture.src = "../img/fotos_caballos_miniatura/" + picture + "_big.jpg";
	preview.src     = "../img/fotos_caballos_miniatura/preview/preview_grises/" + picture + "_gris.jpg";
	/*
	var w = big_picture.offsetWidth;
	var h = big_picture.offsetHeight;
	big_picture.style.width = w; 
	big_picture.style.height = h; 
	
	*/	
	var number_div       = document.getElementById('img-number');
	number_div.innerText = number;
}

function showBigDog(id, picture, number) {
	if (current_dog != null) {
		var old_dog = document.getElementById(current_dog);
		old_dog.src = old_picture;
	}
	var preview     = document.getElementById(id);
	current_dog     = preview.id;
	old_picture     = preview.src;
	var big_picture = document.getElementById('big_picture');
	
	big_picture.src = "../img/fotos_schnauzer_and_pinscher/" + picture + "_big.jpg";;
	preview.src     = "../img/fotos_schnauzer_and_pinscher/preview/preview_grises/" + picture + ".jpg";
	
	var number_div       = document.getElementById('img-number');
	number_div.innerText = number;
}


function showBigInstalations(id, picture, number) {
	if (current_horse != null) {
		var old_horse = document.getElementById(current_horse);
		old_horse.src = old_picture;
	}
	var preview     = document.getElementById(id);
	current_horse   = preview.id;
	old_picture     = preview.src;
	var big_picture = document.getElementById('big_picture');
	
	big_picture.src = "../img/fotos_instalaciones/" + picture + ".jpg";
	preview.src     = "../img/fotos_instalaciones/preview/preview_grises/" + picture + ".jpg";
	
	var number_div       = document.getElementById('img-number');
	number_div.innerText = number;
}

function swapItem(id, over) {
	var div       = document.getElementById(id);
	div.className = over;
}

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 frameSize(id) {
	var picture = document.getElementById(id);
	
	picture.onreadystatechange = function() {
	    if (this.readyState == 'complete') {
	        document.getElementById('top-frame-border').style.width= this.offsetWidth;
	        document.getElementById('bottom-frame-border').style.width= this.offsetWidth;
	        document.getElementById('left-frame-border').style.height= this.offsetHeight;
	        document.getElementById('right-frame-border').style.height= this.offsetHeight;
	    }
	    
	    adjustTitlesFrame();
	}
}

function frameSizeHorses(id) {
	var picture = document.getElementById(id);
	
	picture.onreadystatechange = function() {
	    if (this.readyState == 'complete') {
	        document.getElementById('top-frame-border').style.width= this.offsetWidth;
	        document.getElementById('bottom-frame-border').style.width= this.offsetWidth;
	        document.getElementById('left-frame-border').style.height= this.offsetHeight;
	        document.getElementById('right-frame-border').style.height= this.offsetHeight;
	    }
	}
}

//FUNCION QUE DADA LA CANTIDAD DE PREVIEWS DE LA PÁGINA, RECORRE CADA UNA Y AJUSTA SU BORDE
function previewsFrameSize(previewNames) {
    for (i = 0; i < previewNames.length; i++) {
		var picture = document.getElementById(previewNames[i]);
		picture.i   = i;
		
		picture.onreadystatechange = function() {
		    if (this.readyState == "complete") {
		        document.getElementById('preview_' + this.i).style.width = this.offsetWidth + 14 + "px";
		        //HACK para que no se rompa en IE7 (Marcel Rodríguez)
		        /*if (window.XMLHttpRequest)
		        {
		            if(this.i >= 0 && this.i < 6)
		            {
		                document.getElementById('preview_' + this.i).style.height = this.offsetHeight + 45 + "px";
		            }
		        }*/
		        //Fin del HACK
		        document.getElementById('small_picture_' + this.i + '_top').style.width= this.offsetWidth;
		        document.getElementById('small_picture_' + this.i + '_bottom').style.width= this.offsetWidth;
		        document.getElementById('small_picture_' + this.i + '_left').style.height= this.offsetHeight;
		        document.getElementById('small_picture_' + this.i + '_right').style.height= this.offsetHeight;
		    }
		}
	}
}

function listFrameSize(item, image) {
    /*var topBorder = document.getElementById("list-top-" + item);
    var bottomBorder = document.getElementById("list-bottom-" + item);*/
    var imageItem = document.getElementById(image);
    imageItem.item = item;
    
    imageItem.onreadystatechange = function() {
        if (imageItem.readyState == "complete") {
            document.getElementById("list-top-" + this.item).style.width = this.offsetWidth + 6;
            document.getElementById("list-bottom-" + this.item).style.width = this.offsetWidth + 6;
        }
    }
}

function newsFrameSize(item, image) {
    var imageItem = document.getElementById(image);
    imageItem.item = item;
    
    imageItem.onreadystatechange = function() {
        if (this.readyState == "complete") {
            var topBorder    = document.getElementById("news-top-" + this.item);
            var leftBorder   = document.getElementById("news-left-" + this.item);
            var rightBorder  = document.getElementById("news-right-" + this.item);
            var bottomBorder = document.getElementById("news-bottom-" + this.item);
            
            topBorder.style.width    = this.offsetWidth + 6;
            leftBorder.style.height  = this.offsetHeight;
            rightBorder.style.height = this.offsetHeight;
            bottomBorder.style.width = this.offsetWidth + 6;
        }
    }
}

function newsDetailFrameSize(item, image) {
    var imageItem = document.getElementById(image);
    imageItem.item = item;
    
    imageItem.onreadystatechange = function() {
        if (this.readyState == "complete") {
            var topBorder    = document.getElementById("news-top-" + this.item);
            var leftBorder   = document.getElementById("news-left-" + this.item);
            var rightBorder  = document.getElementById("news-right-" + this.item);
            var bottomBorder = document.getElementById("news-bottom-" + this.item);
            
            topBorder.style.width    = this.offsetWidth + 6;
            leftBorder.style.height  = this.offsetHeight - 20;
            rightBorder.style.height = this.offsetHeight - 20;
            bottomBorder.style.width = this.offsetWidth + 6;
        }
    }
}

function positionLeftItem(item, reference, correction) {

    if(item != null)
    {
        item.style.top = reference.offsetTop - 319 - 191 - correction;
    }
}

function presentationFlash() {
    document.write('<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="536" height="467" title="Presentaci&oacute;n">' +
		'<param name="movie" value="img/presentacion.swf"?/>' +
		'<param name="quality" value="high" />' +
		'<embed src="img/presentacion.swf"  quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="536" height="467"></embed>' +
	'</object>');
}