// JavaScript Document
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
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 MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


//comunicacion con el usuario desde la página
function mensaje_usuario( mensaje, modo ){
	displaycomObj = document.getElementById('displaycom');
	if( modo == 1 ){
		displaycomObj.innerHTML += mensaje;
	}else if( modo == 0 || modo == undefined ){
		displaycomObj.innerHTML = mensaje;
	}
}

//posicion de objetos
function findPosX(obj){
    var curleft = 0;
    if(obj.offsetParent)
        while(1){
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
}
function findPosY(obj){
    var curtop = 0;
    if(obj.offsetParent)
        while(1){
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }else if(obj.y)
        	curtop += obj.y;
    return curtop;
}

//variables get
var getUrlVars = function() {
	var vars = [], hash;
	var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
	for(var i = 0; i < hashes.length; i++) {
		hash = hashes[i].split('=');
		vars.push(hash[0]);
		vars[hash[0]] = hash[1];
	} 
	return vars;
}
var arrGet = getUrlVars();

String.prototype.replaceLatinChar = function(){
 return output = this.replace(/á|é|í|ó|ú|ñ|ä|ë|ï|ö|ü/ig,function (str,offset,s) {
        var str =str=="á"?"a":str=="é"?"e":str=="í"?"i":str=="ó"?"o":str=="ú"?"u":str=="ñ"?"n":str;
		   str =str=="Á"?"A":str=="É"?"E":str=="Í"?"I":str=="Ó"?"O":str=="Ú"?"U":str=="Ñ"?"N":str;
		   str =str=="Á"?"A":str=="É"?"E":str=="Í"?"I":str=="Ó"?"O":str=="Ú"?"U":str=="Ñ"?"N":str;
		   str =str=="ä"?"a":str=="ë"?"e":str=="ï"?"i":str=="ö"?"o":str=="ü"?"u":str;
		   str =str=="Ä"?"A":str=="Ë"?"E":str=="Ï"?"I":str=="Ö"?"O":str=="Ü"?"U":str;
        return (str);
        })
}

shuffleArray = function(o){ //v1.0
	for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
	return o;
};

//***** COMPARTIR *******//

var dir = 'abre';
function compartir_despliega( cntPostTemp, offsetXTemp, offsetYTemp ){
	if(dir == "abre"){
		if( offsetXTemp ){
			offsetX = offsetXTemp;
		}else{
			offsetX = 265;
		}
		if( offsetYTemp ){
			offsetY = offsetYTemp;
		}else{
			offsetY = -20;
		}
		var compartir_detalle_obj = document.getElementById("compartir_detalle_" + cntPostTemp);
		var compartir_botonabrir_obj = document.getElementById("compartir_botonabrir_" + cntPostTemp);
		//la posicion del botón
		compartir_detalle_obj.style.display = "block" ;
		compartir_detalle_obj.style.left = ( findPosX(compartir_botonabrir_obj) - offsetX ) + "px" ;
		compartir_detalle_obj.style.top = ( findPosY(compartir_botonabrir_obj) - offsetY ) + "px";
		eval('clip_' + cntPostTemp).glue('copy_' + cntPostTemp);
		dir = "cierra";
	}else if(dir == "cierra"){
		var compartir_detalle_obj = document.getElementById("compartir_detalle_" + cntPostTemp);
		compartir_detalle_obj.style.display = "none";
		dir = "abre";
	}
}
var obs_fx_compartir_detalle = function (method, effect, data){
		if (method == 'onPreEffect'){
			if (effect.direction == Spry.forwards){
				//effect.element.style.display = 'block';
			}
		}

		if (method == 'onPostEffect'){		
			if (effect.direction == Spry.forwards){
				//effect.element.className = "";
			}
		}
		// nothing to be done here
		if (method == 'onStep'){}
		if (method == 'onCancel'){}
}

function compartir_poremail( cntPostTemp, asuntoTemp, urlTemp ){
	var daReferrer = document.referrer;
	var email = "";
	var errorMsg = "here here here is the error";
	var subject = "[CENTRO] " + asuntoTemp;
	var body_message = "Enlace compartido desde CENTRO.edu.mx";
	body_message += escape("\n\n");
	body_message += encodeURIComponent(urlTemp);
	body_message += escape("\n\n____________________________________________________________________\n");
	body_message += "CENTRO";
	body_message += escape("\n");
	body_message += "diseño.cine.televisión";
	var mailto_link = 'mailto:'+email+'?subject='+subject+'&body='+body_message;
	
	win = window.open(mailto_link,'emailWindow');
	if (win && win.open &&!win.closed) win.close();
}
function compartir_porfacebook( cntPostTemp, asuntoTemp, urlTemp ){
	var mailto_link = "http://www.facebook.com/sharer.php?u=" + encodeURIComponent(urlTemp) + "&t=";
	mailto_link += escape("[CENTRO] " + asuntoTemp.replaceLatinChar() + "\n");
	
	win = window.open(mailto_link,'emailWindow');
}
function compartir_portwitter( cntPostTemp, asuntoTemp, urlTemp ){
	var mailto_link = "http://twitter.com/?status=";
	mailto_link += encodeURIComponent(urlTemp) + escape("\n");
	mailto_link += escape("[CENTRO] " + asuntoTemp.replaceLatinChar().substr(0, 60));
	win = window.open(mailto_link,'emailWindow');
}

//***** FIN COMPARTIR *******//
