var browserName=navigator.appName;
var browserVer=navigator.appVersion;
var thatImage;
var operaImage;
var increment = 0;
var pathToImageDir='img/'; // set path to the image dir where are backgrounds for 'join-background-helpers'

/* join background helpers vars */
var jbh_rewriting = false;
var jbh_rewrite_dir = '../img/'; //relative (to css sheet) path to place where images are
var jbh = false;

function showPollResults() {
	if (browserName == "Opera") {
		$('.bar1').show();
	} else {
		$('.bar1').show();
	}
} 

$(document).ready( function() {
	
	$('#szukarkafield').click( function() {
		$(this).attr("value", "");
	});

	
	//adding the corners with these parameters to everyone div with 'corner' class
	//$('.corner').corner("round 8px").parent().css('padding', '2px').corner("round 10px");
	//$('.corner').parent().css('background-color', '#E1E3E2');
	
	
	if (browserName == "Microsoft Internet Explorer" && browserVer.indexOf(6.0) > -1) {
	// this one should runs on ie6
	}
	
	if (browserName == "Microsoft Internet Explorer" && browserVer.indexOf(7.0) > -1) {
		$('head').append('<link rel="stylesheet" href="view/style/site/ie7.css" media="screen" type="text/css" />');
	}
	
	
	//join-background-helpers - the usage of this feature is in files readme.txt and join-backgroun-helper-example.html
	
		if (jbh) {
		
			$('.jjpg').each(function(){
				joinBgHelper($(this), 'jpg');
			});
			$('.jjpeg').each(function(){
				joinBgHelper($(this), 'jpeg');
			});
			$('.jgif').each(function(){
				joinBgHelper($(this), 'gif');
			});
			$('.jpng').each(function(){
				joinBgHelper($(this), 'png');
			});
			$('.jbmp').each(function(){
				joinBgHelper($(this), 'bmp');
			});
			
		}
				

	//multiple join-background-helpers - the usage of this feature is in files readme.txt and join-backgroun-helper-example.html
	
		$('.jmjpg').each( function() {
			joinMultipleBgHelper($(this),'jpg');
		});
		
		$('.jmgif').each( function() {
			joinMultipleBgHelper($(this),'gif');
		});		
		
		$('.jmpng').each( function() {
			joinMultipleBgHelper($(this),'png');
		});	
		
		$('.jmbmp').each( function() {
			joinMultipleBgHelper($(this),'bmp');
		});				
		
});

// {literal}<script type="text/javascript">writeFlash({"id":"loader","align":"middle","allowScriptAccess":"sameDomain","allowFullScreen":"false","quality":"high","bgcolor":"#ffffff","src":"view/images/eko_main.swf","name":"loader","allowfullscreen":"false","width":"757","height":"193"});</script>{/literal}

$(document).ready(function(){
    $('#flashbanner').flash(
        { src: 'view/images/eko_main.swf',
          width: 757,
          height: 193 }
    );
});

function joinBgHelper(jbh_object,extention) {
			jbh_object.css("background-image","url("+pathToImageDir+"/"+jbh_object.attr("id")+"."+extention+")");
			if (jbh_object.is('.s')) {
				var path = pathToImageDir+jbh_object.attr("id")+"."+extention;
				path = path.replace(/^\s*|\s*$/g,'');
				setSixeFromImage(path,jbh_object)
			}	
}

function joinMultipleBgHelper(jbh_object,extention) {
	var bground = jbh_object.attr('class').split(' ').slice(-1);
	jbh_object.css("background-image","url("+pathToImageDir+"/"+bground+"."+extention+")");
			/*if (jbh_object.is('.s')) {
				if (navigator.userAgent.indexOf('Safari') != -1) {
					jbh_object.html(jbh_object.html()+'img class="hide" name="' + jbh_object.attr('class').split(' ').slice(-1) + '" src="' + pathToImageDir + "/" + jbh_object.attr('class').split(' ').slice(-1) + '.'+extention+ '" /');
					$('img').load(callback).each(callback);
				} else {
					var path = pathToImageDir+bground+"."+extention;
					setSixeFromImage(path, jbh_object, false, false)
				}
			}*/
}

function setSixeFromImage(urlPath,jbh_object,w,h) {
			if (navigator.userAgent.indexOf('Opera') != -1) {
				thatImage = new Image();
				thatImage.src = urlPath;
				jbh_object.css("display", "block");
				jbh_object.css("width", thatImage.width + "px");
				jbh_object.css("height", thatImage.height + "px");
				jbh_object.html(jbh_object.html() + '<img class="hide" id="joinimageobject_' + increment + '" src="' + thatImage.src + '">');
				$('#joinimageobject_' + increment).load( function() {
					$(this).parent().css("width",$(this).width()+"px");
					$(this).parent().css("height",$(this).height()+"px");
				})
				increment++;	
			} else {
				thatImage = new Image();
				thatImage.src = urlPath;
				jbh_object.css("display", "block");
				jbh_object.css("width", thatImage.width + "px");
				jbh_object.css("height", thatImage.height + "px");
				jbh_object.html(jbh_object.html() + '<img class="hide" id="joinimageobject_' + increment + '" src="' + thatImage.src + '">');
				$('#joinimageobject_' + increment).load(callback).each(callback);
				increment++;				
			}		
}

function callback(){
    var el = $(this);
    if(el.data('loaded') || el.width() === 0)
        return;
    el.data('loaded', 1);
	//this one based on post: http://stackoverflow.com/questions/1126272/are-image-properties-part-of-the-dom-jquery-webkit-inconsistency-with-other-br

	el.parent().css("height", el.height() + "px");
	el.parent().css("width", el.width() + "px");
	el.parent().html(el.parent().html());
}

$(document).ready( function() {
	
	jbh_rewritings('jpng');
	jbh_rewritings('jjpg');
	jbh_rewritings('jgif');
	//jbh_rewritings('jjpeg');
	//jbh_rewritings('jbmp');	
	
	function jbh_rewritings(what) {
	
		if (jbh_rewriting && jbh) {
			alert('rewriting css of '+what);
			$('.'+what).each(function(){
				var exten = $(this).attr("style");
				exten = exten.replace(pathToImageDir, '../img/');
				document.getElementById("jbh_rewrite").innerHTML += '#' + $(this).attr("id");
				document.getElementById("jbh_rewrite").innerHTML += ' {<br/>';
				document.getElementById("jbh_rewrite").innerHTML += exten;
				document.getElementById("jbh_rewrite").innerHTML += '<br/>}<br/><br/>';
			});
		}
	}
		
});

function echeck(str,badMail) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   showAlert(badMail);
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   showAlert(badMail);
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    showAlert(badMail);
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    showAlert(badMail);
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    showAlert(badMail);
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    showAlert(badMail);
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){
	    showAlert(badMail);
	    return false
	 }

		 return true					
}

function ValidateForm(badMail,looseData,where){
	
var emailID=$('#frmSample #email');
var nameID=$('#frmSample #nameField');
var notesID=$('#frmSample #notesField');

if (where == "recommend_page") {
var recommendEmail=$('#recommend_email');
	if (echeck(recommendEmail.attr("value"),badMail)==false){
		$('#wrongemail').html("<div>"+badMail+"</div>");
		$('#wrongemail').addClass("wrongemail");
		$('#nlettersubmit').attr("disabled","disabled");
	} else {
		$('#nlettersubmit').removeAttr("disabled");
		$('#wrongemail div').remove();	
	}
}

if (where == "application") {
var phoneID=$('#frmSample #phone');
} else if (where == "submitContact") {
var titleID=$('#frmSample #titleField');
}

if ((emailID.attr("value")==null)||(emailID.attr("value")=="")){
	showAlert(badMail);
	emailID.focus()
	return false
}

if (echeck(emailID.attr("value"),badMail)==false){
	return false
}
	if (where == "application") {
		if ((nameID.attr("value")==null)||(nameID.attr("value")=="")||(notesID.attr("value")==null)||(notesID.attr("value")=="")||(phoneID.attr("value")=="")){
			showAlertEmpty(looseData);
			return false
		}	
	} else if (where == "submitContact") {
		if ((nameID.attr("value")==null)||(nameID.attr("value")=="")||(notesID.attr("value")==null)||(notesID.attr("value")=="")||(titleID.attr("value")==null)||(titleID.attr("value")=="")){
			showAlertEmpty(looseData);
			return false
		} 
	}
		
		
	

	
return true
}

function getSiteGallery(link,gId, key){

	$('.gallery_list_link').css('font-weight','normal');
	$(link).css('font-weight','bold');

    $.ajax({
        type: "GET",
        url: 'index.php?act=getGallery&gId=' + gId + '&key=' + key,
        dataType: "text",
        timeout: 100000,
        success: function(data, textStatus){
            $('#gallery_area').html(data);
            return true;
        },
        
        error: function(XMLHttpRequest, textStatus, errorThrown){
            this; // the options for this ajax request
        }
    });
    
}

function showAlert(badMail) {
	$('#wrongemailcontactpage').html("&nbsp;"+badMail+" ");
	if (browserName == "Microsoft Internet Explorer" && browserVer.indexOf(8.0) < 0) {
		$('#wrongemailcontactpage').css("margin-bottom","10px");
		$('#wrongemailcontactpage').css("margin-top","-15px");
	}
	$('#email').click( function() {
		$('#wrongemailcontactpage').html("");
		$('#wrongemailcontactpage').css("padding","0px");
	});
	if ($('#submitContactForm')) {
		$('#submitContactForm').removeAttr("disabled");
	}
}

function showAlertEmpty(looseData) {
	
	if ($('.flash')) {
		$('.flash').remove();
	}
	
	$('#submitContactForm').attr("disabled","disabled");
	$('#blankfieldout').html('<div id="blankfieldin">'+looseData+'</div>');
}
