
jQuery.noConflict();

	jQuery(document).ready(function(){	

		jQuery("#slider").easySlider();

	});
	
	//<![CDATA[


document.onmousemove = mouseMove;
document.onmouseup   = mouseUp;




var objectx=0;
var objecty=0;
var dragObject  = null;
var mouseOffset = null;

//var posx = 0;
	//var posy = 0;


function kursor(element,id){
if (window.event)
	doSomething();
else	
	onmousemove = doSomething;
document.getElementById("max"+id).style.top=document.getElementById("top").value+"px";
document.getElementById("max"+id).style.left=document.getElementById("left").value+"px";



}
	
function doSomething(e) {
	
	
	if (!e) {var e = window.event;
	
	
	}
	
	

	if (e.pageX || e.pageY) 	{
		
		
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
			
	}

	document.getElementById("top").value=posy+20;
	document.getElementById("left").value=posx+20;
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
}



function getMouseOffset(target, ev){
	ev = ev || window.event;

	var docPos    = getPosition(target);
	var mousePos  = mouseCoords(ev);
	return {x:mousePos.x - docPos.x, y:mousePos.y - docPos.y};
}

function getPosition(e){
	var left = 0;
	var top  = 0;

	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}

	left += e.offsetLeft;
	top  += e.offsetTop;

	return {x:left, y:top};
}

function mouseMove(ev){
	makeDraggable(document.getElementById('zostaw'));
	ev           = ev || window.event;
	
	var mousePos = mouseCoords(ev);
	
	if(document.getElementById("width"))
		var wytnijWidth=parseInt(document.getElementById("width").value);
	if(document.getElementById("height"))
	var wytnijHeight=parseInt(document.getElementById("height").value);	
	if(document.getElementById("imgWidth"))
	var width=parseInt(document.getElementById("imgWidth").value);
	if(document.getElementById("imgHeight"))
	var height=parseInt(document.getElementById("imgHeight").value);
	if(dragObject){
		dragObject.style.position = 'absolute';
		if (width/height<wytnijWidth/wytnijHeight){
			if (objecty==0)
				objecty=mousePos.y-mouseOffset.y;
			if((mousePos.y - mouseOffset.y)>=objecty && (mousePos.y - mouseOffset.y)<(objecty+parseInt(document.getElementById("imgHeight").value)-parseInt(document.getElementById("zostaw").style.height))){	
				dragObject.style.top      = mousePos.y - mouseOffset.y+"px";
				document.getElementById("wytnij2").style.height=(mousePos.y - mouseOffset.y-objecty)+"px";
				document.getElementById("wytnij2").style.width=width+"px";
				document.getElementById("wytnij").style.marginTop=Math.round(parseInt(document.getElementById("wytnij2").style.height)+parseInt(document.getElementById("zostaw").style.height)+1)+"px";
				document.getElementById("wytnij").style.height=(height-parseInt(document.getElementById("wytnij").style.marginTop))+"px";
				document.getElementById("wytnij").style.width=width+"px";
				document.getElementById("marginTop").value=parseInt(document.getElementById("wytnij2").style.height);
				
			}
		}
		else{
			if (objectx==0)
				objectx=mousePos.x-mouseOffset.x;
			if((mousePos.x - mouseOffset.x)>=objectx && (mousePos.x - mouseOffset.x)<(objectx+parseInt(document.getElementById("imgWidth").value)-parseInt(document.getElementById("zostaw").style.width))){	
				dragObject.style.left      = mousePos.x - mouseOffset.x+"px";
				document.getElementById("wytnij2").style.width=(mousePos.x - mouseOffset.x-objectx )+"px";
				document.getElementById("wytnij2").style.height=height+"px";
				document.getElementById("wytnij").style.marginLeft=Math.round(parseInt(document.getElementById("zostaw").style.width)+parseInt(document.getElementById("wytnij2").style.width)+1)+"px";
				document.getElementById("wytnij").style.width=(width-parseInt(document.getElementById("wytnij").style.marginLeft))+"px";
				document.getElementById("wytnij").style.height=height+"px";
				document.getElementById("marginLeft").value=parseInt(document.getElementById("wytnij2").style.width);
				
				
			}
		
		
		}
			

		return false;
	}
}
function mouseUp(){
	dragObject = null;
}






function makeDraggable(item){

	if(!item) return;
	
	item.onmousedown = 
	function(ev){
		ev = ev || window.event;
		dragObject  = item;
		mouseOffset = getMouseOffset(item, ev);
		return false;
	}
	
	
}

function mouseCoords(ev){
	if(ev.pageX || ev.pageY){
		return {x:ev.pageX, y:ev.pageY};
	
	}
	else { //return ktoœ ustawi³..
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft;
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop;
	};
}




//]]>
	
	
	function zwin(width,height,cena){
		if (cena==1)
			oblicz_cena();
		var wytnijWidth=parseInt(document.getElementById("width").value);
		var wytnijHeight=parseInt(document.getElementById("height").value);	
		//alert('w:'+width+'h:'+height+'w2:'+wytnijWidth+'h2:'+wytnijHeight);
		if (objecty!=0)
			document.getElementById("zostaw").style.top=objecty+"px";
		if (objectx!=0)
			document.getElementById("zostaw").style.left=objectx+"px";
		
		document.getElementById("wytnij2").style.height="0px";
		document.getElementById("wytnij2").style.width="0px";
	
		if (width/height>wytnijWidth/wytnijHeight){
			document.getElementById("wytnij").style.height=height+"px";
			document.getElementById("wytnij").style.width=width-wytnijWidth/wytnijHeight*height+"px";
			document.getElementById("wytnij").style.marginLeft=wytnijWidth/wytnijHeight*height+"px";
			document.getElementById("wytnij").style.marginTop="0px";
			document.getElementById("zostaw").style.height=height+"px";
			document.getElementById("zostaw").style.width=wytnijWidth/wytnijHeight*height+"px";
		}
		else{
			document.getElementById("wytnij").style.width=width+"px";
			document.getElementById("wytnij").style.height=height-wytnijHeight/wytnijWidth*width+"px";
			document.getElementById("wytnij").style.marginLeft="0px";
			document.getElementById("wytnij").style.marginTop=wytnijHeight/wytnijWidth*width+"px";
			document.getElementById("zostaw").style.width=width+"px";
			document.getElementById("zostaw").style.height=wytnijHeight/wytnijWidth*width+"px";
			
		}
		
		if (document.getElementById("cenaYourImage")){
			if((wytnijWidth*wytnijHeight/10000)>0.5)
			document.getElementById("cenaYourImage").value=Math.round(parseFloat(document.getElementById("materialcena").value)*wytnijWidth*wytnijHeight/100)/100;
			else
				document.getElementById("cenaYourImage").value=Math.round(parseFloat(document.getElementById("materialcena").value)*0.5*100)/100;
		
		}
	}
	
	function pokaz(id){
		document.getElementById('obrazy_autora'+2).style.display='none';
		document.getElementById('podobne_obrazy'+2).style.display='none';
		document.getElementById('dodatkowe_info'+2).style.display='none';
		document.getElementById('obrazy_autora'+1).style.textDecoration='none';
		document.getElementById('podobne_obrazy'+1).style.textDecoration='none';
		document.getElementById('dodatkowe_info'+1).style.textDecoration='none';
		document.getElementById('obrazy_autora'+1).style.color='black';
		document.getElementById('podobne_obrazy'+1).style.color='black';
		document.getElementById('dodatkowe_info'+1).style.color='black';
		document.getElementById(id+2).style.display='block';
		document.getElementById(id+1).style.textDecoration='underline';
		document.getElementById(id+1).style.color='#ff0060';
	
	}
	
	function oblicz_cena(){
		
		pole=parseInt(document.getElementById("width").value)/100*parseInt(document.getElementById("height").value)/100;
		if (pole<0.5)
			pole=0.5;
		material=parseFloat(document.getElementById("material").value)*pole;
		if (document.getElementById("rama"))
			rama=parseFloat(document.getElementById("rama").value)*pole;
		else
			rama=0;
		
		if (document.getElementById("retusz").value=="tak") 
			retusz=50;
		else 
			retusz=0;
		price=parseFloat(document.getElementById("imgPrice").value);	
		
		
		kolor=parseFloat(document.getElementById("kolorPrice").value)*pole;
		
		
		ploter=document.getElementById("material").value;
		
		ploter=ploter.split('~');
		
		document.getElementById("maxWidth").value=ploter[2];
		document.getElementById("maxHeight").value=ploter[3];
		
		
			if (document.getElementById("ploterPrice")){
				document.getElementById("ploterPrice").value=Math.round(pole*12*100)/100;
		
			if (document.getElementById("ploter").value=='tak'){
				ploter=Math.round(pole*12*100)/100;
				
			
				
			
			}
			
			else
				ploter=0;

		
		}
		
		else	{
	
			ploter=0;
	
			
		}	
	
		
		/*if (ploter[1]==1){
			document.getElementById("ploterCont").style.display='block';
			document.getElementById("ploterNone").style.display='none';
			if (document.getElementById("ploter").value=='tak'){
			
				ploter=Math.round(pole*12*100)/100;
			
				
			
			}
			
			else
				ploter=0;
			document.getElementById("ploterPrice").value=Math.round(pole*12*100)/100;
		
		}
		
		else	{
			document.getElementById("ploter").value='nie';
			document.getElementById("ploterCheck").style.display='none';
			document.getElementById("ploterCont").style.display='none';
			ploter=0;
			document.getElementById("ploterNone").style.display='block';
			
		}	
		*/	
			
		document.getElementById("price").value=number_format(Math.round(100*(material+price+retusz+rama+ploter+kolor))/100, 2, ' ', ',')+" z³";
		for (i=0 ; document.getElementById("material").options[i] ; i++){
			if (document.getElementById("material").options[i].selected)
				document.getElementById("materialSelected").value=document.getElementById("material").options[i].text;
		}
		if (document.getElementById("rama")){
			for (i=0 ; document.getElementById("rama").options[i] ; i++){
				if (document.getElementById("rama").options[i].selected)
					document.getElementById("frameSelected").value=document.getElementById("rama").options[i].text;
			
			}
		}
	
	
	}
	
	function efekty(src){
		
		
		if (document.getElementById("efekt").value=='sepia')
			ajax("sepia",src,"img");
		else if (document.getElementById("efekt").value=='czarno bia³y')
			ajax("monochromatic",src,"img");
		else if (document.getElementById("efekt").value=='negatyw')
			ajax("negatyw",src,"img");	
		else if (document.getElementById("efekt").value=='obrót w poziomie')
			ajax("poziom",src,"img");		
		else if (document.getElementById("efekt").value=='obrót w pionie')
			ajax("pion",src,"img");		
		else
			document.getElementById("img").innerHTML='<img src="'+src+'" alt="" id="NewImg" />';
	}
	
	
	function wymiary(){
		var tokeny=document.getElementById("dimensions").value.split('x');
		document.getElementById("width").value=tokeny[0];
		document.getElementById("height").value=tokeny[1];
		zwin(document.getElementById("imgWidth").value,document.getElementById("imgHeight").value);
		document.getElementById("marginTop").value=0;
		document.getElementById("marginLeft").value=0;
		document.getElementById("imgPrice").value=tokeny[2];
	}

	
	function wymiary2(){

		var tokeny=document.getElementById("dimensions").value.split('x');
		document.getElementById("width").value=tokeny[0];
		document.getElementById("height").value=tokeny[1];
		//zwin(document.getElementById("imgWidth").value,document.getElementById("imgHeight").value);
		oblicz_cena();
	}
	
	function ajax(efekt,src,dest){

		if (window.XMLHttpRequest)
				{// code for IE7+, Firefox, Chrome, Opera, Safari
				xmlhttp=new XMLHttpRequest();
				}
		else
			{// code for IE6, IE5
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		//width=document.getElementById("NewImg").style.width;	
		//height=document.getElementById("NewImg").style.height;
		document.getElementById(dest).innerHTML='<img src="img/100.gif" alt="" id="NewImg" style="width:100%;height:100%"/>';
		xmlhttp.open("GET","functions/_"+efekt+".php?src="+src,false);
		xmlhttp.send();
		//alert(xmlhttp.responseText);
		document.getElementById(dest).innerHTML='<img src="temp/'+xmlhttp.responseText+'" alt="" id="NewImg" />';
	
		
		
		
	
	
	
	}
	

	
	
	function checking(id){
	
		var checking=document.getElementById('material'+id);
		
		
		var allHTMLTags = new Array();
		var allHTMLTags=document.getElementsByTagName('*');
		for (i=0; i<allHTMLTags.length; i++) {

			if (allHTMLTags[i].className=='material') {
				
				allHTMLTags[i].style.color="#000";
				allHTMLTags[i].style.fontWeight='normal';
				
				
				}
			if (allHTMLTags[i].className=='checking' || allHTMLTags[i].className=='MaterialChmurkaOpis') {	
				allHTMLTags[i].style.display='none';
			
			}
		
		
		
		}
	checking.style.color='#fb075f';
	checking.style.fontWeight='bold';
	document.getElementById('checking'+id).style.display="block";	
	document.getElementById('MaterialChmurkaOpis'+id).style.display="block";	
	document.getElementById("material").value=id;
	document.getElementById("submit").style.display='block';
	}
	
	function checking2(id){
		var allHTMLTags = new Array();
		var allHTMLTags=document.getElementsByTagName('*');
		for (i=0; i<allHTMLTags.length; i++) {

			if (allHTMLTags[i].className=='wymiary' || allHTMLTags[i].className=='wymiaryCheck' ) {
				
				allHTMLTags[i].style.color="#000";
				allHTMLTags[i].style.fontWeight='normal';
				
				}
			if (allHTMLTags[i].className=='checking' ) {	
					allHTMLTags[i].style.display='none';
				}
		
		}
		var checking=document.getElementById('wymiary'+id);
		checking.style.fontWeight='bold';
		document.getElementById('width'+id).style.fontWeight='bold';
		document.getElementById('height'+id).style.fontWeight='bold';
		checking.style.color='#fb075f';
		document.getElementById('width'+id).style.color='#fb075f';
		document.getElementById('height'+id).style.color='#fb075f';
		document.getElementById('checking'+id).style.display="block";
		document.getElementById("width").value=document.getElementById('width'+id).value;
		document.getElementById("height").value=document.getElementById('height'+id).value;
		document.getElementById("submit").style.display='block';
		document.getElementById("size").value=id;
		zwin(document.getElementById('imgWidth').value,document.getElementById('imgHeight').value,0);
	}
	
	
	function checking3(id){
		var allHTMLTags = new Array();
		var allHTMLTags=document.getElementsByTagName('*');
		for (i=0; i<allHTMLTags.length; i++) {

			if (allHTMLTags[i].className=='ramaContainer'  ) {
				
				allHTMLTags[i].style.outline="none";
				allHTMLTags[i].style.color='#05adde';
				
				}
			if (allHTMLTags[i].className=='RamaChmurkaOpis' ) {	
					allHTMLTags[i].style.display='none';
				}
		
		}

		document.getElementById('rama'+id).style.color='#fb075f';
		document.getElementById('rama'+id).style.outlineStyle='solid';
		document.getElementById('RamaChmurkaOpis'+id).style.display='block';
		document.getElementById('rama').value=id;
		document.getElementById("submit").style.display='block';
	}
	
	
	function checking4(id){
		
		var allHTMLTags = new Array();
		var allHTMLTags=document.getElementsByTagName('*');
		for (i=0; i<allHTMLTags.length; i++) {

			if (allHTMLTags[i].className=='efekt1'  ) {
				
			
				allHTMLTags[i].style.color='#000';
				
				}
			if (allHTMLTags[i].className=='checking' ) {	
					allHTMLTags[i].style.display='none';
				}
		
		}
		if(id==2)
			document.getElementById('efekt').value='sepia';
		else if(id==3)
			document.getElementById('efekt').value='czarno bia³y';
		else if(id==4)
			document.getElementById('efekt').value='negatyw';
		else if(id==5)
			document.getElementById('efekt').value='obrót w pionie';	
		else if(id==6)
			document.getElementById('efekt').value='obrót w poziomie';		
		else
			document.getElementById('efekt').value='brak';
		document.getElementById('efekt1'+id).style.color='#fb075f';
		document.getElementById("checking1"+id).style.display='block';
		
		wycenaImg();
	
		
	}
	
		function checking5(id){
		var allHTMLTags = new Array();
		var allHTMLTags=document.getElementsByTagName('*');
		for (i=0; i<allHTMLTags.length; i++) {

			if (allHTMLTags[i].className=='efekt2'  ) {
				
			
				allHTMLTags[i].style.color='#000';
				
				}
			if (allHTMLTags[i].className=='checking1' ) {	
					allHTMLTags[i].style.display='none';
				}
		
		}
		
		document.getElementById('efekt2'+id).style.color='#fb075f';
		document.getElementById("checking2"+id).style.display='block';
	
		
		
	}
	
	
	function checkbox(id,uwagi){

		if (document.getElementById(id).value=='nie'){
		
			document.getElementById(id).value='tak'; 
			document.getElementById(id+'Check').style.display='block';
			if (document.getElementById(uwagi))
				document.getElementById(uwagi).style.display='block';
		}
		else{
			document.getElementById(id).value='nie'; 
			document.getElementById(id+'Check').style.display='none';
			if (document.getElementById(uwagi))
				document.getElementById(uwagi).style.display='none';
		}
		
		
	
	}
	
	function wycenaImg(){
		efekty('../'+document.getElementById('fileforefect').value);
		
		document.getElementById("NewImg").style.marginTop='-'+document.getElementById('marginTop').value+'px';
		document.getElementById("NewImg").style.marginLeft='-'+document.getElementById('marginLeft').value+'px';
		document.getElementById("NewImg").style.width=document.getElementById('resizeWidth').value+'px';
		document.getElementById("NewImg").style.height=document.getElementById('resizeHeight').value+'px';
	
	
	
	}
	
	
	
	function orderform(){
		
		if (document.getElementById("firma").checked){
			
			var allHTMLTags = new Array();
			var allHTMLTags=document.getElementsByTagName('*');
			for (i=0; i<allHTMLTags.length; i++) {

				if (allHTMLTags[i].className=='firma'  )
					allHTMLTags[i].style.display="block";
			}		
		
		}
		else{
			var allHTMLTags = new Array();
			var allHTMLTags=document.getElementsByTagName('*');
			for (i=0; i<allHTMLTags.length; i++) {

				if (allHTMLTags[i].className=='firma'  )
					allHTMLTags[i].style.display="none";
			}
		
		
		}
		
			
	
	
	
	
	
	
	
	
	
	
	
	}
	
	
	
	function maxwymiary(){
	
		width=parseInt(document.getElementById("width").value);
		height=parseInt(document.getElementById("height").value);
		maxwidth=parseInt(document.getElementById("maxWidth").value);
		maxheight=parseInt(document.getElementById("maxHeight").value);
	
		if (width>maxwidth)
			document.getElementById("width").value=maxwidth;
		else if(width<5)
			document.getElementById("width").value=5;
			
		if (height>maxheight)
			document.getElementById("height").value=maxheight;
		else if(height<5)
			document.getElementById("height").value=5;
	
	
	
	
	
	
	
	}
	
	
function onlyInt(e)
{

var keynum;
var keychar;
var numcheck;

if(window.event) // IE
{

keynum = e.keyCode

}
else if(e.which) // Netscape/Firefox/Opera
{

keynum = e.which
}

if(keynum==8)
	return true;
	
keychar = String.fromCharCode(keynum)
numcheck = /\d/;
if (numcheck.test(keychar) )
	return true;
else 
		return false;
		
}	


function number_format(number, decimals, dec_point, t_sep)
{
   var intstr;
   var output = '';
   
   if(typeof(decimals) == 'undefined')
      decimals = 2;
      
   if(typeof(dec_point) == 'undefined')
      dec_point = '';
      
   if(typeof(t_sep) == 'undefined')
      t_sep = '';
   
   // czesc calkowita   
   int = parseInt(number);
   
   // czesc ulamkowa
   float = parseInt((parseFloat(number)-int)*Math.pow(10, decimals));
   
   intstr = int+'';
   
   j = intstr.length;
   
   if((i = j%3) != 0)
      output += intstr.substring(0, i);
   
   while(i < j)
   {
      output += dec_point+''+intstr.substring(i, i+3);
      i += 3;
   }
   
   if(float > 0)
      output += t_sep+''+float;
   
   return(output);
}


function kolory(){
	
	

	var cos=document.getElementById('kolorNazwa1').value;
	cos=cos.split('~');

	document.getElementById('mediaContainer').style.background=cos[0];
	document.getElementById('kolor').value=cos[0];
	document.getElementById('kolorPrice').value=cos[1];
	document.getElementById('kolorNazwa').value=cos[2];
	oblicz_cena();
}
