var tb_pathToImage = "/fileadmin/templates/1.5/common/images/loadingAnimation.gif";

function unblurLink() {
	return true;
}

function decryptCharcode(n,start,end,offset)	{
	n = n + offset;
	if (offset > 0 && n > end)	{
		n = start + (n - end - 1);
	} else if (offset < 0 && n < start)	{
		n = end - (start - n - 1);
	}
	return String.fromCharCode(n);
}

function decryptString(enc,offset)	{
	var dec = "";
	var len = enc.length;
	for(var i=0; i < len; i++)	{
		var n = enc.charCodeAt(i);
		if (n >= 0x2B && n <= 0x3A)	{
			dec += decryptCharcode(n,0x2B,0x3A,offset);	// 0-9 . , - + / :
		} else if (n >= 0x40 && n <= 0x5A)	{
			dec += decryptCharcode(n,0x40,0x5A,offset);	// A-Z @
		} else if (n >= 0x61 && n <= 0x7A)	{
			dec += decryptCharcode(n,0x61,0x7A,offset);	// a-z
		} else {
			dec += enc.charAt(i);
		}
	}
	return dec;
}

function linkTo_UnCryptMailto(s)	{
	
	location.href = decryptString(s,-3);
}

function initLoginForm() {
	$('#id_').toggleVal();	
	$('#pass_').toggleVal();
	$('#loginForm').attr("action", "javascript:void(0);");
	$('#loginForm').bind("submit", function(e) {
		// fix for IE6
		setTimeout("initMySmenoAction(true)",50);
	});
}

function initMySmenoAction(isLog) {
	var tb_params = '&TB_iframe=true&width=996&height=540';
	var url = "index.php?id=my-smeno&no_cache=1&popup=1";
	if (isLog == true) {
		url = url + "&user="+$('#id_').attr("value")+"&pass="+$('#pass_').attr("value")+"&pid=555&logintype=login";
	}
	url = url + tb_params;
	tb_show('',url,false);
	this.blur();
	return false;
}

function initMySmenoLinks() {
	$('a.linkMySmeno').attr("href", "javascript:void(0);");
	$('a.linkMySmeno').click(function(e) {
		// fix for IE6
		setTimeout("initMySmenoAction(false)",50);
	});
}

function refreshLogin() {
	$('#loadingAnimation').remove();
	if($('#loginForm')) {
		$('#my-smeno-box').load("index.php?id="+loginPageId, {}, function() {
			initLoginForm();
			initMySmenoLinks();
		});
	}
}

jQuery.preloadImages = function() {
	for(var i = 0; i<arguments.length; i++) {
		jQuery("<img>").attr("src", arguments[i]);
	}
}

function createThickBoxLink(obj,params) {
	// remove default click option
//	obj.click(function(){});
	var href = $(obj).attr('href');
	var get = 'TB_iframe=true&width='+params['width']+'&height='+params['height'];
	get = (href.indexOf('?') != -1) ? '&'+get : '?'+get ;
	$(obj).attr('href',href+get);
}

function ns_createClickTags(site) {
	$('a.ns_download').each(function(i){
		counter = 'fr.pdf.'+basename(this.href, '.pdf');
		counter = counter.toLowerCase()
		this.href = 'http://fr.sitestat.com/smeno/'+site+'/s?'+counter+'&ns_type=pdf&ns_url='+this.href
	});
	$('a.ns_clickin').each(function(i){
		this.href = ns_createClickCounter(this.href,"clickin",site);
	});
	$('a.ns_clickout').each(function(i){
		this.href = ns_createClickCounter(this.href,"clickout",site);
	});
}

function ns_createClickCounter(url,type,site) {
	baseURL = (url.indexOf("?")!==-1) ? url.substr(0, url.indexOf("?")) : url;
	baseURL = (baseURL.indexOf("://")!==-1) ? baseURL.substr(baseURL.indexOf("://")+3, baseURL.length) : baseURL;
	baseURL = baseURL.split("/").join("-");
	baseURL = baseURL.split(".").join("-");
	counter = 'fr.'+type+'.'+baseURL;
	counter = counter.toLowerCase()
	return 'http://fr.sitestat.com/smeno/'+site+'/s?'+counter+'&ns_type='+type+'&ns_url='+url;
}

function basename(path, suffix) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Ash Searle (http://hexmen.com/blog/)
    // +   improved by: Lincoln Ramsay
    // +   improved by: djmix
    // *     example 1: basename('/www/site/home.htm', '.htm');
    // *     returns 1: 'home'
 
    var b = path.replace(/^.*[\/\\]/g, '');
    
    if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix) {
        b = b.substr(0, b.length-suffix.length);
    }
    
    return b;
}

function sitestat(ns_l){// FromUrl v1.5 Copyright (c) 2001-2008 Nedstat B.V. All rights reserved.
var ns_type='' // leave empty for normal/ppc measurement, fill in for clickin, clickout or pdf
var r='' // yes=only parse url when there is a real document.referrer,
// no=only parse url when there is no real document.referrer, empty=always parse url
var t='?' // tag in url where parameters follow; default '?' could be replaced by "#"
var p=new Array();var w='';var l='';var d=document;var n=navigator;var ns_0=''
;if(top!=self){if('\u0041'=='A'){var u=n.userAgent;if(u.indexOf('Safari')==-1)
{var b=u.indexOf('Opera');if(b==-1||(u.charAt(b+6)+0)>5){b=u.indexOf('Mozilla'
);var xb=b!=-1?u.charAt(b+8)>4:1;if(u.indexOf('compatible')!=-1||xb){var c=
'try{ns_0=top.document.referrer}catch(e){}';eval(c);c=
'try{l=top.document.location.href}catch(e){}';eval(c);}}}}}else{ns_0=
d.referrer;l=d.location.href;}if(ns_0.lastIndexOf('/')==ns_0.length-1){ns_0=
ns_0.substring(ns_0.lastIndexOf('/'),0);}var f=ns_l.indexOf('?');if(f!=-1){
var q=ns_l.substring(f+1);ns_l=ns_l.substring(0,f);if(q){var m=q.indexOf('&');
w=q.substring(0,m==-1?q.length:m);if(w.indexOf('=')!=-1){w='';}if(w){q=
q.substring(m==-1?q.length:m+1);q+=(q?'&':'')+'ns_name='+w;}if(ns_0.length>0){
q+=(q?'&':'')+'ns_referrer='+escape(ns_0);}var s=0;var e=0;while(q.length){e=
q.indexOf('&');if(e==-1){e=q.length;}var o=q.substring(s,e);if(o.substring(0,4
)=='amp;'){o=o.substring(4);}if(o)p[p.length]=o;q=q.substring(e+1);}}}var a=
l.indexOf(t);a=a==-1?0:l.substring(a+1);var j;if(r=='yes')j=ns_0.length;else
if(r=='no')j=!ns_0.length;else if(r=='')j=1;if(a&&j){while(a.length){var e=
a.indexOf('&');if(e==-1){e=a.length;}var k=a.substring(0,a.substring(0,e)
.indexOf('='));var v=a.substring(a.substring(0,e).indexOf('=')+1,e);if(
k.substring(0,4)=='amp;'){k=k.substring(4);}while(v.substring(0,1)=='='){v=
v.substring(1);}if(k=='ns_name'){w=v;}else if(k=='ns_or'){var g='ns_referrer='
;for(var z=0;z<p.length;z++){if(p[z].substring(0,g.length)==g){p[z]=
'ns_referrer='+v;}}}else{if(k.substring(0,3)=='ns_'&&v&&k){var h=0;for(var x=0
;x<p.length;x++){if(p[x].substring(0,p[x].indexOf('='))==k){p[x]=k+"="+v;h=1}}
if(!h){p[p.length]=k+"="+v;}}}a=a.substring(e+1);}}if(!w){return;}var s='';
var y='';for(var i=0;i<p.length;i++)if(p[i].substring(0,8)!='ns_name='){if(p[i
].substring(0,12)!='ns_referrer='){s+='&'+p[i];}else{y='&'+p[i];}}s+=ns_type?
'&ns_type='+ns_type+'&ns_action=view':'';ns_pixelUrl=ns_l+'?'+w+"&ns__t="+(
new Date()).getTime();ns_l=ns_pixelUrl+s+y;if(d.images){ns_1=new Image();
ns_1.src=ns_l;}else{d.write('<img src='+ns_l+' width="1" height="1">');}}

function ns_onclick(name,type) {
	var ns_l=document.location.protocol+"//fr.sitestat.com/smeno/smeno/s?";
	ns_l+=name;
	ns_l+='&ns_type='+type+'&ns_action=view';
	ns_l+='&ns__t='+(new Date()).getTime();
	if(typeof(ns_label_user) != "undefined" && ns_label_user != '') ns_l+='&amp;user='+ns_label_user;
	if(typeof(ns_label_user) != "undefined" && ns_label_category != '') ns_l+='&amp;category='+ns_label_category;
	var ns_0=document.referrer;
	if(ns_0.lastIndexOf('/')==ns_0.length-1) ns_0=ns_0.substring(ns_0.lastIndexOf('/'),0);
	if (ns_0.length>0) ns_l+='&amp;ns_referrer='+escape(ns_0);
	
	$.ajax({
        'async': false,
        'url': ns_l,
        'timeout' : 2000,
        'success': function (data) {
			return false;
        }
    });
}