var IE = document.all?true:false

function gEBI(obj) {
	return document.getElementById(obj);
}

function show3d() {
  var sm = document.getElementById('anim3dContainer');
  document.getElementById('commentForm').reset();
  
  if(IE) {
    var poz_y = (document.documentElement.scrollTop + 30) + 'px';
  } else {
    var poz_y = (window.pageYOffset + 30) +'px';
  }
  width=333;
  var poz_x = ((document.body.clientWidth/2)-(width/2)) +'px';
  sm.style.left = poz_x; 
  sm.style.top = poz_y;
  sm.style.display = "block";
}

function throw18a(){
	var objBody = document.getElementsByTagName('body').item(0);
	var objSplashOuter = document.createElement('div');
	var objSplash = document.createElement('div');
	var startheight, startwidth;
	//gEBI('view_frame').width='250px';
	//gEBI('view_frame').height='200px';
	objBody.appendChild(objSplashOuter);
	objBody.appendChild(objSplash);
	objSplash.style.margin='0px auto';
	objSplashOuter.id='widok_outer';
	objSplashOuter.style.position='fixed';
	objSplashOuter.style.top='0px';
	objSplashOuter.style.left='0px';
	if (objSplashOuter.filters) { // suck error IE
		startheight=( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight );
		startwidth=( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth );
	} else {
		startheight=window.innerHeight;
		startwidth=window.innerWidth;
	}
	objSplashOuter.style.width=startwidth+'px';
	objSplashOuter.style.height=startheight+'px';
	objSplashOuter.style.backgroundColor='black';
	if (objSplashOuter.filters) { // suck error IE
		objSplashOuter.style.filter='alpha(opacity=60)';
	} else {
		objSplashOuter.style.opacity=0.6;
	}
	objSplash.id='widok';
	objSplash.style.position='fixed';
	objSplash.style.width='800px';
	objSplash.style.height='400px';
	margtop=(startheight-400)/2;
	margleft=(startwidth-800)/2;
	objSplash.style.top=margtop + 'px';
	objSplash.style.left=margleft + 'px';
	objSplash.innerHTML='<div style="padding:0px 0px 40px 0;background-color: #FFFFFF;"><div style="padding: 3px;text-align:left;font-size:16px">vvvvvv</div><br /><br /><form name="send_file" id="send_file" enctype="multipart/form-data" target="view_frame" ac</br></br><input onclick="accept10();close_throw18();" type="button" value="Akceptuję"><input type="button" onclick="document.history.back();" value="Rezygnuję"></div>';
}


function checkEnter(e) {
  e=e||event;
  var keyNum = e.which? e.which : e.keyCode;
  if (keyNum==13) {
    return true;
  }
  return false;
}

function sP(e) {
  e=e||event;
  e.stopPropagation? e.stopPropagation() : e.cancelBubble=true;
}

function showBasket() {
  var i = document.getElementById('summaryInfo');
  if (i.style.display=='block')
    i.style.display='none';
  else
    i.style.display='block';
}

function countChars(obj, id) {
  var span = document.getElementById(id);
  count = 300 - obj.value.length;
  if (count<0) {
    obj.value = obj.value.substr(0, 300); 
    return false;
  }
  span.innerHTML = count;
}

function comment(id, tab, title) {
  var sm = document.getElementById('commentFormContainer');
  document.getElementById('commentForm').reset();
  
  document.getElementById('commentId').value = id;
  document.getElementById('commentTab').value = tab;
  document.getElementById('commentTitle').innerHTML = title;
  
  if(IE) {
    var poz_y = (document.documentElement.scrollTop + NORMAL_TOP) + 'px';
  } else {
    var poz_y = (window.pageYOffset + NORMAL_TOP) +'px';
  }
  width=418;
  var poz_x = ((document.body.clientWidth/2)-(width/2)) +'px';
  sm.style.left = poz_x; 
  sm.style.top = poz_y;
  sm.style.display = "block";
}

function hideComment() {
  document.getElementById('commentFormContainer').style.display='none';
}

function check(id, bool) {
  var obj=document.getElementById(id);
  for(i=0;i<obj.getElementsByTagName('input').length;i++) {
    obj.getElementsByTagName('input')[i].checked=bool;
  }
}
function show(id) {
  var tab=document.getElementById(id);
  
  var obj = document.getElementById('searchBoxAlcohole');
  if (obj) obj.style.display="none";
  
  var obj = document.getElementById('searchBoxJuice');
  if (obj) obj.style.display="none";
  
  var obj = document.getElementById('searchBoxLiquor');
  if (obj) obj.style.display="none";
  
  var obj = document.getElementById('searchBoxAddons');
  if (obj) obj.style.display="none";
  
  var obj = document.getElementById('searchBoxNAJuicee');
  if (obj) obj.style.display="none";
  
  var obj = document.getElementById('searchBoxNAAddons');
  if (obj) obj.style.display="none";
  
  var obj = document.getElementById('searchBoxCategories');
  if (obj) obj.style.display="none";
  
  var obj = document.getElementById('searchBoxManufacturers');
  if (obj) obj.style.display="none";
  
  tab.style.display="block";
}
function hide(id) {
  var obj=document.getElementById(id);
  obj.style.display="none";
}
function choose(id) {
  var obj=document.getElementById(id);
  var str='';
  for(i=0;i<obj.getElementsByTagName('input').length;i++) {
    var c = obj.getElementsByTagName('input')[i];
    if (c.checked)
      str += strip_tags(c.parentNode.innerHTML)+';';
  }
  if (str!='') {
    document.getElementById(id+'Input').value = str;
    document.getElementById(id+'Input').title = str;
  } else {
    document.getElementById(id+'Input').value = 'wybierz składniki';
    document.getElementById(id+'Input').title = '';
  }
}
function strip_tags(str) {
   return str.replace(/<\/?[^>]+>/gi, "");
}
function showSearchTab(tabNr) {
  var tab1 = document.getElementById('alcohol');
  var tab2 = document.getElementById('noAlcohol');
  var form1 = document.getElementById('searchAlcoholForm');
  var form2 = document.getElementById('searchNoAlcoholForm');
  
  if (tabNr==1) {
    tab1.className="tabLabel act";
    tab2.className="tabLabel";
    form2.style.display = "none";
    form1.style.display = "block";
  } else {
    tab1.className="tabLabel";
    tab2.className="tabLabel act";
    form1.style.display = "none";
    form2.style.display = "block";
  }
}

function showVideoTab(tabNr) {
  var tab1 = document.getElementById('chosenVideo');
  if (!tab1) {
    tab1 = document.getElementById('videoOfTheWeek');
  }
  var tab2 = document.getElementById('commentsGG');
  var tab3 = document.getElementById('searched');
  var tab5 = document.getElementById('recommendedDrinks');
  var content1 = document.getElementById('tab_1');
  var content2 = document.getElementById('tab_2');
  var content3 = document.getElementById('tab_5');
  var youTube = document.getElementById('youTube');
  
  if (tabNr==1) {
    if (tab1) tab1.className="tabLabel act";
    if (tab2) tab2.className="tabLabel";
    if (tab3) tab3.className="tabLabel";
    if (tab5) tab5.className="tabLabel";
    if (content1) content1.style.display = "block";
    if (content2) content2.style.display = "none";
    if (content3) content3.style.display = "none";
    if (youTube) youTube.style.display = "block";
  } else
  if (tabNr==2) {
    if (tab1) tab1.className="tabLabel";
    if (tab2) tab2.className="tabLabel act";
    if (tab3) tab3.className="tabLabel";
    if (tab5) tab5.className="tabLabel";
    if (content1) content1.style.display = "none";
    if (content2) content2.style.display = "block";
    if (content3) content3.style.display = "none";
    if (youTube) youTube.style.display = "none";
  } else
  if (tabNr==5) {
    if (tab1) tab1.className="tabLabel";
    if (tab2) tab2.className="tabLabel";
    if (tab3) tab3.className="tabLabel";
    if (tab5) tab5.className="tabLabel act";
    if (content1) content1.style.display = "none";
    if (content2) content2.style.display = "none";
    if (content3) content3.style.display = "block";
    if (youTube) youTube.style.display = "none";
  } else {
    if (tab1) tab1.className="tabLabel";
    if (tab2) tab2.className="tabLabel";
    if (tab3) tab3.className="tabLabel act";
    if (tab5) tab5.className="tabLabel";
    if (content1) content1.style.display = "none";
    if (content2) content2.style.display = "none";
    if (content3) content3.style.display = "block";
    if (youTube) youTube.style.display = "none";
  }
}

function showDrinkTab(tabNr) {
  var tab1 = document.getElementById('recipie');
  if (!tab1) {
    tab1 = document.getElementById('drinkOfTheWeek');
  }
  var tab2 = document.getElementById('commentsWP');
  var content1 = document.getElementById('tab_3');
  var content2 = document.getElementById('tab_4');
  
  if (tabNr==3) {
    tab1.className="tabLabel act";
    tab2.className="tabLabel";
    content2.style.display = "none";
    content1.style.display = "block";
  } else {
    tab1.className="tabLabel";
    tab2.className="tabLabel act";
    content1.style.display = "none";
    content2.style.display = "block";
  }
}

STAR_WIDTH = 15;
function ratingSet(obj, id, tab) {
  if (!obj) return false;
  for(i=0;i<obj.getElementsByTagName('div').length;i++) {
    if (obj.getElementsByTagName('div')[i].className=="ratingBar") {
      var rateWidth = parseInt(obj.getElementsByTagName('div')[i].style.width);
      break;
    }
  }
  rate = Math.ceil(rateWidth/STAR_WIDTH);
  obj.rateValue=rate;
  obj.title=rate;
  
  LOn();
  xajax_rate(rate, id, tab);
  
  return rate;
}

function ratingChange(obj, e) {
  e=e||event;
  if (!obj) return false;
  if (typeof e.offsetX != 'undefined') {
    var pos = e.offsetX;
  } else if (typeof e.pageX != 'undefined') {
    var pos = e.pageX - e.target.offsetLeft;
  }  
  for(i=0;i<obj.getElementsByTagName('div').length;i++) {
    if (obj.getElementsByTagName('div')[i].className=="ratingBar") {
      obj.getElementsByTagName('div')[i].style.width=(pos+3)+'px';
      break;
    }
  }
  return true;
}

function ratingRecall(obj) {
  if (!obj) return false; 
  obj = obj.parentNode;
  if (!obj.rateValue) { obj.rateValue=obj.title; }
  for(i=0;i<obj.getElementsByTagName('div').length;i++) {
    if (obj.getElementsByTagName('div')[i].className=="ratingBar") {
      obj.getElementsByTagName('div')[i].style.width=(obj.rateValue*STAR_WIDTH)+'px';
      break;
    }
  }
}
