	function showLayer(layer) {
		if (document.getElementById(layer))
			document.getElementById(layer).style.visibility = 'visible';
	}
	function hideLayer(layer) {
		if (document.getElementById(layer))
			document.getElementById(layer).style.visibility = 'hidden';
	}

	var divName = 'swfEditImage';
	var saveEditImageQS = '';
	var applicationPath = '';

	function editImage(applPath, pictureId, flashvars, swfQS) {
		applicationPath = applPath;
		saveEditImageQS = swfQS;
		showLayer(divName);
		var swfImagePath = escape(applPath+"/common/showImage.do?version=origlow"+"&pictureid="+pictureId);
		var ignoredParams = {src: 1, bgcolor: 1};
		var params = String('src="'+applPath+'/common/manipulation.swf" quality="high" bgcolor="#333333" ').split(" ");
		var swf = new SWFObject(applPath+"/common/manipulation.swf", divName, "535", "335", "8.0.0.0", "#333333");
		swf.addParam("align", "middle");
		swf.addParam("flashvars","imgPath="+swfImagePath+"&"+flashvars);
		//alert("flashvars: imgPath="+swfImagePath+"&"+flashvars);
		for(var i = 0; i < params.length; i++)
		{
			var paramName = params[i].split("=")[0];
			var paramValue = params[i].split("\"")[1];
			
			if(ignoredParams[paramName] != 1 && paramName != "")
			{
				swf.addParam(paramName, paramValue);
			}
		}
		swf.write(divName);
	}
	
	function closeEditImage() {
		hideLayer(divName);
	}
	
	function saveEditImage(strFromFlash){
		//alert('location = ' + applicationPath + '/common/editImage.do?' + saveEditImageQS + "&" + strFromFlash);
		document.location = applicationPath + '/common/editImage.do?' + saveEditImageQS + "&" + strFromFlash;
	}
	
	function insertInspiration(folder, lang, basePath, div_id) { 
				var ignoredParams = {src: 1, bgcolor: 1};
				var params = String('src=' + basePath + '/flash/inspiration.swf quality="high" bgcolor="#ffffff" ').split(" ");
				var swf = new SWFObject(basePath + '/flash/inspiration.swf', "inspiration", "651", "296", "8.0.0.0", "#ffffff");
				swf.addParam("align", "middle");
				swf.addParam("flashvars","folder=" + folder+"&lang="+lang);
				for(var i = 0; i < params.length; i++)
				{
					var paramName = params[i].split("=")[0];
					var paramValue = params[i].split("\"")[1];
					
					if(ignoredParams[paramName] != 1 && paramName != "")
					{
						swf.addParam(paramName, paramValue);
					}
				}
				swf.write(div_id);
	}
	
	function externalLinks() {  
		 if (!document.getElementsByTagName) return;  
		 var anchors = document.getElementsByTagName("a");  
		 for (var i=0; i<anchors.length; i++) {  
		   var anchor = anchors[i];  
		   if (anchor.getAttribute("href") &&  
		       anchor.getAttribute("rel") == "external")  
		     anchor.target = "_blank";  
		 }  
	}  
	window.onload = externalLinks;
	