//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_FL_RunContent_swf(){
  var ret = 
    AC_GetArgs
    (  arguments, "", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}


//definidos por el equipo de desarrollo
function borraContenido(elemento, mensaje){
	if (document.getElementById(elemento).value == mensaje){
	document.getElementById(elemento).value = "";	
	}
}

function regresaContenido(elemento, mensaje){
	if (document.getElementById(elemento).value == "") {
		document.getElementById(elemento).value = mensaje;
	}
}

function borrar(){ 
   window.clipboardData.clearData();
}

function inhabilitar(){ 
    return false 
} 

document.oncontextmenu=inhabilitar

/*
drag panel
*/

N = (document.all) ? 0 : 1;
var ob;
var over = false;

function MD(e) {
if (over)
{
if (N) {
ob = document.getElementById("drag_panel");
X=e.layerX;
Y=e.layerY;
return false;
}
else {
ob = document.getElementById("drag_panel");
ob = ob.style;
X=event.offsetX;
Y=event.offsetY;

}
}
}

function MM(e) {
if (ob) {
if (N) {
ob.style.top = e.pageY-Y;
ob.style.left = e.pageX-X;

}
else {
ob.pixelLeft = event.clientX-X + document.body.scrollLeft;
ob.pixelTop = event.clientY-Y + document.body.scrollTop;
return false;
      }
   }
}

function MU() {
ob = null;
}

if (N) {
document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
}

document.onmousedown = MD;
document.onmousemove = MM;
document.onmouseup = MU;


/*

player
*/

function mostrar_video(video)
{
document.getElementById('drag_panel').style.display='block';
document.getElementById('frame_container').innerHTML='<iframe id="cuadro_video" src="player_video.php?video='+video+'" name="cuadrito_video" width="420" height="350"  frameborder="0"></iframe>';
}
	
	
function cerrar_video()
{
document.getElementById('drag_panel').style.display='none';	
document.getElementById('cuadrito_video').src='';
}




function mostrar_clima(toShow)
{
clima=document.getElementById(toShow);	
	
	if(clima.className=="oculto noimprimible"  ||  clima.className=="oculto")
	{	
	clima.className="visible imprimible";
	document.getElementById("flecha_"+toShow).innerHTML="[-]"
	}
	else
	{
	clima.className="oculto noimprimible";
	document.getElementById("flecha_"+toShow).innerHTML="[+]"
	}
}


function changeSize(number,number,elemento) { 
if (document.all) { 
	element = document.all[elemento];
} else {
	element = document.getElementById(elemento);
} 
var startSize = 11; 
var rateSize = 3; 
var numRate = 5; 
var startSizeLine = 15; 
var rateSizeLine = 3; 
var numRateLine = 5; 
var strActual = element.style.fontSize; 
var strLineActual = element.style.lineHeight;
var intActual = parseInt(strActual.substring(0, strActual.indexOf("px"))); 
var intLineActual = parseInt(strLineActual.substring(0, strLineActual.indexOf("px"))); 
intActual += number;
intLineActual += number; 
if (intActual < (startSize + ( (numRate + 1) * rateSize) ) && intActual > startSize-1){ 
element.style.fontSize = intActual + "px"; 
} 
if (intLineActual < (startSizeLine + ( (numRateLine + 1) * rateSizeLine) ) && intLineActual > startSizeLine-1){ 
element.style.lineHeight = intLineActual + "px";
}
} 
function normalSize(){
var strActual = element.style.fontSize;
var strLineActual = element.style.lineHeight;
var intActual = 11; 
var intLineActual = 15; 
element.style.fontSize = intActual + "px"; 
element.style.lineHeight = intLineActual + "px"; 
}


