function charsetcount(cantidad,textarea,contador){var total=cantidad;var comment=document.getElementById(textarea).value.length;var total_count=total-comment;if(total_count<=0){total_count=0;document.getElementById(textarea).value=document.getElementById(textarea).value.substr(0,total)}document.getElementById(contador).innerHTML=total_count}function gFacebook(id){var url_sitio='http://www.lgmobile.cl/';var url_img='http://www.lgmobile.cl/';$.getJSON('/connector.php?opt=mobile&id='+id,function(data){FB.init({appId:'118389588209875',status:true,cookie:true,xfbml:true});var message='';var url_sitio=data.mobile[2];var img_src=data.mobile[1];var desc=data.mobile[3];var attachment={'name':'LG Mobile : '+data.mobile[0],'href':url_sitio,'description':desc,'media':[{'type':'image','src':img_src,'href':url_sitio}]};FB.ui({method:'stream.publish',message:'',attachment:attachment,action_links:[{text:'Visitar Lg Mobile',href:url_sitio}],user_message_prompt:data.mobile[0]},function(response){if(response&&response.post_id){}})})}function comparteHuella(id){var url_sitio='http://www.lgmobile.cl/';var url_img='http://www.lgmobile.cl/';$.getJSON('/connector.php?opt=huella&id='+id,function(data){FB.init({appId:'118389588209875',status:true,cookie:true,xfbml:true});var message='';var url_sitio=data.mobile[2];var img_src=data.mobile[1];var desc=data.mobile[3];var attachment={'name':'De aqu&iacute; somos : '+data.mobile[0],'href':url_sitio,'description':desc,'media':[{'type':'image','src':img_src,'href':url_sitio}]};FB.ui({method:'stream.publish',message:'',attachment:attachment,action_links:[{text:'De aquí somos',href:url_sitio}],user_message_prompt:data.mobile[0]},function(response){if(response&&response.post_id){}})})}function tb_delay(v1,v2){setTimeout("tb_show('"+v1+"','"+v2+"');",400)}function login_campana(){$("#login_campana").click()}

function loguea_fb(target){
	var url=location.href;
	var url=url.split('?');
	if(url[1]){
		var href = location.href; href=str_replace("&login_facebook=1","",href); 
		href=str_replace("?login_facebook=1","",href);
		var uri=href+'&login_facebook=1'
	}else{
		var href = location.href; 
		href=str_replace("&login_facebook=1","",href); 
		href=str_replace("?login_facebook=1","",href); 
		var uri=href+'?login_facebook=1'
	}
	if(target){
		target.location.href=uri
	}else{
		location.href=uri
	}
}/*
function loguea_fb(target){
	var url=location.href;
	var url=url.split('?');
	if(url[1]){
		var uri=location.href+'&login_facebook=1'
	}else{
		var uri=location.href+'?login_facebook=1'
	}
	if(target){
		target.location.href=uri
	}else{
		location.href=uri
	}
}
*/

function loguea_fb_mobile(target){
	var url=location.href;
	var url=url.split('?');
	
	_gaq.push(['_trackEvent', 'Botones','Login Facebook']); // al onclick del boton iniciar sesion
	
	if(url[1]){
		var href = location.href; href=str_replace("&login_facebook=1","",href); 
		href=str_replace("?login_facebook=1","",href);
		var uri = url[1] == "login_facebook=1" ? href+'?login_facebook=1' : href+'&login_facebook=1';
	}else{
		var href = location.href; 
		href=str_replace("&login_facebook=1","",href); 
		href=str_replace("?login_facebook=1","",href); 
		var uri=href+'?login_facebook=1';
	}
	if(target){
		target.location.href=uri
	}else{
		location.href=uri
	}
}

function gFacebookNormal(){var url_sitio='http://www.lgmobile.cl/';var url_img='http://www.lgmobile.cl/';FB.init({appId:'118389588209875',status:true,cookie:true,xfbml:true});var message='';var url_sitio=url_sitio;var img_src=url_sitio+"/images/img_01.gif";var attachment={'name':'LG Mobile','href':url_sitio,'description':'Ya soy parte de la nueva comunidad de tel&eacute;fonos LG http://bit.ly/LGMobile @LGmobile_cl','media':[{'type':'image','src':img_src,'href':url_sitio}]};FB.ui({method:'stream.publish',message:'',attachment:attachment,action_links:[{text:'Visitar Lg Mobile',href:url_sitio}],user_message_prompt:'LG Mobile'},function(response){if(response&&response.post_id){}})}
function open_imp(url,h,w,op)
{
	scroll(0,0);
	$('#sb-overlay').append('<div style="display:none;" id="estyle_temp">'+
	'<style>'+
	'.shadow { height: '+h+'px !important;/*width: '+w+'px !important;*/}'+
	'.shadow_inner{height: '+h+'px !important; width: '+w+'px !important;}'+
	'.shadow_overlay{position:fixed !important;top:0px !important;}'+
	'.shadow_container{position:absolute !important;}'+
	'</style></div>');
	
		Shadowbox.open({
			content:    url,
			player:     "iframe",
			height:     h,
			width:      w,
			options :  op
		});
}
function shadow_equipo( cacheElem )
{
	$('#sb-container').css('position','absolute').addClass('shadow_force');
	$('#sb-overlay').css('position','fixed').css('top','0');
	$('#sb-body').css('background','none');
	$('#sb-wrapper-inner').addClass('shadow_force');
	$('#sb-wrapper-inner').css('border','none');
}
function shadow_smartphones( cacheElem )
{
	$('#sb-overlay').addClass('shadow_overlay');
	$('#sb-container').addClass('shadow_container').addClass('shadow');
	$('#sb-wrapper').addClass('shadow_inner');
	$('#sb-wrapper-inner').addClass('shadow_inner');
	
	$('#sb-body').css('background','none');
	$('#sb-wrapper-inner').css('border','none');
}
function shadow_onClose( cacheElem )
{
	$('#sb-overlay').removeClass('shadow_overlay');
	$('#sb-container').removeClass('shadow_container').removeClass('shadow');
	$('#sb-wrapper').removeClass('shadow_inner');
	$('#sb-wrapper-inner').removeClass('shadow_inner');
	
	$('#sb-body').css('background','#060606');
	$('#sb-wrapper-inner').css('border','1px solid #303030');
}
/*********************/
function addPush(seccion,tipe,title)
{
	_gaq.push(['_trackEvent', seccion, tipe, title]);
}
function addPushBanner(title)
{
	addPush('Home', 'Banners', title);
}
/*********************/
function mas_referidos_foro(_this,conte,prefijo_nombre,prefijo_mail,max)
{
	var rel = 2;
	if(!jQuery(conte).find('[rel]').length)
	{
		
		jQuery(conte).html('');
		jQuery(conte).attr('rel',rel);
		jQuery(conte).append('<fieldset><label>Nombre Amigo 2</label><input type="text" requiere="false" val="nombre" add="'+prefijo_mail+'2" name="'+prefijo_nombre+'2" id="'+prefijo_nombre+'2" /><span class="error" style="display:none;" rel="'+prefijo_nombre+'2">Ingresar Nombre</span></fieldset>');
		jQuery(conte).append('<fieldset><label>Correo Amigo 2</label><input type="text" val="mail" name="'+prefijo_mail+'2" id="'+prefijo_mail+'2" /><span class="error" style="display:none;" rel="'+prefijo_mail+'2">Ej: correo@correo.cl</span></fieldset>');
	}
	else
	{
		rel = parseInt(jQuery(conte).attr('rel')) + 1;
		jQuery(conte).attr('rel',rel);
		jQuery(conte).append('<fieldset><label>Nombre Amigo '+rel+'</label><input type="text" requiere="false" val="nombre" add="'+prefijo_mail+rel+'" name="'+prefijo_nombre+rel+'" id="'+prefijo_nombre+rel+'" /><span class="error" style="display:none;" rel="'+prefijo_nombre+rel+'">Ingresar Nombre</span></fieldset>');
		jQuery(conte).append('<fieldset><label>Correo Amigo '+rel+'</label><input type="text" val="mail" name="'+prefijo_mail+rel+'" id="'+prefijo_mail+rel+'" /><span class="error" style="display:none;" rel="'+prefijo_mail+rel+'">Ej: correo@correo.cl</span></fieldset>');

	}
	if(parseInt(rel)>=parseInt(max))
	{
		jQuery('#'+_this).hide();
	}
}
function validar_referidos_foro(pre_nombre,prev_mail,max)
{
	var error = 0;
	var requiere = 0;
	var vali_add = false;
	jQuery("input[val]").each(function(cant)
	{
		vali_add = false;
		requiere = 0;
		
		if(jQuery(this).attr('val')=='nombre')
		{
			requiere = (jQuery(this).attr('requiere').length);
			if(requiere==4)
			{
				if(!jQuery(this).val().length){jQuery('span[rel='+(jQuery(this).attr('id'))+']').show();error++;}
				else{jQuery('span[rel='+(jQuery(this).attr('id'))+']').hide();}
				vali_add = true;
			}
			else
			{
				if(jQuery(this).val().length)
				{
					vali_add = true;
				}
				else
				{
					jQuery('span[rel='+(jQuery('#'+jQuery(this).attr('add')).attr('id'))+']').hide();
				}
			}
			
			if(vali_add)
			{
				if(jQuery(this).attr('add').length)
				{
					var add = jQuery('#'+jQuery(this).attr('add'));
					
					if(add.attr('val')=='mail')
					{
						if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(add.val())){jQuery('span[rel='+(add.attr('id'))+']').hide();}
						else
						{
							jQuery('span[rel='+(add.attr('id'))+']').show();error++;
						}
					}
					
					
				}
			}
			
		}

		
	});
	
	if(!jQuery('#comentario').val().length)
	{
		jQuery('span[rel=comentario]').show();
		error++;
	}
	else
	{
		jQuery('span[rel=comentario]').hide();
	}
	
	
	if(error==0)
	{
		jQuery('#advertencia').css('height','0px').css('visibility','hidden');
		xajax_referir_roro(xajax.getFormValues( 'foro_referir' ),pre_nombre,prev_mail,max);
	}
	else
	{
		jQuery('#advertencia').css('height','44px').css('visibility','visible');
	}

}

function show_megusta(tag)
{
	var url = location.href;
	if(tag!=undefined)
	{
		url = url+'?post='+tag+'#'+tag;
	}
	document.write('<div  style="float: left; width: 212px; margin-left: 29px;" ><fb:like href="'+url+'" layout="button_count" width="450"></fb:like></div>');
	//document.write('<iframe src="http://www.facebook.com/plugins/like.php?href='+url+'&amp;layout=button_count&amp;show_faces=false&amp;width=200&amp;action=like&amp;colorscheme=light&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:200px; height:21px;" allowTransparency="true"></iframe>');
}

function show_megusta_app(tag)
{
	var url = location.href;
	document.write('<div  style="float: left; width: 212px; margin-left: 29px;" ><fb:like href="'+url+'?app='+tag+'" layout="button_count" width="450"></fb:like></div>');
}

function TemasRelacionados(id)
{
	jQuery.scrollTo("#"+id+"",1000);
	//location.href=location.href+'#'+id;
}

function Root_streamPublish(name, description, hrefTitle, hrefLink, userPrompt,imagen)
{
	FB.ui({
		method: 'stream.publish',
		message: '',
		attachment: {
			name: name,
			caption: '&nbsp;',
			description: (description),
			href: hrefLink, 
			media: [{
				type: 'image',
				src: imagen, 
				href: hrefLink
			}]
		},
		action_links: [{
			text: hrefTitle, 
			href: hrefLink
		}],
		user_prompt_message: userPrompt
	},function(response) {});
}

function popupInviteForm(actionUrl,width,height)
{
    var fbmlString = '<fb:fbml>' +
              '   <fb:request-form type="POST" content="Descubre el equipo y las aplicaciones que se acercan m&aacute;s a tu estilo de vida, te invito a que vivas la experiencia Smartphone en LgMobile.cl." action="' + actionUrl + '" method="post" >' +
              '       <fb:multi-friend-selector target="_self" import_external_friends="false" email_invite="false" bypass="Salir" exclude_ids="" max="20" cols="4" rows="3" showborder="false" actiontext="Descubre el equipo y las aplicaciones que se acercan m&aacute;s a tu estilo de vida, te invito a que vivas la experiencia Smartphone en LgMobile.cl." />' +
              '   </fb:request-form>' +
              '</fb:fbml>';
	
    FB.ui({
        method: 'fbml.dialog',
        fbml: fbmlString,
        display: 'dialog',
        size: {width:width,height:height}, width:width, height:height
    });
   jQuery(".FB_UI_Dialog").css('width', 630);
}

function FB_CLOSE()
{
	$('#fb-root div.fb_dialog').eq(1).remove();
}

/****************************************************************************/
function Descarga_miniPrevButton(slide){
	var actual = parseInt($('#slide_'+slide).attr('active'));
	if($('[rel='+slide+'_opc]').eq(actual-1).length && (actual-1) >= 0){Descarga_moveMiniSlide(slide,actual-1);}
}

function Descarga_miniNextButton(slide){
	var actual = parseInt($('#slide_'+slide).attr('active'));
	if($('[rel='+slide+'_opc]').eq(actual+1).length){Descarga_moveMiniSlide(slide,actual+1);}
}
function Descarga_moveMiniSlide(slide,val)
{
	var move = -208 * val;
	$('#slide_'+slide).animate({left: move}, 300, function() {});	
	$('[rel='+slide+'_opc]').removeClass();
	$('[rel='+slide+'_opc]').eq(val).addClass('active');
	$('#slide_'+slide).attr('active',val);
}
/******************************************************************************/
function Descarga_tooger_video(id,forsar)
{

	var Oj 		= jQuery('#'+id);
	var estado 	= ( Oj.attr('estado') ? Oj.attr('estado') : 'hide' );
	if(forsar)estado = forsar;
	if(estado=='hide')
	{
		Oj.attr('show');
		Oj.show();
	}
	else
	{
		Oj.attr('hide');
		Oj.hide();
	}
	
}

function Equipo_tooger_video(id,forsar)
{

	var Oj 		= jQuery('#video_show');
	var estado 	= ( Oj.attr('estado') ? Oj.attr('estado') : 'hide' );
	if(forsar)estado = forsar;
	if(estado=='hide')
	{
		var code = jQuery('#'+id).find('.code').html();
		//alert(id);
		jQuery('#Equipo_videos_tit').html(jQuery('#'+id).find('.titu').text());
		jQuery('#Equipo_videos_des').html(jQuery('#'+id).find('.expl').text());
	
		/*var flash = ''+
		'	<object width="640" height="390" style="display: block; margin: 0pt auto;">'+
		'		<param name="movie" value="http://www.youtube.com/v/'+code+'?fs=1&amp;hl=es_ES&amp;rel=0"></param>'+
		'		<param name="allowFullScreen" value="true"></param>'+
		'		<param name="allowscriptaccess" value="always"></param>'+
		'		<embed src="http://www.youtube.com/v/'+code+'?fs=1&amp;hl=es_ES&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="390"></embed>'+
		'	</object>';*/
		var flash = '<iframe style="display: block; margin: 0pt auto;" title="" width="640" height="390" src="http://www.youtube.com/embed/'+code+'?rel=0" frameborder="0" allowfullscreen></iframe>';
		
		jQuery('#Equipo_videos').html(flash);
		Oj.attr('show');
		Oj.show();
	}
	else
	{
		Oj.attr('hide');
		Oj.hide();
	}
	
}

function str_replace (search, replace, subject, count) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Gabriel Paderni
    // +   improved by: Philip Peterson
    // +   improved by: Simon Willison (http://simonwillison.net)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   bugfixed by: Anton Ongson
    // +      input by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    tweaked by: Onno Marsman
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   input by: Oleg Eremeev
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Oleg Eremeev
    // %          note 1: The count parameter must be passed as a string in order
    // %          note 1:  to find a global variable in which the result will be given
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'
    var i = 0,
        j = 0,
        temp = '',
        repl = '',
        sl = 0,
        fl = 0,
        f = [].concat(search),
        r = [].concat(replace),
        s = subject,
        ra = Object.prototype.toString.call(r) === '[object Array]',
        sa = Object.prototype.toString.call(s) === '[object Array]';
    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }

    for (i = 0, sl = s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j = 0, fl = f.length; j < fl; j++) {
            temp = s[i] + '';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length - s[i].length) / f[j].length;
            }
        }
    }
    return sa ? s : s[0];
}
