var mainCore = {
		getOb:function(){
        if (arguments[0] != null) {
            if (this.matchObType(arguments[0],"string")) {
				if (document.getElementById(arguments[0]) != null) {
					return document.getElementById(arguments[0]);
				}else{
					return document.getElementsByTagName(arguments[0]);				
				}
            }else {
                return arguments[0];
            }
        }else {
            alert('Brak obiektu inicjujacego!!!');
			return false;
        }
    },
	
	getArgument:function(){
		if(arguments[0]!=null){
			return arguments[0];
		}else{
			alert('Brak odpowiednej Wartosci argumentu!!!');
			return '';
		}
	},
	
	getElePos:function(){
		var el = (this.getArgument(arguments[0])!=null)?this.getArgument(arguments[0]):'';
		var ob = this.getOb(el);
		return {x:parseInt(ob.style.left), y:parseInt(ob.style.top)}
	},
		
	ie:function(){
		var nav_name = window.navigator.userAgent.toLowerCase(); 
		if(nav_name.indexOf('msie') != -1){
			return true;
		}else{
			return false;
		}
	},
	
	matchObType:function(){
		return (typeof(this.getArgument(arguments[0])) == this.getArgument(arguments[1]))?true:false;
	},
	
	delay:function(){
		var timeOut = parseInt(this.getArgument(arguments[0]))*1000;
		var start = new Date().getTime();
		var cur = start;
		while(cur - start < timeOut){cur = new Date().getTime();}
		return true;
	},
	
	real_css:function(){
		var s = this.getArgument(arguments[0]);
		//alert(s);
			for(var exp=/-([a-z])/; 
				exp.test(s); 
				s=s.replace(exp,RegExp.$1.toUpperCase()));
		return s;
	},
			
	setStyle_ie:function() {
	  	var element = this.getArgument(arguments[0]);
		var declaration = this.getArgument(arguments[1]);
		if (declaration.charAt(declaration.length-1)==';')declaration = declaration.slice(0, -1);
		var key, value;
		var splitted = declaration.split(';');
			for (var i=0, len=splitted.length; i<len; i++) {
			key = this.real_css(splitted[i].split(':')[0]);
			value = splitted[i].split(':')[1];
			eval("element.style."+key+"='"+value+"'");
		}
		
	}
};

function calcPrice(va,s1,s2,p1,p2,p3,vat)
{
	var val=parseInt(va)+1;
	var obj=document.getElementById('cena');
	var price=0;
	if      (val<=s1) price=p1*val;
	else if (val<=s2) price=p2*val;
	else 			  price=p3*val;
	price+=price*0.22;
	obj.innerHTML='Cena brutto: '+price.toFixed(2)+'zł';
	
}
