/* function used in the 'Note' layer to manage temporarily stored articles*/
var noteActionCompleted = function(action)
{
	//action is either 'move' or 'delete'
	elt  = $$('div.art_'+action)[0];
	if (!elt) return;
	new Effect.Appear(elt,{duration:'0.5'});
	setTimeout(function(){new Effect.Fade(elt,{duration:'0.5',onComplete:window.location.reload()})}, 2000);
}

var doNoteAction = function(formObj) {
	var params = Form.serialize(formObj,true);
	var urlParameters = (params['shop.attrurl'])?params['shop.attrurl']:'';
	var noteAx = new Ajax.Updater('dialog_body',absCorrect+'de/components/note.html?'+urlParameters,{
		parameters: params,
		method: 'post',
		onComplete: noteActionCompleted.bind(null, formObj.name)
	});
	return false;
}

function switchLanguage(lang)
{
	/*url = new String(document.location.href);
	urlNew = url.replace(/\/..\//,"/"+lang+"/");
	var anchorPart="";
	//cut anchors part in the url
	if (urlNew.indexOf("#")>=0)
	{
		anchorPart = urlNew.substr(urlNew.indexOf("#"));
		urlNew = urlNew.replace(anchorPart,"");
	}
	if (urlNew.indexOf("sess_language") != -1)    
	{
	  langParam = urlNew.substr((urlNew.indexOf("sess_language=")-1),17);
	  urlNew = urlNew.replace("sess_language%3D"+langParam,"");
	}
	urlNew += (urlNew.indexOf("?") == -1 )?("?sess_language="+lang):("&sess_language="+lang);
	urlNew = urlNew + anchorPart;
	if (url.toString() != urlNew.toString())
	{*/
		document.location = absCorrect + lang + '/index.html?sess_language=' + lang;
	//}
}

String.prototype.ltrim = function() {
    return this.replace(/^\s+/g, '');
  }
  String.prototype.rtrim = function() {
    return this.replace(/\s+$/g, '');
  }
  String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, '');
  }
