/* begin Page */
var  bTranslate=false;
var idLang  = 0;
var IsDebug = false;

function setCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function deleteCookie(name) {
    setCookie(name,"",-1);
}

function SetIdLang(lang)
{
	switch(lang)
	{
		case 'it-IT':idLang=1;
			break;
		case 'es-ES':idLang=2;
			break;
		case 'de-DE':idLang=3;
			break;
		case 'fr-FR':idLang=4;
			break;
		default:idLang=0;
	}
}

function ShowLogOff()
{
	try
	{
		if ($('#dnn_dnnLOGIN_cmdLogin').text().indexOf('Accedi')==-1 &&
			$('#dnn_dnnLOGIN_cmdLogin').text().indexOf('Login')==-1)
		{
			$('#dnn_dnnLOGIN_cmdLogin').css('display','block');
		}
	}
	catch(err)
	{
		
	}
}

function ManageTabs(idLang)
{
	$('li[id*="LiveTab"] a').each(function()
	{
		//alert(this.text);
		try
		{
			if ($(this).text().indexOf('|')!=-1)
			{
				var ar = $(this).text().split('|');
				if (ar.length>idLang)
				{
					var currText = ar[idLang];
					$(this).text(currText);
				}
				else 
					$(this).text(ar[0]);
			}
		}
		catch(err)
		{
			
		}
	}
	);
}

function ManageExtraTooltip()
{
	try
	{
		$('.rsShowTable div[tooltip]').each(function(index){
			$(this).click(function()
			{
				if ($(this).attr('full')=='') 
				{
					$(this).attr('simpletext',$(this).text());
					$(this).text($(this).attr('tooltip'));
					$(this).attr('full','1');
				} 
				else 
				{
					$(this).text($(this).attr('simpletext'));
					$(this).attr('full','');
				}
			});
		});
	}
	catch(err)
	{

	}	
	}

function ManageDownloadButton()
{
	try
	{
		if ($('.livetabsimagicledefault').length!=0)
		{
			if ($('.downloadbutton').length!=0)
			{
				if (document.title.indexOf('ImagicleCare')==0)
				{
					//nascondo download per ImagicleCare
					$('.downloadbutton').css('display','none');
				}
				else 
				{
					var offset = 10;
					if (jQuery.browser.msie) offset=-2;
					//contam:posiziono il bottone download in base alle coordinate del tab
					$('.downloadbutton').css('top',$('.livetabsimagicledefault').position().top-offset);
					$('.downloadbutton').css('display','block');
				}
			}
		}
		else //se non ho tab non posso posizionare il bottone
		{
			if ($('.downloadbutton').length!=0)
				$('.downloadbutton').css('display','none');
		}
	}
	catch(err)
	{
	
	}
}

/* PER aggiungere prodotti con NEW andare su DNN, footer imagicle, settings, header e modificare elenco nuovi prodotti*/
function ShowNewProductsInMenu() {
    if (typeof(newprod) !== 'undefined') {
        var names = newprod.split(';');
        for (i=0;i<names.length;i++)
            $('#PfNavMega a:contains("' + names[i] + '")').append('<span class=newprod>New!</span>')                
    }
    //$('#Menu3Div a:contains("SSAM")').append('<sspan class=newprod>New!</span>')        
}

$(document).ready(function () {
    ShowLogOff();
    var sUrl = document.location.href;

    $('IMG[src*="crumb.gif"]').attr('alt', 'breadcrumb arrow')


    if (sUrl.indexOf('dnn.imagicle.com') != -1) {
        if (document.location.pathname.length > 0)
            document.location.href = "http://www.imagicle.com" + document.location.pathname;
        else
            document.location.href = "http://www.imagicle.com";
    }

    /* fix, nascondo registrati su area partner*/
    if (document.title.indexOf('Partner') != -1) {
        $('#dnn_ctr1246_Login_cmdRegister').hide();
    }

    //nascondo i punti interrogativi delle registrazioni
    $('img[id*=Login]').hide();

    /*fix durante fine registrazione appare captcha*/
    if (sUrl.indexOf('Register') > 0) {
        if ($('#dnn_ctr_ctl01_imgIcon').attr('src').indexOf('ok') > 0) {
            $('#dnn_ctr_ManageUsers_trCaptcha').hide();
        }
    }
    ManageTabs(idLang);
    ManageDownloadButton();
    ManageExtraTooltip();

    ShowNewProductsInMenu();
	
	//fix x menu scaduto
	$('.HtmlBeforeLevel0').hide();
	$("#Menu6Div").hide();
	
	
	$("a.lnkDoc[href*='$platform$']").each(function(){
			$(this).attr("href",
	$(this).attr("href").replace('$platform$',document.title));
		})



    if (sUrl.indexOf('DEBUG') != -1) {
        IsDebug = true;
        try {
        }
        catch (err)
		{ }
    }
    try {
        //gestione novità lifestyle
        $('*[id="dnn_dnnNAV_ctldnnNAVt403"]').css('color', '#F46700').css('font-weight', 'bold');
    }
    catch (err)
	{ }
	
	
	//gestione righe alternate su tabelle doc
	$('.alternateRowsGreyWhite').find("DIV.BannerHeaderDoc:even").toggleClass('BannerHeaderDocAlt')
	$('.alternateRowsGreyWhite').find("DIV.BannerHeaderDoc:last").css("border-bottom",'1px solid #CCCCCC');
	$('.BannerControl780Doc').find("DIV.BannerHeaderDoc:last").css("border-bottom",'1px solid #CCCCCC');

	//var __ALC_Deployment = 9661;
	//var sHtmlToAdd = '<script type="text/javascript"> var __ALC_Deployment = 9661;</script> ' + unescape("%3Cscript src='"+document.location.protocol+"//depot.liveagentforsalesforce.com/app/js/lt.js' type='text/javascript'%3E%3C/script%3E");
	//sHtmlToAdd = "p";

	//$('body').append(sHtmlToAdd);
	

});


function getQueryString(name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  
  //nel caso di parametro url restituisco l'intero indirizzo dopo URL, la regex altrimenti si fermerebbe al primo parametro con &
  if (name == 'url')
  {
	if (window.location.href.indexOf('?url=')!=-1)
	{
		var url = window.location.href.substring(window.location.href.indexOf('?url=')+5,window.location.href.length);
		return url;
	}
	else 
		return "";
  }
  
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function getTipoLead(lang) 
{
    var tipoLead = getQueryString("IAM");

    if (lang != null && lang == 'en-US')
    {
        switch (tipoLead) {
        case "1":
            return "final customer";
        case "2":
            return "imagicle partner";
        case "3":
            return "potential reseller";
        case "4":
            return "";
        default:
            return "";
        }
    }
    else    {    
        switch (tipoLead) {
        case "1":
            return "Cliente finale";
        case "2":
            return "Distributore";
        case "3":
            return "Rivenditore";
        case "4":
            return "Altro";
        default:
            return "Rivenditore";
        }
    }
}

function WindowScroll(win, x, y) {
    if (win)
        win.scroll(x,y);
}

function WindowScroll(x, y) {
    if (this.parent.window.location.href != this.window.location.href && WindowScroll) 
        this.parent.window.scroll(x, y);
    else
        this.window.scroll(x, y);
}


function DisableSubmit(nomeElemento) {
    if ($('input[name=' + nomeElemento + ']').length > 0)
        $('input[name=' + nomeElemento + ']').attr('disabled', 'disabled');
} 
function EnableSubmit(nomeElemento) {
    if ($('input[name=' + nomeElemento + ']').length > 0)
        $('input[name=' + nomeElemento + ']').attr('disabled', '');
}


function showhide(idTag,event) 
{ 
	if (event!=null && event != undefined)
	{
		var eventTarget = null;
		
		//cambio elemento solo se si riferisce ad un + od un -
		if (typeof(event.srcElement) !== 'undefined') //sono IE
			eventTarget = $(event.srcElement);
		else 
			eventTarget = $(event.target);
		
		if (eventTarget.attr("src").indexOf('more.png')!=-1 || eventTarget.attr("src").indexOf('less.png')!=-1)  
		{
			if (eventTarget.attr("src").indexOf('more.png')!=-1)
				eventTarget.attr("src","/Portals/4/img-imagicle/Common/less.png")
			else 
				eventTarget.attr("src","/Portals/4/img-imagicle/Common/more.png")
		}		

	}

	 if ($(idTag).css('display') == 'none') 
	 {
		$(idTag).show('fast');  
	 }
	 else 
	 {
		$(idTag).hide('fast');
	 }
}

function showhideDoc(idTag) { 
	if ($(idTag).css('display') == 'none') 
	{
		$(idTag).show('fast'); 
		$(idTag).prev().find("IMG:first").attr('src','/Portals/4/img-imagicle/Common/less.png');
	}
	else 
	{
		$(idTag).hide('fast');
		$(idTag).prev().find("IMG:first").attr('src','/Portals/4/img-imagicle/Common/more.png');
	}
}


//funzione per la gestione del menu prodotti a ds
function init_menulateral() {
    var currentTab = "";
    var starttab = $('form').attr('action').indexOf('/tabid/') + 6;
    var endtab = $('form').attr('action').indexOf('language/');
    currentTab = $('form').attr('action').substring(starttab, endtab);
    $('div.level3>a').css('display','block');
    $('div.level3>a').hide();
    $('.menuuleft div.level2 a').attr("status", "closed");
    $('a[href *= "' + currentTab + '"]').parent().parent().find('a').show();

    $('.menuleft div.level2>a').click(function () {
        //alert($(this).attr("class"));
        if ($(this).attr("status") == "open") {
            $(this).attr("status", "closed");
            $(this).parent().find('.level3 a').hide();
        }
        else {
            //$('div.level3>a').hide();
            //$('div.level2 a').attr("status", "closed");
            $(this).attr("status", "open");
            $(this).parent().find('a').show();
        }
    });
}


function autologin()
{
    $('input[id*=DNN_cmdLogin]').click();
}



/* gestoione page flip, sempre visibile, se clicco scompare*/
$(document).ready(function(){
	if (getQueryString("docid")!="")
	{
		var id = "#" + getQueryString("docid");
		showhideDoc(id);
		$(window).scrollTop($(id).position().top);
	}
    if (getQueryString("AUTOLOGIN") != "") {
        $('input[id*=DNN_txtUsername]').val(getQueryString("USER"));
        $('input[id*=DNN_txtPassword]').val(getQueryString("PWD"));
        var timerid = setTimeout(autologin, 1500);
    }
	var cookie = getCookie("pageFlip");
    
	$("#pageflip").click(function()
	{
		setCookie("pageFlip","2",10);	
		$("#pageflip img").css('width','50px').css('height','52px');
		$("#pageflip .msg_block").css('width','50px').css('height','52px');
	}
	);
	
	if (cookie == null || cookie != "2")
	{
		$("#pageflip img").css('width','307px').css('height','319px');
		$("#pageflip .msg_block").css('width','307px').css('height','319px');
	}

	$("#pageflip").hover(function() {
        $("#pageflip img , .msg_block").stop()
            .animate({
                width: '327px', 
                height: '319px'
            }, 500); 
        } , function() {
        $("#pageflip img").stop() 
            .animate({
                width: '50px', 
                height: '52px'
            }, 220);
        $(".msg_block").stop() 
            .animate({
                width: '50px', 
                height: '50px'
            }, 200);
    });
});

