// JavaScript Document

var is_ie,is_op,is_ns;

function browser(){
	is_ie = typeof( window.ActiveXObject ) == 'function' ? true : false;
	is_op = typeof( window.opera ) == 'object' ? true : false;
	is_ns = !is_ie && !is_op;
}

browser();

function js_node( element ){
	if( !document.getElementById(element)){
		return false;	
	}	return document.getElementById(element);
};

function js_display(element,action){ var element,action;
	element =  typeof(element) == 'object' ? element : js_node(element);
	element.style.display = action == true ? 'block' : 'none';
}

function js_switch_display( element ){
	var element =  typeof(element) == 'object' ? element : js_node(element);
	js_display(element,  (element.style.display == 'none' || element.style.display == '') );
};

function fadeIn(element, time, init, adj, func ){ var element, time, init, adj, func;
	if( init < 0 ){ eval(""+unescape(func)+""); return; }
	var newOp = init - adj;
	if( newOp < 0 ){ newOp=0;  }
	if( is_ie ){
		//js_node(element).filters.item("alpha").Opacity=""+newOp;
	}	else	{
		js_node(element).style.opacity=""+(newOp/100)+"";
	}	setTimeout("fadeIn('"+element+"',"+time+","+newOp+","+adj+",'"+func+"');",time);
}

function fadeOut(element, time, init, adj, func ){ var element, time, init, adj, func;
	if( init >= 100 ){ eval(""+unescape(func)+""); return; }
	var newOp = init + adj;
	if( newOp > 100 ){ newOp=100;  }
	if( is_ie ){
		//js_node(element).filters.item("alpha").Opacity=""+newOp;
	}	else	{
		js_node(element).style.opacity=""+(newOp/100)+"";
	}	setTimeout("fadeOut('"+element+"',"+time+","+newOp+","+adj+",'"+func+"');",time);
}

// menu lateral
function moveItem(idItem,maxSteps,num){
	if( num >= maxSteps ) return; num+=10;
	if( num > maxSteps ) num = maxSteps;
	js_node(idItem).style.height = num + "px";
	setTimeout('moveItem("'+idItem+'",'+maxSteps+','+num+')',5);
}
function changeItemMenu(nameItem,f){
	var nameItem, f = f?f:false;
	if( active == nameItem ){js_node('item_c_'+nameItem).style.height ="11px"; active = ""; return; }
	if(!f){ for(var i in items){changeItemMenu(items[i].name,true);  } }
	if(f) return; active = nameItem;
	moveItem('item_c_'+nameItem,items[nameItem].height,10);
}

var active = 'servicios';
var items = [];
	items['servicios']={name:"servicios",height:230};
	items['telefoniaip']={name:"telefoniaip",height:230};
	items['tecnologia']={name:"tecnologia",height:230};



// tabs
function ch_tab(pref,gP,eL){
	var eL;
	if( eL.className == pref+'_active' ){ return; }
	for( var i=0;i<gP.length;i++ ){
		var t = js_node('tab_'+gP[i]);
		if( t.className == pref+'_active' ){
			t.className = pref+'_inactive';
			eL.className = pref+'_active';
			fadeTab(gP[i], new String(eL.getAttribute('id')).replace(/^tab_/gi,"") );
			return;
		}
	}
}
function fadeTab(sale,entra){
	js_node(sale).style.display='none';
	js_node(entra).style.display='block';
}
function tab_over(eL){
	var eL;
	eL.className = ( new String(eL.className) + "_hover" );
}
function tab_out(eL){
	var eL;
	eL.className = ( new String(eL.className).replace(/_hover$/,"") );
}

// Preloader
function loadImages(path, before, img, after){ var path,before,img,after;
	for(var i=0;i<img.length;i++){
		var p = new Image();
		p.src = ""+ path + before + img[i] + after +"";
	}
}

// Cambiar imágenes intérvalo
function ImgChangeSrc(id, imp, root, interval){ var root, interval;
	eval("var imgs="+imp+";");
	if( root >= imgs.length-1 ){ root = -1; }
	js_node(id).src = imgs[++root];
	setTimeout("ImgChangeSrc('"+id+"','"+imp+"',"+root+","+interval+");",interval);
}


function integracionChange(src){
	window.integracionFrame.location.href = 'integracion.php?content='+src;
}
function serviciosChange(src){
	window.servicioFrame.location.href = 'servicio.php?content='+src;
}
function quienesChange(src){
	window.quienesFrame.location.href = 'quienes.php?content='+src;
}
function sisTecnoChange(src){
	window.sisTecnoFrame.location.href = 'sistemastecnologias.php?content='+src;
}
function matChange(src){
	window.matFrame.location.href = 'mat.php?content='+src;
}


// Window.Onload
function wsonload(){
	var to_eval = new Array();
	wsonload.prototype.add = function( expression ){
		to_eval.unshift( expression );	
	}
	wsonload.prototype.eval = function(){
		for(e=0;e<to_eval.length;e++){eval(to_eval[e]);}
	}
};

// tabs_main
var group_tabs = ['tbsoluciones','tbaplicaciones','tbventajas'];
var group2_tabs = ['solucionestestimonio','solucionescasosde'];
var clientes_tabs = ['iclientes','icasosde'];

var img_top = ['images/img_top1.jpg','images/img_top2.jpg'];
var wload = new wsonload();

if( new String(document.location).indexOf('index.php',0)!==-1) {
	loadImages('./', '', img_top, '');
	wload.add('ImgChangeSrc("imgTopChange","img_top", -1, 5000);');
}

window.onload = function(){
	wload.eval();
}


document.writeln('<'+'link rel="shortcut icon icon" href="favicon.png" /'+'>');
document.writeln('<'+'link rel="icon" href="favicon.png" type="image/png" /'+'>');




/// run content

//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_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;
}
