
function search(form){
         //Calculate form to data
         var str = '';
         if(form != null){
            for(var i=0;i< form.elements.length;i++){
               if((form.elements[i].type == 'button') || (form.elements[i].type == 'submit') || (form.elements[i].type == 'reset')  || (form.elements[i].value == '') || (form.elements[i].value == null)){
                 continue;
               }
               str+=form.elements[i].name+'='+ escape(form.elements[i].value)+'&';
            }
         }

        //Sets the vars for ajax based search
        obj = document.getElementById('iFrame');
        url = "Pages/Products.php";

        obj.innerHTML = '<table cellpadding=0 cellspacing=0 border=0 width=100% height=100%><tr><td><center><div id="Searchbar_container"><h1 id="Search_title">Searching...</h1><div id="Outer_searchbar"><div id="Inner_searchbar"></div></div></div></center></td></tr></table>';

         //Posts a forms data to ajax
        http_request = ajax_init();
        if(!http_request){ return false;}

        http_request.onreadystatechange = function() { ajax_callback(http_request,obj); };
        http_request.open('POST', url, true);
        http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        http_request.send(str);
}

     function add_to_chart(id){
          var str;
          var uitvoeringen =document.getElementsByName("Uitvoeringsopties")
          var product_id =document.getElementsByName("ID")
          var number =document.getElementsByName("Aantal")

          str = '?action=add';

          if(product_id){
                  if(product_id.length > 0){
                           str += "&pid="+product_id[id].value;
                  }
          }

          if(uitvoeringen){
                  if(uitvoeringen.length > 0){
                           str += "&uid="+uitvoeringen[id].selectedIndex;
                  }
          }



          if(number){
                  if(number.length > 0){
                           str += "&numb="+number[id].value;
                  }
          }

          ajax_get('Pages/winkelmand2.php'+str,document.getElementById('WinkelmandShort'));
     }

        function CalcPrijs(meerwaarde,id){
          var js_berPrijs =document.getElementsByName("BerPrijs");

            if(js_berPrijs){
                num = parseFloat(meerwaarde);
                js_berPrijs[id].innerHTML = Format(num);
            }
        }


        function Format(num){
        var formator = new NumberFormat();
        formator.setInputDecimal ( '.' );
        formator.setNumber ( num);
        formator.setPlaces ( '2' );
        formator.setCurrencyValue ( '' );
        formator.setCurrency ( false );
        formator.setCurrencyPosition ( formator.LEFT_OUTSIDE );
        formator.setNegativeFormat ( formator.LEFT_DASH );
        formator.setNegativeRed ( false );
        formator.setSeparators ( true, '.', ',' );
        return formator.toFormatted();
        }

        function unFormat(num){
        var formator = new NumberFormat();
        formator.setInputDecimal ( ',' );
        formator.setNumber ( num);
        formator.setPlaces ( '2' );
        formator.setCurrencyValue ( '' );
        formator.setCurrency ( false );
        formator.setCurrencyPosition ( formator.LEFT_OUTSIDE );
        formator.setNegativeFormat ( formator.LEFT_DASH );
        formator.setNegativeRed ( false );
        formator.setSeparators ( true, '', '.' );
        return parseFloat(formator.toFormatted());
        }


        var called_by_unhide = false;
        function unhide(url){
           called_by_unhide = true;
           var image = document.getElementById('Prod_big');

           //Only reloads image when needed
           /*
           if(image.src !=  'http://www.bluewaterfishing.nl/Pages/product_image.php?url='+url){
                image.src = 'Pages/product_image.php?url='+url;
                unhideEx();
           }else{
                unhideEx();
           }
           */

           image.src = url;
           unhideEx();
        }

        function unhideEx(){
            var disp  = document.getElementById('overlay');
            var image = document.getElementById('Prod_big');

            if(called_by_unhide == true)
                        {
                disp.style.display = '';
            }
        }

        function hide(){
                        document.getElementById('overlay').style.display = 'none';
        }


/**
* Color pallette
*/
function colorPalette(dir, width, height)
{
	var r = 0, g = 0, b = 0;
	var numberList = new Array(6);
	var color = '';

	numberList[0] = '00';
	numberList[1] = '40';
	numberList[2] = '80';
	numberList[3] = 'BF';
	numberList[4] = 'FF';

	document.writeln('<table cellspacing="1" cellpadding="0" border="0">');

	for (r = 0; r < 5; r++)
	{
		if (dir == 'h')
		{
			document.writeln('<tr>');
		}

		for (g = 0; g < 5; g++)
		{
			if (dir == 'v')
			{
				document.writeln('<tr>');
			}

			for (b = 0; b < 5; b++)
			{
				color = String(numberList[r]) + String(numberList[g]) + String(numberList[b]);
				document.write('<td bgcolor="#' + color + '" style="width: ' + width + 'px; height: ' + height + 'px;">');
				document.write('<a href="#" onclick="bbfontstyle(\'' + color + '\'); return false;"><img src="http://static.bluewaterfishing.org/common/images/spacer.gif" width="' + width + '" height="' + height + '" alt="#' + color + '" title="#' + color + '" /></a>');
				document.writeln('</td>');
			}

			if (dir == 'v')
			{
				document.writeln('</tr>');
			}
		}

		if (dir == 'h')
		{
			document.writeln('</tr>');
		}
	}
	document.writeln('</table>');
}


function colorPaletteToggle()
{
	var palette = this.document.getElementById('colorPalette');
        if(palette.style.display == 'none')
	{
                palette.style.display = '';
        }else{
                palette.style.display = 'none';
	}
}

function previewToggle()
{
	var editTextbox = this.document.getElementById('PageContent');
	var previewBox = this.document.getElementById('panelPreview');

    if(editTextbox.style.display == 'none')
	{
                editTextbox.style.display = '';
                previewBox.style.display = 'none';
        }else{
                editTextbox.style.display = 'none';
                previewBox.style.display = '';
	}
}

function bbQuoteTag()
{
	var editTextbox = this.document.getElementById('PageContent');
	var startTag = '[quote]';
	var endTag = '[/quote]';

	if (editTextbox.selectionStart || editTextbox.selectionStart == '0') {
		var startPos = editTextbox.selectionStart;
		var endPos = editTextbox.selectionEnd;
		editTextbox.value = editTextbox.value.substring(0, startPos) + startTag + editTextbox.value.substring(startPos, endPos) + endTag + editTextbox.value.substring(endPos, editTextbox.value.length);
	} else {
		editTextbox.value += startTag + endTag;
	}
}

function bbfontstyle(color)
{
	var editTextbox = this.document.getElementById('PageContent');
	var startTag = '[color ' + color + ']';
	var endTag = '[/color]';

	if (editTextbox.selectionStart || editTextbox.selectionStart == '0') {
		var startPos = editTextbox.selectionStart;
		var endPos = editTextbox.selectionEnd;
		editTextbox.value = editTextbox.value.substring(0, startPos) + startTag + editTextbox.value.substring(startPos, endPos) + endTag + editTextbox.value.substring(endPos, editTextbox.value.length);
	} else {
		editTextbox.value += startTag + endTag;
	}}

function bbBoldTag()
{
	var editTextbox = this.document.getElementById('PageContent');
	var startTag = '[b]';
	var endTag = '[/b]';

	if (editTextbox.selectionStart || editTextbox.selectionStart == '0') {
		var startPos = editTextbox.selectionStart;
		var endPos = editTextbox.selectionEnd;
		editTextbox.value = editTextbox.value.substring(0, startPos) + startTag + editTextbox.value.substring(startPos, endPos) + endTag + editTextbox.value.substring(endPos, editTextbox.value.length);
	} else {
		editTextbox.value += startTag + endTag;
	}
}

function bbUnderlineTag()
{
	var editTextbox = this.document.getElementById('PageContent');
	var startTag = '[u]';
	var endTag = '[/u]';

	if (editTextbox.selectionStart || editTextbox.selectionStart == '0') {
		var startPos = editTextbox.selectionStart;
		var endPos = editTextbox.selectionEnd;
		editTextbox.value = editTextbox.value.substring(0, startPos) + startTag + editTextbox.value.substring(startPos, endPos) + endTag + editTextbox.value.substring(endPos, editTextbox.value.length);
	} else {
		editTextbox.value += startTag + endTag;
	}
}

function bbItalicTag()
{
	var editTextbox = this.document.getElementById('PageContent');
	var startTag = '[u]';
	var endTag = '[/u]';

	if (editTextbox.selectionStart || editTextbox.selectionStart == '0') {
		var startPos = editTextbox.selectionStart;
		var endPos = editTextbox.selectionEnd;
		editTextbox.value = editTextbox.value.substring(0, startPos) + startTag + editTextbox.value.substring(startPos, endPos) + endTag + editTextbox.value.substring(endPos, editTextbox.value.length);
	} else {
		editTextbox.value += startTag + endTag;
	}
}

function bbNumericList()
{
	var editTextbox = this.document.getElementById('PageContent');
	var startTag = '# ';
	var endTag = '';

	if (editTextbox.selectionStart || editTextbox.selectionStart == '0') {
		var startPos = editTextbox.selectionStart;
		var endPos = editTextbox.selectionEnd;
		editTextbox.value = editTextbox.value.substring(0, startPos) + startTag + editTextbox.value.substring(startPos, endPos) + endTag + editTextbox.value.substring(endPos, editTextbox.value.length);
	} else {
		editTextbox.value += startTag + endTag;
	}
}

function bbBulletList()
{
	var editTextbox = this.document.getElementById('PageContent');
	var startTag = '* ';
	var endTag = '';

	if (editTextbox.selectionStart || editTextbox.selectionStart == '0') {
		var startPos = editTextbox.selectionStart;
		var endPos = editTextbox.selectionEnd;
		editTextbox.value = editTextbox.value.substring(0, startPos) + startTag + editTextbox.value.substring(startPos, endPos) + endTag + editTextbox.value.substring(endPos, editTextbox.value.length);
	} else {
		editTextbox.value += startTag + endTag;
	}
}

     /*
function bbQuoteTag()
{
	var editTextbox = this.document.getElementById('PageContent');
	var myValue = '[bb]';

	if (document.selection) {
		editTextbox.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	else if (editTextbox.selectionStart || editTextbox.selectionStart == '0') {
		var startPos = editTextbox.selectionStart;
		var endPos = editTextbox.selectionEnd;
		editTextbox.value = editTextbox.value.substring(0, startPos)+ myValue+ editTextbox.value.substring(endPos, editTextbox.value.length);
	} else {
		editTextbox.value += myValue;
	}
}    */
