/* 
	author: jdct
	version: 0.5
	date: july 2008
*/

/************/

var MAX_LINE_COVERS = 5;

function loadCovers (el, items, wrap) 
{
	if (arguments.length == 0) {
		code = 'Error...';
		return;
	}

	if (arguments.length == 1) {
		wrap = 'p';
		items = el;
	}
	if (arguments.length == 2) {
		wrap = 'p';
	}
	
	var tagStart = '<' + wrap + '>';
	var	tagEnd 	= '</' + wrap + '>';
	var i;
	
	var code = tagStart;
	for (i=0; i<eval(items).length; i++)
	{
		cover = eval(items)[i]; // global var
		if ((i+1) % MAX_LINE_COVERS == 0) {
			code += '<span class="nomargin">' + cover + '</span>';
			code += tagEnd + " " + tagStart;
			continue;
		}
		code += cover;
	}
	code += tagEnd + '\n';
	
	document.getElementById(el).innerHTML += code;
}

function loadLastReviews (el) 
{
	loadCovers("lastrel");
}

function writeDossier (mark) 
{
	document.open ();
	var i;
	var img;
	document.write('<p>');
	for (i=1; i<=dossier.length; i++)
	{
		img = dossier[i-1]; // global var
		document.write(img);
		
		if (i % mark == 0) {
			document.write('</p>\n');
			document.write('<p>');
		}
	}
	document.write('</p>\n');
}

function writeReviews (mark) 
{
	document.open ();
	var i;
	var img;
	document.write('<p>');
	for (i=1; i<=imgRev.length; i++)
	{
		img = imgRev[i-1]; // global var
		document.write(img);
		
		if (i % mark == 0) {
			document.write('</p>\n');
			document.write('<p>');
		}
	}
	document.write('</p>');
}

function loadImgReviews (e, mark) 
{
	var i;
	var img;
	var code = '<p>';
	for (i=0; i<imgRev.length; i++)
	{
		img = imgRev[i]; // global var
		code += img;
		
		if ((i+1) % mark == 0) {
			code += '</p>';
			code += '<p>';
		}
	}
	code += '</p>';
	document.getElementById(e).innerHTML += code;
}

function loadDVDx (e, n, wrap) 
{
	if (arguments.length == 1) {
		n = 5;
		wrap= 'p';
	} 
	if (arguments.length == 2) {
		wrap= 'p';
	}
	var tagStart = '<' + wrap + '>';
	var	tagEnd 	= '</' + wrap + '>';
	var i;
	
	var code = tagStart;
	for (i=0; i<n; i++)
	{
		cover = dvd[i]; // global var
		if ((i+1) % n == 0) {
			code += '<span class="nomargin">' + cover + '</span>';
			continue;
		}
		code += cover;
	}
	code += tagEnd + '\n';
	
	document.getElementById(e).innerHTML += code;
}


function loadDVD (n, wrap) 
{
	if (arguments.length == 0) {
		n = 4;
		wrap= 'p';
	} 
	if (arguments.length == 1) {
		wrap= 'p';
	}
	var i;
	var code = '<' + wrap + '>';
	for (i=1; i<=n; i++)
	{
		var cad = (eval("dvd0" + i));
		code += cad;
	}
	code += '</' + wrap + '>\n';
	document.getElementById('dvd').innerHTML = code;
}


// short cuts to preview issues

function issues () 
{
    var issues;
	var dates;
    var issue_selected;
	var display_prefix = "MdC nº ";
	
    
    this.issues = function()
    {
        issues = new Array (34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81);
		dates = new Array ("enero 05", "febrero 05", "marzo 05", "abril 05", "mayo 05", "junio 05", "julio 05", "agosto 05", "septiembre 05", "octubre 05", "noviembre 05", "diciembre 05", "enero 06", "febrero 06", "marzo 06", "abril 06", "mayo 06", "junio 06", "julio 06", "agosto 06", "septiembre 06", "octubre 06", "noviembre 06", "diciembre 06", "enero 07", "febrero 07", "marzo 07", "abril 07", "mayo 07", "junio 07", "julio 07", "agosto 07", "septiembre 07", "octubre 07", "noviembre 07", "diciembre 07", "enero 08", "febrero 08", "marzo 08", "abril 08", "mayo 08", "junio 08", "julio 08", "agosto 08", "septiembre 08", "octubre 08", "noviembre 08", "diciembre 08");

        document.write("<select id=\"prev-issues\" name=\"prev-issues\"></select>");

        issue_selected = document.getElementById("prev-issues");
		
		nums = issues.length;
		if (arguments.length > 0) {
			nums = arguments[0];
		} 
        this.setIssues(nums-1);
    }

    this.setIssues = function(n)
    {
		for (i=0, j=n; i<=n; i++, j--)
        {
            issue_selected.options[i] = new Option(display_prefix + issues[j] + ", " + dates[j], issues[j]);
        }
		issue_selected.options[0].selected = true;
    }
}

function openPreviewIssue (n) {
	var year = '2005';	
	if (n >= 46) {
		year = '2006';
	}
	if (n >= 58) {
		year = '2007';
	}
	if (n >= 70) {
		year = '2008';
	}
	var url = 'http://www.miradas.net/' + year + '/n' + n + '/index.html';
	window.open(url, n, "resizable, status, toolbar, menubar, scrollbars, location");
}


/* round shapes */

function roundShapes() {
   new Rico.Effect.Round('div', 'roundme', {bgColor:'#ffffcc'});
}

document.getElementsByTagAndClassName = function(tagName, className) {
  if ( tagName == null )
     tagName = '*';

  var children = document.getElementsByTagName(tagName) || document.all;
  var elements = new Array();

  if ( className == null )
    return children;

  for (var i = 0; i < children.length; i++) {
    var child = children[i];
    var classNames = child.className.split(' ');
    for (var j = 0; j < classNames.length; j++) {
      if (classNames[j] == className) {
        elements.push(child);
        break;
      }
    }
  }

  return elements;
}

function roundCorners (className) {
      var elements = document.getElementsByTagAndClassName('div',className);
      for ( var i = 0 ; i < elements.length ; i++ )
         Rico.Corner.round( elements[i], {bgColor:'#ffffcc'});
}

function openResource (url, target) {
	window.open(url, target, "resizable, status, toolbar, menubar, scrollbars, location");
}



/* Anula el efecto de selección para el navegador IE 
document.onselectstart = function(){
	return false
}*/
document.ondragstart = function(){
	return false
}
