		var keyStr = "ABCDEFGHIJKLMNOP" +
				"QRSTUVWXYZabcdef" +
				"ghijklmnopqrstuv" +
				"wxyz0123456789+/" +
				"=";
		var encode64 = function(input) {
			input = escape(input);
			var output = "";
			var chr1, chr2, chr3 = "";
			var enc1, enc2, enc3, enc4 = "";
			var i = 0;
			do {
				chr1 = input.charCodeAt(i++);
				chr2 = input.charCodeAt(i++);
				chr3 = input.charCodeAt(i++);
				enc1 = chr1 >> 2;
				enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
				enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
				enc4 = chr3 & 63;
				if (isNaN(chr2)) {
					enc3 = enc4 = 64;
				} else if (isNaN(chr3)) {
					enc4 = 64;
				}
				output = output +
				keyStr.charAt(enc1) +
				keyStr.charAt(enc2) +
				keyStr.charAt(enc3) +
				keyStr.charAt(enc4);
				chr1 = chr2 = chr3 = "";
				enc1 = enc2 = enc3 = enc4 = "";
			} while (i < input.length);
			return output;
		}
		var decode64 = function(input) {
			var output = "";
			var chr1, chr2, chr3 = "";
			var enc1, enc2, enc3, enc4 = "";
			var i = 0;
			var base64test = /[^A-Za-z0-9\+\/\=]/g;
			if (base64test.exec(input)) {
				alert("There were invalid base64 characters in the input text.\n" +
					"Valid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\n" +
					"Expect errors in decoding.");
			}
			input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
			do {
				enc1 = keyStr.indexOf(input.charAt(i++));
				enc2 = keyStr.indexOf(input.charAt(i++));
				enc3 = keyStr.indexOf(input.charAt(i++));
				enc4 = keyStr.indexOf(input.charAt(i++));
				chr1 = (enc1 << 2) | (enc2 >> 4);
				chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
				chr3 = ((enc3 & 3) << 6) | enc4;
				output = output + String.fromCharCode(chr1);
				if (enc3 != 64) {
				   output = output + String.fromCharCode(chr2);
				}
				if (enc4 != 64) {
				   output = output + String.fromCharCode(chr3);
				}
				chr1 = chr2 = chr3 = "";
				enc1 = enc2 = enc3 = enc4 = "";
			} while (i < input.length);
			return unescape(output);
		}
		var stripslashes = function(str) {
			return (str + '').replace(/\\(.?)/g, function (s, n1) {
				switch (n1) {
				case '\\':
					return '\\';
				case '0':
					return '\u0000';
				case '':
					return '';
				default:
					return n1;
				}
			});
		}
		//contentimages
		function changeImage(idc,dst,trigger,typ,w,h,href,tex,player,previewoption){
			$(".sceneDetailImg_"+idc).empty();
			newheight = h;
			if(typ=='youtube'){
				$(".sceneDetailImg_"+idc).append('<object id="entryVideo_'+idc+'" width="'+w+'" height="'+h+'"><param name="movie" value="http://www.youtube.com/v/'+dst+'"/><param name="allowFullScreen" value="true"/><param name="allowscriptaccess" value="always"/><embed src="http://www.youtube.com/v/'+dst+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="'+w+'" height="'+h+'"/></object>');
				$(".sceneDetailImg_"+idc).animate({height: newheight}, "slow");
			}else if(typ=='vimeo'){
				$(".sceneDetailImg_"+idc).append('<object id="entryVideo_'+idc+'" width="'+w+'" height="'+h+'"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id='+dst+'&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" /><embed src="http://vimeo.com/moogaloop.swf?clip_id='+dst+'&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=0&amp;loop=0" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+w+'" height="'+h+'"></embed></object>');
				$(".sceneDetailImg_"+idc).animate({height: newheight}, "slow");
			}else if(typ=='flv'){
				$(".sceneDetailImg_"+idc).append($("#playersrc_"+player).html());
				/*
				$(".sceneDetailImg_"+idc).append('<a href="'+dst+'" style="display:block;width:'+w+'px;height:'+h+'px" id="player_'+idc+'"></a>');
				flowplayer("player_"+idc,  {src: root+"flowplayer/flowplayer-3.2.2.swf", wmode: "opaque"},{clip:{scaling: "fit"}});
				*/
				$(".sceneDetailImg_"+idc).animate({height: newheight}, "slow");
			}else if(typ=='streaming'){
				$(".sceneDetailImg_"+idc).append(stripslashes(decode64(dst)));
				$(".sceneDetailImg_"+idc).attr("style","");
			}else{
				var imga = '';
				if(href!=''){
					if(previewoption=='2'){
						imga +='<a href="'+href+'" class="imgFancy">';
					}else{
						imga +='<a href="'+href+'" target="_blank">';
					}
				}
				imga += '<img onload="resize('+idc+')" src="'+dst+'" id="entryImage_'+idc+'" />';
				if(href!=''){
					imga +='<span class="imgZoom"></span></a>';
				}
				newheight = $(".sceneDetailImg_"+idc).append(imga);
			}
			if(tex==''){
				$("#subtext_"+idc).hide();
			}else{
				if(href!=''){
					tex+='<br /><a href="'+href+'">'+href+'</a>';
				}
				$("#subtext_"+idc).html(tex);
				$("#subtext_"+idc).show();
			}
			$(trigger).siblings('a').children('img').removeClass('active');
			$(trigger).children('img').addClass('active');
			$("a.imgFancy").fancybox({
				'titleShow'     : false
			});
		}
		function resize(idc){
			$(".sceneDetailImg_"+idc).animate({height: $(".sceneDetailImg_"+idc).find('img').height()+2}, "slow");
		}
		
		
		
		//contentparts
		function centerPrevNext(imgH) {
			posTop = (imgH/2)-29;
			$('.contMainImg .img li').css('top',posTop);
		}
		var changeTabs = function(obj,idc){
			$("#wrap_"+idc).scrollLeft(0);
			$(obj).parents("div.block").find("ul.tab_"+$(obj).attr("href").split("#").pop()).show().siblings().hide();
			$(obj).parent().addClass('active').siblings().removeClass('active');
			if( $(obj).parents("div.block").find("ul.tab_"+$(obj).attr("href").split("#").pop()).width() > $("#wrap_"+idc).width() ){
				$(".nav_"+idc).show();
				var tabh = $(".nav_"+idc).children("li:first-child").height()/2;
				//var divh = $("#wrap_"+idc).height()/2;
				var divh = $("#wrap_"+idc).find("ul:visible").find("img").height()/2;
				$(".nav_"+idc).children("li").css("top",divh-tabh);
			}else{
				$(".nav_"+idc).hide();
			}
		}
		var changeTabsPro = function(obj,idc){
			var id = $(obj).attr("href").split("#").pop();
			var r = 0;
			for(var i=0;i<$("#tabs_"+idc+"_4").children().length;i++){
				if($($("#tabs_"+idc+"_4").children()[i]).hasClass("tab_"+id)){
					r=i;
				}
			}
			var mar = -1 * r * $("#tabs_"+idc+"_4 div:first-child").width();
			$("#tabs_"+idc+"_4").animate({"margin-left" : mar+"px"},1000);
			$(obj).parent().addClass('active').siblings().removeClass('active');
		}
		var slider = function(idc){
			var wrapW = $("#wrap_"+idc).width();
			if(wrapW){
				var uls = $("#wrap_"+idc).children("ul");
				if(uls.length>0){
					var pl = $("#wrap_"+idc).children("ul").css("padding-left").split("px").shift();
					var pr = $("#wrap_"+idc).children("ul").css("padding-right").split("px").shift();
					var ml = $("#wrap_"+idc).children("ul").css("margin-left").split("px").shift();
					var mr = $("#wrap_"+idc).children("ul").css("margin-right").split("px").shift();
					var bl = $("#wrap_"+idc).children("ul").css("border-left-width").split("px").shift();
					var br = $("#wrap_"+idc).children("ul").css("border-right-width").split("px").shift();
					wrapW=wrapW-pl-pr-ml-mr-bl-br;
					for(var i=0;i<uls.length;i++){
						var clases = $(uls[i]).attr("class").split(" ");
						if(clases.length>0){
							var lis = $(uls[i]).children("li");
							if(lis.length>0){
								var lpl = $(uls[i]).children("li").css("padding-left").split("px").shift();
								var lpr = $(uls[i]).children("li").css("padding-right").split("px").shift();
								var lml = $(uls[i]).children("li").css("margin-left").split("px").shift();
								var lmr = $(uls[i]).children("li").css("margin-right").split("px").shift();
								var lbl = $(uls[i]).children("li").css("border-left-width").split("px").shift();
								var lbr = $(uls[i]).children("li").css("border-right-width").split("px").shift();
								var quantity = clases[1];
								var paging = clases[2];
								var por = 1/paging;
								//var uno = (wrapW*0.007);
								//if(clases[3] && clases[3]=='nopadding') uno = 0;
								var peritem = (wrapW*por);
								if(peritem>0){
									$(uls[i]).css("width",(peritem*lis.length)+"px");
									peritem = peritem-lpl-lpr-lml-lmr-lbl-lbr/*-(uno*2)*/;
									$(uls[i]).children("li").css("width",peritem+"px");
									//if(!clases[3] || clases[3]!='nopadding') $(uls[i]).children("li").css("padding","0 "+uno+"px");
								}
							}
						}
					}
				}
			}
		}
		var sliderMove = function(obj,idc){
			var peritem = $("#wrap_"+idc).children("ul:visible").children("li:first-child").width();
			if(peritem && peritem>0){
				var lpl = $("#wrap_"+idc).children("ul:visible").children("li:first-child").css("padding-left").split("px").shift();
				var lpr = $("#wrap_"+idc).children("ul:visible").children("li:first-child").css("padding-right").split("px").shift();
				var lml = $("#wrap_"+idc).children("ul:visible").children("li:first-child").css("margin-left").split("px").shift();
				var lmr = $("#wrap_"+idc).children("ul:visible").children("li:first-child").css("margin-right").split("px").shift();
				var lbl = $("#wrap_"+idc).children("ul:visible").children("li:first-child").css("border-left-width").split("px").shift();
				var lbr = $("#wrap_"+idc).children("ul:visible").children("li:first-child").css("border-right-width").split("px").shift();
				peritem = peritem+Number(lpl)+Number(lpr)+Number(lml)+Number(lmr)+Number(lbl)+Number(lbr);
				var left = $("#wrap_"+idc).scrollLeft();
				if($(obj).parent().hasClass("prev")){
					$("#wrap_"+idc).animate({scrollLeft: left-peritem});
				}else{
					$("#wrap_"+idc).animate({scrollLeft: peritem+left});
				}
			}
		}
		var prevNextNavitation = function(idc){
			if($("#tabs_"+idc+" > li:first-child").length>0 ){
				var newsizetabs = 10;
				for(var i=0;i<$("#tabs_"+idc).children().length;i++){
					newsizetabs+=$($("#tabs_"+idc).children()[i]).width()+10;
				}
				if( newsizetabs > $("#tabs_"+idc).parent().width()){
					$("#tabs_"+idc).css("width",newsizetabs);
					$('<ul class="tabsNav" id="tabsNav_'+idc+'"><li class="tabsNavPrev"><a href="">Prev</a></li><li class="tabsNavNext"><a href="">Next</a></li></ul>').insertAfter($("#tabs_"+idc));
					$('#tabsNav_'+idc+' li.tabsNavPrev a').unbind();
					$('#tabsNav_'+idc+' li.tabsNavPrev a').bind('click', function(){
						if($("#tabs_"+idc+" > li.active").prev().length>0){
							var ratio = (10/$("#tabs_"+idc).children().length)+10;
							changeTabs($("#tabs_"+idc+" > li.active").prev().children(),idc);
							var previos = $("#tabs_"+idc+" > li.active").prevAll();
							var marg=0;
							for(var i=0;i<previos.length;i++){
								marg+=$(previos[i]).width()+ratio;
							}
							$("#tabs_"+idc).animate({"margin-left" : (-marg)+"px"},500);
						}
						return false;
					});

					$('#tabsNav_'+idc+' li.tabsNavNext a').unbind();
					$('#tabsNav_'+idc+' li.tabsNavNext a').bind('click', function(){
						if($("#tabs_"+idc+" > li.active").next().length>0){
							var ratio = (10/$("#tabs_"+idc).children().length)+10;
							changeTabs($("#tabs_"+idc+" > li.active").next().children(),idc);
							var previos = $("#tabs_{connection.id} > li.active").prevAll();
							var marg=0;
							for(var i=0;i<previos.length;i++){
								marg+=$(previos[i]).width()+ratio;
							}
							$("#tabs_"+idc).animate({"margin-left" : (-marg)+"px"},500);
						}
						return false;
					});
				}
				changeTabs($("#tabs_"+idc+" > li:first-child").children(),idc);
			}
		}
		var tabsScrollPrev = function(obj,idc){
			var len = $(obj).parent().parent().find("ul.tabsVert li").length;
			var p = 4;
			var tam = 90;
			if(len > 4){
				marg = $(obj).parent().parent().find("ul.tabsVert li:first-child").css("marginTop").replace("px","");
				if( marg < 0){
					$(obj).parent().parent().find("ul.tabsVert li:first-child").animate({"margin-top" : ((marg*1)+tam)+"px"},1000);
					$('#tabs_'+idc+'_3 li.tabsScrollNext').removeClass("tabsScrollNextOff");
				}
				if( ((marg*1)+tam) >= 0 ){
					$('#tabs_'+idc+'_3 li.tabsScrollPrev').addClass("tabsScrollPrevOff");
				}else{
					$('#tabs_'+idc+'_3 li.tabsScrollPrev').removeClass("tabsScrollPrevOff");
				}
			}
		}
		var tabsScrollNext = function(obj,idc){
			var len = $(obj).parent().parent().find("ul.tabsVert li").length;
			var p = 4;
			var tam = 90;
			if( len > p){
				marg = $(obj).parent().parent().find("ul.tabsVert li:first-child").css("marginTop").replace("px","");
				if( marg > (len - p)*-tam){
					$(obj).parent().parent().find("ul.tabsVert li:first-child").animate({"margin-top" : ((marg*1)-tam)+"px"},1000);
					$('#tabs_'+idc+'_3 li.tabsScrollPrev').removeClass("tabsScrollPrevOff");
				}
				if( ((marg*1)-tam) >= (len-p)*-tam ){
					$('#tabs_'+idc+'_3 li.tabsScrollNext').addClass("tabsScrollNextOff");
				}else{
					$('#tabs_'+idc+'_3 li.tabsScrollNext').removeClass("tabsScrollNextOff");
				}
			}
		}

