String.prototype.trim = function() { 
		return this.replace(/^\s+|\s+$/g,""); 
} 
String.prototype.ltrim = function() { 
	return this.replace(/^\s+/,""); 
}
String.prototype.rtrim = function() { 
	return this.replace(/\s+$/,""); 
}
function HideDiv(id) { 
	div = document.getElementById(id); 
	div.style.display='none'; 
} 
function ShowDiv(id) { 
	div = document.getElementById(id); 
	div.style.display='block';
} 
function ToggleDiv(id){ 
	div = document.getElementById(id); 
	if(div.style.display=='block') 
		div.style.display='none';
	else 
		div.style.display='block';
} 
links = new Object();
links = {"menu":["link_branding","link_photo","link_graphic","link_wall","link_web","link_drafts"],"den":[["FC Steaua Bucuresti","Big Fit","Dar de nunta","Four Seasons","Rominox Metal","SenZen"],["FC Steaua Bucuresti","Hotel Novotel","Rigips","Superfaber","Rominox Metal","Fabio Pizza","Happy Time","Comunitatea Armenilor din Romania","Medical Optik","Mitnet","Four Seasons"],["Iarmaroc Fest 2010","FC Steaua Bucuresti","Rigips","Traian 42","Fabio Pizza","Dar de nunta","Les Macarons de Madame Lucie","Fidelity Vision"],["Tuca, Zbarcea si Asociatii","Hotel Novotel","FC Steaua Bucuresti","Citi Financial","CEZ Grup","Big Fit"],["FC Steaua Bucuresti","FC Steaua Online Store","Iarmaroc Fest 2010","Rominox Metal","Fabio Pizza","Puppy Angel","Four Seasons","Hatch Architecture","Romservice Telecomunicatii","Coperta Creative Society"],["Old City website","Hospice Invitation","McKinsley Deco","Blame It on the Picture Poster","Petrom"]],"path":[["http://www.coperta.ro/%lg%/proiect/branding_steaua/","http://www.coperta.ro/%lg%/proiect/branding_bigfit/","http://www.coperta.ro/%lg%/proiect/branding_dardenunta/","http://www.coperta.ro/%lg%/proiect/branding_fourseasons/","http://www.coperta.ro/%lg%/proiect/branding_rominox/","http://www.coperta.ro/%lg%/proiect/branding_senzen/"],["http://www.coperta.ro/%lg%/proiect/photo_steaua/","http://www.coperta.ro/%lg%/proiect/photo_novotel/","http://www.coperta.ro/%lg%/proiect/photo_rigips/","http://www.coperta.ro/%lg%/proiect/photo_superfaber/","http://www.coperta.ro/%lg%/proiect/photo_rominox/","http://www.coperta.ro/%lg%/proiect/photo_fabio/","http://www.coperta.ro/%lg%/proiect/photo_happytime/","http://www.coperta.ro/%lg%/proiect/photo_armeni/","http://www.coperta.ro/%lg%/proiect/photo_lgoptical/","http://www.coperta.ro/%lg%/proiect/photo_mitnet/","http://www.coperta.ro/%lg%/proiect/photo_fourseasons/"],["http://www.coperta.ro/%lg%/proiect/graphic_iarmaroc/","http://www.coperta.ro/%lg%/proiect/graphic_steaua/","http://www.coperta.ro/%lg%/proiect/graphic_rigips/","http://www.coperta.ro/%lg%/proiect/graphic_traian/","http://www.coperta.ro/%lg%/proiect/graphic_fabio/","http://www.coperta.ro/%lg%/proiect/graphic_dardenunta/","http://www.coperta.ro/%lg%/proiect/graphic_macarons/","http://www.coperta.ro/%lg%/proiect/graphic_fidelity/"],["http://www.coperta.ro/%lg%/proiect/wall_tucazbarcea/","http://www.coperta.ro/%lg%/proiect/wall_novotel/","http://www.coperta.ro/%lg%/proiect/wall_steaua/","http://www.coperta.ro/%lg%/proiect/wall_citifinancial/","http://www.coperta.ro/%lg%/proiect/wall_cezgrup/","http://www.coperta.ro/%lg%/proiect/wall_bigfit/"],["http://www.steauafc.com","http://magazin.steauafc.com","http://www.coperta.co.uk/iarmaroc/","http://www.rominox.ro","http://www.fabiopizza.ro","http://www.puppyangel.ro","http://www.four-seasons.ro","http://www.hatch.ro","http://www.rst.ro","http://www.coperta.ro/v1/"],["http://www.coperta.co.uk/oldcity/","http://www.coperta.ro/%lg%/proiect/drafts_hospice/","http://www.coperta.ro/%lg%/proiect/drafts_mckinsley/","http://www.coperta.ro/%lg%/proiect/drafts_blameit/","http://www.coperta.ro/%lg%/proiect/drafts_petrom/"]],"imgs":[["branding_fcsb.jpg","branding_bigfit.jpg","branding_ddn.jpg","branding_fourseasons.jpg","branding_rominox_0.jpg","branding_senzen.jpg"],["foto_steaua_0.jpg","foto_novotel_0.jpg","foto_rigips_0.jpg","foto_superfaber_0.jpg","foto_rominox_0.jpg","foto_fabio_0.jpg","foto_happytime_0.jpg","foto_armeni_0.jpg","foto_optical_0.jpg","foto_mitnet_0.jpg","foto_four_seasons.jpg"],["graphic_iarmaroc.jpg","graphic_steaua.jpg","graphic_rigips.jpg","graphic_traian42.jpg","graphic_fabio.jpg","graphic_ddn.jpg","graphic_lucie.jpg","graphic_fidelity.jpg"],["wall_tuca_0.jpg","wall_novotel_0.jpg","wall_steaua_0.jpg","wall_citi_0.jpg","wall_cez_0.jpg","wall_bigfit_0.jpg"],["web_steaua.jpg","web_steaua_store.jpg","web_iarmaroc.jpg","web_rominox.jpg","web_fabio.jpg","web_puppy.jpg","web_fourseasons.jpg","web_hatch.jpg","web_rst.jpg","web_coperta0.jpg"],["drafts_oldcity.jpg","drafts_hospice.jpg","drafts_mckinsley.jpg","drafts_blameit.jpg","drafts_petrom_0.jpg"]],"Btext":[["","","","","",""],["","","","","","","","","","",""],["","","","","","","",""],["","","","","",""],["","","","","","","","","",""],["","","","",""]],"btext":[["FC Steaua Bucuresti","Big Fit","Dar de nunta","Four Seasons","Rominox Metal","SenZen"],["FC Steaua Bucuresti","Hotel Novotel","Rigips","Superfaber","Rominox Metal","Fabio Pizza","Happy Time","Comunitatea Armenilor din Romania","Medical Optik","Mitnet","Four Seasons Restaurant"],["Iarmaroc Fest 2010","FC Steaua Bucuresti","Rigips","Traian 42","Fabio Pizza","Dar de nunta","Les Macarons de Madame Lucie","Fidelity Vision"],["Tuca, Zbarcea si Asociatii","Hotel Novotel","FC Steaua Bucuresti","Citi Financial","CEZ Grup","Big Fit"],["FC Steaua Bucuresti<br/>http://www.steauafc.com","FC Steaua Online Store","Iarmaroc Fest 2010","Rominox Metal","Fabio Pizza","Puppy Angel","Four Seasons","Hatch Architecture","Romservice Telecomunicatii","Coperta Creative Society v1"],["Old City website","Hospice Invitation","McKinsley Deco","Blame It on the Picture Poster","Petrom"]],"target":[["","","","","",""],["","","","","","","","","","",""],["","","","","","","",""],["","","","","",""],["target=\"_blank\"","target=\"_blank\"","target=\"_blank\"","target=\"_blank\"","target=\"_blank\"","target=\"_blank\"","target=\"_blank\"","target=\"_blank\"","target=\"_blank\"","target=\"_blank\""],["target=\"_blank\"","","","",""]]};
rut ='http://www.coperta.ro/';
var t=1;
//variabila globala
var allimgs = new Array();
allimgs[0] = rut+"img/loading.gif";
for(i in links.menu){
	for(j in links.imgs[i]){
		if(!empty(links.imgs[i][j])){
			allimgs[t] = rut+"img/"+links.imgs[i][j];
			t=t+1;
		}
	}
}
//variabila globala
//cache needed for overagressive garbage collectors.
var cache = [];
var image_loaded=[];
//var imag = '';
(function($){
//images can either be an array of paths to images or a  single image.
$.loadImages = function(images, callback){ 
	//convert to array if needed so rest of script works
	if (!(images instanceof Array)) {
		images = [images];
	} 
	var imagesLength = images.length;
	var loadedCounter = 0;
	for (var i = imagesLength; i--;) {
		var cacheImage = document.createElement('img');
		//set the onload method before the src is called otherwise will fail to be called in IE
		cacheImage.onload = function(){
			loadedCounter++;
			if (loadedCounter >= imagesLength) {
				if ($.isFunction(callback)) {
					callback(images);
				}
			}
		}
		cacheImage.src = images[i];
		cache.push(cacheImage);
	}
}
})(jQuery);
/*
$("#success").load("/not-here.php", function(response, status, xhr) {
  if (status == "error") {
    var msg = "Sorry but there was an error: ";
    $("#error").html(msg + xhr.status + " " + xhr.statusText);
  }
});
*/
var random_test_var = '';
(function($){
//images can either be an array of paths to images or a  single image.
$.loadImages2 = function(images, callback){ 
	//convert to array if needed so rest of script works
	if (!(images instanceof Array)) {
		images = [images];
	} 
	var imagesLength = images.length;
	var loadedCounter = 0;
	for (var i = imagesLength; i--;) {
		var cacheImage = document.createElement('img');
		//set the onload method before the src is called otherwise will fail to be called in IE
		$(cacheImage).load(function(responseText, textStatus,XMLHttpRequest){
			loadedCounter++;
	//		random_test_var +=XMLHttpRequest.responseText; 
			if (loadedCounter >= imagesLength) {
				if ($.isFunction(callback)) {
					callback(images);
				}
			}
		});
		cacheImage.src = images[i];
		cache.push(cacheImage);
	}
}
})(jQuery);
//pentru proiect.php
var cache_prim = [];
(function($){
//images can either be an array of paths to images or a  single image.
$.loadImages3 = function(images, callback){ 
	//convert to array if needed so rest of script works
	if (!(images instanceof Array)) {
		images = [images];
	} 
	var imagesLength = images.length;
	var loadedCounter = 0;
	for (var i = imagesLength; i--;) {
		var cacheImage = document.createElement('img');
		//set the onload method before the src is called otherwise will fail to be called in IE
		cacheImage.onload = function(){
			loadedCounter++;
			if (loadedCounter >= imagesLength) {
				if ($.isFunction(callback)) {
					callback(cacheImage);
				}
			}
		}
		cacheImage.src = images[i];
		cache_prim.push(cacheImage);
	}
}
})(jQuery);
var home_padding_top_text = 100;
//variabila globala
windowSize = {	
	height: 0,
	width: 0,
	headersHeight: 0,
	leftNavHeight: 0,
	setDimensions: function(){
		windowSize.height = $('body').height();
		windowSize.width = $('body').width();
		windowSize.headersHeight = $('#header').height();
		windowSize.leftNavHeight = windowSize.height - windowSize.headersHeight;
		windowSize.updateSizes();
	},
	updateSizes: function(){
		$('#picpart').css('height',(windowSize.leftNavHeight-40)+'px');
		$('#white').css('height',(windowSize.leftNavHeight-40)+'px');
		$('#greypart').css('height',(windowSize.leftNavHeight-40)+'px');
	},
	init: function(){
		if($('#greypart').length){
			windowSize.setDimensions();
			$(window).resize(function() {
				windowSize.setDimensions();
			});
		}
	},
	setDimensions2: function(){
		windowSize.height = $('body').height();
		windowSize.width = $('body').width();	
		windowSize.headersHeight = $('#header').height();
		windowSize.leftNavHeight = windowSize.height - windowSize.headersHeight;
		windowSize.updateSizes2();	
	},
	updateSizes2: function(){
		$('#fulltext').css('paddingTop',Math.abs(windowSize.leftNavHeight-home_padding_top_text-$("#captiontext").height()-parseInt($("#captiontext").css('marginTop'))-$("#fulltext").height())+'px');
},
init2: function(){
	if($('#greypart').length){
		windowSize.setDimensions2();
		$(window).resize(function() {
			windowSize.setDimensions2();
		});
	}
},
setDimensions3: function(){
	windowSize.height = $('body').height();
	windowSize.width = $('body').width();
	windowSize.headersHeight = $('#header').height();
	windowSize.leftNavHeight = windowSize.height - windowSize.headersHeight;
	windowSize.updateSizes3();
},
updateSizes3: function(){
	$('#greypart').css('height',(windowSize.leftNavHeight-40)+'px');
	$('#picpart').css('height',(windowSize.leftNavHeight-40)+'px');
	$('#projectbox').css('height',(windowSize.leftNavHeight-80)+'px');
	$('#thumbnails').css('height',(windowSize.leftNavHeight-80)+'px');
//	$('#loading_container').css('height',(windowSize.leftNavHeight-40)+'px');
//	$('#loading_container').css('width',(windowSize.width-$('#thumbnails').width()-$('#projectbox').width()-80)+'px');
},
init3: function(){
	if($('#greypart').length){
		windowSize.setDimensions3();
		$(window).resize(function() {
			windowSize.setDimensions3();
		});
	}
},
setDimensions4: function(){
	windowSize.height = $('body').height();
	windowSize.width = $('body').width();
	windowSize.headersHeight = $('#header').height();
	windowSize.leftNavHeight = windowSize.height - windowSize.headersHeight;
	windowSize.updateSizes4();
},
updateSizes4: function(){
	$('#picpart').css('height',(windowSize.leftNavHeight-40)+'px');
	$('#white').css('height',(windowSize.leftNavHeight-40)+'px');
	$('#greypart').css('height',(windowSize.leftNavHeight-40)+'px');
	$("#contactform").css({marginLeft:($("#picpart").width()+$("#white").width()+20)+'px'});
},
init4: function(){
	if($('#greypart').length){
		windowSize.setDimensions4();
		$(window).resize(function() {
			windowSize.setDimensions4();
		});
	}
}
};
function empty (mixed_var) {
	var key;
	if (mixed_var === "" ||	mixed_var === 0 || mixed_var === "0" || mixed_var === null || mixed_var === false || typeof mixed_var === 'undefined' ){
		return true;
	}
	if (typeof mixed_var == 'object') {
		for (key in mixed_var) {
			return false;
		}        return true;
	}
	return false;
}
function get_width(idd){
	latime_alb = document.getElementById('white').offsetWidth;
	pozitie_link = document.getElementById(idd).offsetLeft;
	latime_link = document.getElementById(idd).offsetWidth;
	if (idd=='link_branding' || idd=='link_photo' || idd=='link_graphic'){
		return pozitie_link;
	}
	else {
		return (pozitie_link+latime_link-latime_alb);
	}
}
function get_velocity(idd){
	default_length = 200;
	default_velocity = 200;
	return Math.round((Math.abs($("#picpart").width()-get_width(idd))*default_velocity)/default_length);
}
function change_links(idd,lg){
	for ( i in links.menu){
		if(links.menu[i]==idd){
			var txt ='';
			$("#submenu").html(function() {	
				var urls = new Array();
				var labels = new Array();
				var targets = new Array();
				for(j in links.den[i]){
					labels[j] = links.den[i][j];
				}
				for(k in links.path[i]){
					urls[k] = links.path[i][k];
				}
				for(kk in links.target[i]){
					targets[kk] = links.target[i][kk];
				}
				for(t in urls){
	//				txt = txt+ '<li><a href="'+urls[t]+'" onmouseover="change_imgs(\''+links.menu[i]+t+'\');windowSize.init2();">'+labels[t]+'</a></li>';
					txt = txt+ '<li><a href="'+urls[t].replace("%lg%",lg)+'" '+targets[t]+' onmouseover="change_imgs(\''+links.menu[i]+'\',\''+t+'\');windowSize.init2();">'+labels[t]+'</a></li>';
				}	
				return txt;
			});
		}
	}
}
function in_cache(idd){
	if(!empty(cache)){
		for (i in cache){
			im = cache[i];
			if(idd==$(im).attr('src') && im.complete==true){
				return true;
			}
		}
	}
	return false;
}
function change_imgs(idd,tt){
	imgurl = rut+'img/loading.gif';
	for ( ii in links.menu){
		if(links.menu[ii]==idd){	
			if(!empty(cache)){
				if(in_cache(rut+"img/"+links.imgs[ii][tt])){
					imgurl = rut+'img/'+links.imgs[ii][tt];
				}
			}
			$("#picpart").html(function(){return '<img src="'+imgurl+'" height="100%" style="float:right; overflow:hidden;"/>';});
			$("#fulltext").html(function(){return links.Btext[ii][tt]});
			if(links.menu[ii]=='link_web'){
				var	txt = links.btext[ii][tt];
				var lines = txt.split("<br/>");
				txt = '';
				for(z in lines){
					if(z==0)
						txt +='<strong>'+lines[z]+'</strong>';
					else
						txt +='<br/>'+lines[z];
				}
				$("#captiontext").html(function(){return txt});
			}
			else{
				$("#captiontext").html(function(){return '<strong>'+links.btext[ii][tt]+'</strong>'});
			}
		}
	}
	if(imgurl==rut+'img/loading.gif'){
		//nada
	}
}
function check_email(emladrs){
   var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
   var rez = true
   if (emladrs == "")
   {
	   rez=true
   }
   else
   {
		if (filter.test(emladrs))
			rez=true
		else{
			rez=false
		}
	}
	return (rez)
}
