function send_form(form_id,post_url,update_id){
         var params = Form.serialize(document.getElementById(form_id))
         new Ajax.Updater(update_id, post_url, { method: 'get',parameters: params,asynchronous: 0} );
}

var detect = navigator.userAgent.toLowerCase();


function check_it(string){
        return navigator.userAgent.toLowerCase().indexOf(string) + 1;
}


function fixpng(png){
  if (check_it('ie')){
  	var url = png.currentStyle.backgroundImage;
	alert(url);
  	png.style.backgroundImage = "";
	if (url){
  		url = url.replace('url(','').replace(')','');
  		png.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + url + ",sizingMethod='scale')";
	}
  }
}

        var marked_style = "marked";
        var unmarked_style = "unmarked";

        function doMark(to_id){
                if (document.getElementById(to_id).className == unmarked_style){
                        document.getElementById(to_id).className = marked_style;
                }else{
                       document.getElementById(to_id).className = unmarked_style;
                }
        }


	function open_zoom(asset_id){
	        document.location = dpo2_path_base + 'zoom.mhtml?asset=' + asset_id;
		return false;
	}

	function open_cart(){
                 $('cart-tab').className="active-tab";
                 $('lightbox-tab').className="inactive-tab";
	         new Ajax.Updater("tab_contents", dpo2_path_base + 'tabs/cart.mhtml', {method: 'get'});
	}
	function open_lightbox(){
		 $('cart-tab').className="inactive-tab";
                 $('lightbox-tab').className="active-tab";
                 new Ajax.Updater("tab_contents", dpo2_path_base + 'tabs/lightbox.mhtml', {method: 'get'} );
	}

	function get_selected(){
		
	}

	function toggle_detail(){
		if ($('detail').className == "detail"){
			close_detail_tab();
		}else{
			open_detail_tab();
		}
	}
	function open_detail_tab(){
                $('detail').className = "detail";
		if ($('detail_close') != undefined){
                	$('detail_close').className = "detail_open";
		}
		fix_main_width();
	}

	function close_detail_tab(){
                $('detail').className = "detail-collapsed";
                $('detail_close').className = "detail_closed";
		fix_main_width();
	}

	function fix_main_width(){
	         $('main').style.marginLeft = $('detail').offsetWidth + 5;
	}


	function toggle_lightbox(){
                if ($('bottom-tabbed-container').className == "lightbox-container-closed"){
                        open_lightbox_tab();
                }else{
                        close_lightbox_tab();
                }
        }
        function open_lightbox_tab(){
                $('bottom-tabbed-container').className = "lightbox-container-open";
                $('lightbox_button').className = "lightbox-open";
                fix_main_width();
        }
        function close_lightbox_tab(){
                $('bottom-tabbed-container').className = "lightbox-container-closed";
                $('lightbox_button').className = "lightbox-closed";
                fix_main_width();
        }


	function select_all_assets(){
		var toselect = document.getElementsByClassName("asset");
		for(var x=0;x<toselect.length;x++){
			set_selected(toselect[x]);
		}
	}


	function deselect_all_assets(){
                var toselect = document.getElementsByClassName("asset_selected");
                for(var x=0;x<toselect.length;x++){
                        set_selected(toselect[x]);
                }
        }

	function add_selected_to_lightbox(){
		var params = "";
		var toadd = document.getElementsByClassName("asset_selected");
                for(var x=0;x<toadd.length;x++){
                        params +=  toadd[x].id + "=1&";
                }
		new Ajax.Updater( 'tab_contents',  dpo2_path_base + 'lightbox/add_to_lightbox.mhtml', { parameters: 'ajax=1&' + params, asynchronous: 1,method: 'get' } );
	}

	function price_selected(){
		var params = "";
                var toadd = document.getElementsByClassName("asset_selected");
                for(var x=0;x<toadd.length;x++){
			if (toadd[x].id > ""){
                        params +=  toadd[x].id.replace("asset_");
			if (x < (toadd.length - 1)){
				params += "|";
			}
			}
                }
		document.location = dpo2_path_base + "pricing.mhtml?assets=" + params + "&detail=" + toadd[0];
	}

	function add_selected_to_cart(){
		var params = "";
                var toadd = document.getElementsByClassName("asset_selected");
                for(var x=0;x<toadd.length;x++){
                        params +=  toadd[x].id + "=1&";
                }
                new Ajax.Updater( 'tab_contents',  dpo2_path_base + 'lightbox/add_to_cart.mhtml', { parameters: 'ajax=1&' + params, asynchronous: 1,method: 'get' } );
		open_cart();
        }

	function select_lightbox(lightbox_id){
		reset_lightbox();
		$(lightbox_id).className = "lb_entry_selected";
		reset_all();
		open_detail(lightbox_id.replace("lightbox_",""));
        }

	function reset_lightbox(){
                var tofix = document.getElementsByClassName("lb_entry_selected");
                for(var x=0;x<tofix.length;x++){
                        tofix[x].className = "lb_entry";
                }
	}
	
	function click_search(terms,category){
	        base_search = dpo2_path_base + 'search.mhtml?with=' + terms + '&category=' + category;
		document.location = base_search;
	}

	function do_search(terms,category){
		       $('top_search_form').submit();
	}

