var n4,ie,n6;
var win_width,win_height;
var mouse_mx=0;
var mouse_my=0;
var dev_version=false
var ajax_url_base=''
var current_element=false;
var time_prfc=null;
var glossary=false;

var element=false;
var featuresetID=false;
var allProducts =false;
var alphaSort   = false;
var priceSort = false;
var saveSort =false;
var sitepath =false;
var product_objectid=0;
var product_mode=0;
var master_category=0;
var sub_category=0;
var object_id=0;
var requested_sub=false;
var requested_mode=false;
var prfc_url=false;
var requested_category_id=0;

function setup_page(){
//   alert("running setup");
   var el=get_el('prfc_information');
   if (el){
        setup_prfc_links();
   }
   var el=get_el("sGlossary");
   if (el){
    glossary=new make_glossary(el.innerHTML);
   }
}

function setup_prfc_links(){
    var children=$A($('centrebar').select('img.buy'));
  //  alert(children.length);
    var ev_On=function(el)
    {
            //alert(el.id);
            el.observe('mouseover', show_prfc);
    }
    var ev_Off=function(el)
    {
            el.observe('mouseout', close_prfc);
    }
    children.each(ev_On)
    //children.each(ev_Off)

}

function show_prfc(event){
    var param_id=Event.element(event).id.toString().replace('i_','').replace('p_','').replace('j_','')
     current_element = Event.element(event);
     if (Event.element(event).id.toString().indexOf('j')!=-1){
        s_div="k_" + param_id;  
     }
     else{
        s_div="d_" + param_id;  
     } 
     
     //alert("at line 67");
     mouse_mx=Event.pointerX(event)
     //alert("at line 69");
     mouse_my=Event.pointerY(event)
     //var test=$(current_element).
     //alert(current_element.id);
            $('prfc_information').clonePosition($(current_element),{
                    setLeft: true,
                    setTop: true,
                    setWidth: false,
                    setHeight: false,
                    offsetLeft: 1
                });
               // alert("past cloning");
                $('prfc_information').innerHTML=$(s_div).innerHTML;
                $('prfc_information').show();
                //Event.observe('prfc_information', 'mouseout',close_prfc);
    clearTimeout(time_prfc);
    time_prfc = setTimeout(close_prfc, 5000);
    //alert(param_id);
    //Event.stop(event);
    var url='';
    var params='';
    
}

function close_prfc_detail(){
    $('prfc_detail').hide();
}
function load_prfc_information(param_id){
    var el=get_el("prfc_details")
    var buffer=el.innerHTML;
    var el=get_el("prfc_detail_caption")
    var caption_buffer=el.innerHTML;
    $('detail_caption').innerHTML=caption_buffer;
    $('detail_content').innerHTML=buffer;
    $('prfc_detail').clonePosition($('centrebar'),{
           setLeft: true,
           setTop: true,
           setWidth: false,
           setHeight: false,
           offsetLeft: -100
    });
    $('prfc_detail').show();
}

function close_prfc(){
$('prfc_information').hide();
}
//Browser type determination
function get_browser_type() {
    if (document.layers){  
		n4 = true;
	}
    else if (document.all) {
    	    ie = true;
    } 
    else if (document.getElementById) {
    	    n6 = true;
    }
    return true;
}

//determining browser screen dimensions
function get_dimensions(){
    var x=get_browser_type();
 
    if ((screen.width>=1024) && (screen.height>=768))
    {
        return  "1024";
    }
    else
    {
        return "800";
    }
}

//check search form before posting
function checksearch(){
    var el=get_el("txt_keywords");
    if (el.value.length==0){
        alert("please enter a search term !");
        el.focus();
        return false;
    }
	return true;
}
function currency(value){
var surl=window.location.href;
var x = parseInt(value)
	if (x==0){ //switching to gbp
		//check if url already contains switch instruction
		if ((surl.indexOf('&c=0')==-1)&&(surl.indexOf('&c=1')==-1)&&(surl.indexOf('?c=0')==-1)&&(surl.indexOf('?c=1')==-1)){
			if (surl.indexOf('?')==-1) //if not ? in URL
                surl+='?c=0';
            else
                surl+='&c=0';
		}
		else {
			surl=surl.replace('&c=1','&c=0');
            surl=surl.replace('?c=1','?c=0');
		}
		
	}
	else{ //switching to euro
		//check if url already contains switch instruction
	    if ((surl.indexOf('&c=0')==-1)&&(surl.indexOf('&c=1')==-1)&&(surl.indexOf('?c=0')==-1)&&(surl.indexOf('?c=1')==-1)){
			if (surl.indexOf('?')==-1) //if not ? in URL
                surl+='?c=1';
            else
                surl+='&c=1';
		
		}
		else {
			surl=surl.replace('&c=0','&c=1');
            surl=surl.replace('?c=0','?c=1');
		}
		
	}
    var el = get_el("hd_keywords"); //for the search case
    if (el)
        if(el.value.length != 0)
            if (surl.indexOf('keys')==-1)
                surl += '&keys=' + el.value;
				surl=surl.toLowerCase();
				surl=surl.replace('add','added');
				surl=surl.replace('action','actioned');
				window.location.href=surl;
}


//generic "get an item by reference" which can handle either a getElementbyID or via the IE All collection
// note that "parent" argument is optional
//function get_el(elem,parent) {
//	if (document.layers) {
//	    if (parent) {
//	     return eval("document."+parent+".document."+elem);
//	      }
//	    else {
//		return eval("document."+elem);
 //       }            
//    } 
//	else if (document.all) {/
//		return eval("document.all."+elem);
//	} 
//	else if (document.getElementById) {
//		return eval("document.getElementById('"+elem+"')");
//	}
//}

//generic handler which will return the "style" properties of a HTML object
//parent argument is optional
function get_style(elem,parent) {
	    if (document.layers) {
    	    if (parent) {
    	        return eval("document."+parent+".document."+elem);
    	    }
    	    else {
    		    return eval("document."+elem + ".style");
    		}
		
	    } 
	    else if (document.all) {
		    return eval("document.all."+elem + ".style");
	    } 
	    else if (document.getElementById) {
		    return eval("document.getElementById('"+elem+"').style");
		}
}

//For displaying essentials and reccomends in a new window

function ViewSubProduct(sSitePath,Requested_CategoryID,Requested_Sub, Requested_ProductID, ProductID,Source){ 
    var strURL= sSitePath+'asp/sub_product.asp?CategoryID='+ Requested_CategoryID +'&amp;sub='+ Requested_Sub+'&ParentProductID='+ Requested_ProductID+'&amp;productid='+ ProductID+'&SubType='+Source; 
    //alert(strURL);
	var w=510;
	var h=555;
	var winLeft=Math.round((screen.width - w-30));
	var winTop=Math.round((screen.height-h)/1.5);
	var settings='"toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=no,status=no,width='+w+',height='+h+',left='+winLeft+',top='+winTop+'"';
	var p=window.open(strURL,"editor",settings);
	if (p.opener==null) p.opener=window;
    
    p.focus();
	return void[0];
}

//Function used at basket stage to open the product finishes window
function ViewFinish(sSitePath,ProductID,Source){ 
    var strURL= sSitePath+'asp/product_finish_select.asp?ProductID='+ ProductID+'&amp;recordid='+Source; 
    //alert(strURL);
	var w=600;
	var h=555;
	var winLeft=Math.round((parseInt(screen.width) - w-30));
	var winTop=Math.round((screen.height-h)/1.5);
	var settings='"toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=no,status=no,width='+w+',height='+h+',left='+winLeft+',top='+winTop+'"';
	var p=window.open(strURL,"editor",settings);
	if (p.opener==null) p.opener=window;
    
    p.focus();
	return void[0];
}
//Function nessessary for deciding which product is being bought on home page before basket function
function select_to_buy(product_id){
    var el=get_el("txt_product");
    el.value= parseInt(product_id);
    basket('add');
}

//enables the removal of an item from the shopping cart
function remove_item(id){
	var el=get_el("txt_product");
	el.value=id;
	basket('remove');
}

//basket posting script; compiles values to be posted to basket.asp
function basket(s_tag){
	var bready=false;
    //alert(s_tag);
	switch(s_tag){
		case 'add':
			 
			var buy_product=get_el("buy");
			if (buy_product)
				$('txt_product').value=buy_product.value;
			var el=get_el("frm_basket");
            //alert(el.txt_product.value);
            if (el.submit)
               el.submit();
			break;
		case 'remove':
			var el=get_el("frm_basket");
			el.action="../asp/basket.asp?Add=false&Action=3"
            el.submit();
			break;
		
        case 'SUB': 
            sub_basket();
            window.close();              
            break;
        case 'TICK':
            tick_basket();
            break;
		default:
			break;
	}
	if (bready){
		//only post if valid
		var el=get_el("frm_basket");
		
	}
}
///////////////////////////////////////////////////
//used in the function basket for the sub product case
//adds or removes essentials and reccomends from the
//product form 
function sub_basket(){
            var el=get_el("sub_id");
            var eID=el.value;
            var el=get_el("sub_type");
            var eType=el.value;
            if (eType=="essentials"){
                var essentials=window.opener.frm_basket.txt_essentials.value;
                var eslength =window.opener.frm_basket.txt_essentials.value.length
                //remove
                if(essentials.search(eID)!=-1){
                    //remove number from the box
                    window.opener.frm_basket.txt_essentials.value=essentials.replace(eID,'');
                    //remove ',,' when it occurs
                    window.opener.frm_basket.txt_essentials.value=window.opener.frm_basket.txt_essentials.value.replace(',,',',');
                    //remove leading ',' if one exists
                    if(window.opener.frm_basket.txt_essentials.value.search(',')==0)
                        window.opener.frm_basket.txt_essentials.value=window.opener.frm_basket.txt_essentials.value.slice(1);
                    //remove trailing ',' if one exists
                    if(window.opener.frm_basket.txt_essentials.value.slice(eslength-1)==',')
                        window.opener.frm_basket.txt_essentials.value=window.opener.frm_basket.txt_essentials.value.slice(0,eslength-1);
                    //un-check the box
                    for (var i=0; i < window.opener.opt_essentials.length;i++)
                        if (window.opener.opt_essentials[i].value==eID)
                            window.opener.opt_essentials[i].checked=false;
                    return true;
                } 
               //add
               if (essentials.length!=0){
                    essentials+=',';
                }
                essentials+=eID;
                    
                window.opener.frm_basket.txt_essentials.value=essentials;
                for (var i=0; i < window.opener.opt_essentials.length;i++){
                    if (window.opener.opt_essentials[i].value==eID){
                        window.opener.opt_essentials[i].checked=true;
                    }
                }  
         }
        else if(eType=="recommends"){
            var recommends=window.opener.frm_basket.txt_recommends.value;
            var reclength=window.opener.frm_basket.txt_recommends.value.length;
            //remove
            if(recommends.search(eID)!=-1){
                    //remove number from the box
                    window.opener.frm_basket.txt_recommends.value=recommends.replace(eID,'');
                    //remove ',,' when it occurs
                    window.opener.frm_basket.txt_recommends.value=window.opener.frm_basket.txt_recommends.value.replace(',,',',');
                    //remove leading ',' if one exists
                    if(window.opener.frm_basket.txt_recommends.value.search(',')==0)
                        window.opener.frm_basket.txt_recommends.value=window.opener.frm_basket.txt_recommends.value.slice(1);
                    //remove trailing ',' if one exists
                    if(window.opener.frm_basket.txt_recommends.value.slice(reclength-1)==',')
                        window.opener.frm_basket.txt_recommends.value=window.opener.frm_basket.txt_recommends.value.slice(0,reclength-1);
                    //un-check the box
                    for (var i=0; i < window.opener.opt_recommends.length;i++)
                        if (window.opener.opt_recommends[i].value==eID)
                            window.opener.opt_recommends[i].checked=false;
                    return true;
            }
            //add
            if (recommends.length!=0){ 
                recommends+=',';
            }
            recommends+=eID;
            window.opener.frm_basket.txt_recommends.value=recommends;
            for (var i=0; i < window.opener.opt_recommends.length;i++){
                if (window.opener.opt_recommends[i].value==eID){
                    window.opener.opt_recommends[i].checked=true;
                    }
            }
         }
         return true;
}
///////////////////////////////////////////////////
//used in the function basket for the sub product ticked case
//adds or removes essentials and reccomends from the
//product form 
function tick_basket(){
     var recommends=frm_basket.txt_recommends.value;
     var essentials=frm_basket.txt_essentials.value;
     var product=frm_basket.txt_product.value;
     var buy_product=get_el("buy");
     
     //For product case
    if(buy_product.checked)
        frm_basket.txt_product.value=buy_product.value;
    else
        frm_basket.txt_product.value='';
            
    //for all essentials
    if(opt_essentials){
     for (var i=0; i < opt_essentials.length;i++){
            //just ticked but not added....so add
        if (opt_essentials[i].checked && essentials.search(opt_essentials[i].value)==-1){
                if (essentials.length!=0)
                    frm_basket.txt_essentials.value+=',';
                frm_basket.txt_essentials.value+=opt_essentials[i].value;  
        }
           //just unticked but in list...so remove it
        if (!opt_essentials[i].checked && essentials.search(opt_essentials[i].value)!=-1){
                    var eID=opt_essentials[i].value;
                    //remove number from the box
                    frm_basket.txt_essentials.value=essentials.replace(eID,'');
                    var eslength=frm_basket.txt_essentials.value.length;
                    //remove ',,' when it occurs
                    frm_basket.txt_essentials.value=frm_basket.txt_essentials.value.replace(',,',',');
                    //remove leading ',' if one exists
                    if(frm_basket.txt_essentials.value.search(',')==0)
                        frm_basket.txt_essentials.value=frm_basket.txt_essentials.value.slice(1);
                    //remove trailing ',' if one exists
                     if(frm_basket.txt_essentials.value.slice(eslength-1)==',')
                          frm_basket.txt_essentials.value=frm_basket.txt_essentials.value.slice(0,eslength-1);
         }  
     }
     }
     if (opt_recommends){
     //for all recommends
     for (var i=0; i < opt_recommends.length;i++){
            //just ticked but not added
        if (opt_recommends[i].checked && recommends.search(opt_recommends[i].value)==-1) {
                 if (frm_basket.txt_recommends.value.length!=0)
                    frm_basket.txt_recommends.value+=',';
                 frm_basket.txt_recommends.value+=opt_recommends[i].value; 
        }
           //just unticked but in list...so remove it
        if (!opt_recommends[i].checked && recommends.search(opt_recommends[i].value)!=-1){
                    var eID=opt_recommends[i].value;
                    //remove number from the box
                    frm_basket.txt_recommends.value=recommends.replace(eID,'');
                    var eslength=frm_basket.txt_recommends.value.length;
                    //remove ',,' when it occurs
                    frm_basket.txt_recommends.value=frm_basket.txt_recommends.value.replace(',,',',');
                    //remove leading ',' if one exists
                    if(frm_basket.txt_recommends.value.search(',')==0)
                        frm_basket.txt_recommends.value=frm_basket.txt_recommends.value.slice(1);
                    //remove trailing ',' if one exists
                    if(frm_basket.txt_recommends.value.slice(eslength-1)==',')
                        frm_basket.txt_recommends.value=frm_basket.txt_recommends.value.slice(0,eslength-1);        
        } 
        
     }
    }
}

function fixstring(svalue, bmail)
{
	var str=svalue;
	var sinvalid="!,£,\$,%,',\&";

	if (bmail==true)
	{
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(')|(%)|(")/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	}
	else
	{
		var reg1 = /(\.\.)|(^\.)|(')|(%)|(")/; // not valid
		var reg2 = /([a-zA-Z0-9])|([a-zA-Z])|([0-9])/; // valid
	}
	
	if (!reg1.test(str) && reg2.test(str))	return true; // if syntax is valid

	return false;
}

function form_reset(frm){
        el= get_el(frm);
        el.reset();
    }
function form_submit(frm){
    el= get_el(frm);
    el.submit();
}
function area(value){
}


function BuildSortArray(svalue){
    if (svalue.charAt(svalue.length - 1) == "^|") svalue = svalue.substr(0,svalue.length - 2);
	var sdata=svalue.split("^|");
    sdata.pop();
    return sdata;
};
 
function BuildProductList(allProducts){
    if (allProducts.charAt(allProducts.length - 1) == "|") allProducts = allProducts.substr(0,allProducts.length - 1);
	var sdata=allProducts.split("|");
	this.contents=new Array();
	
    for(i=0;i<sdata.length;i++){
        pitem =new build_product(sdata[i]);
		this.contents[this.contents.length]=pitem
        //sdata[i] =new build_product(sdata[i]);
    }
//    return sdata;
	return this;
}

function build_product(svalue){
	if (svalue.charAt(svalue.length - 1) == "^") svalue = svalue.substr(0,svalue.length - 1);
	var sdata=svalue.split("^");
    //alert(svalue)
    this.id = sdata[0];
    this.title = sdata[1];
    this.tag = sdata[2];
    this.tsp = sdata[3];
    this.pricesave = sdata[4];
    this.price = sdata[5];
	this.featuresetid=sdata[6];
    this.prfc=parseFloat(sdata[7]);
    this.actual=parseFloat(sdata[8]);
    this.symbol=sdata[9];
    this.picture=sdata[10];
    this.net=this.symbol + (this.actual - this.prfc).toString();
    this.charge=this.symbol + this.prfc.toString();
    this.retail=this.symbol + this.actual.toString();
	this.imgsrc='buy_me_now.gif';
    this.html = showproduct;
    return this;
}

function showproduct(bgCol){
    var shtml=   '<tr height="30" class="tbbold" bgcolor="' + bgCol + '">';
	if (parseInt(this.featuresetid)==parseInt(featuresetID)){
    shtml+=  '<td align="left"><input name="optcompare" id="optcompare" type="checkbox" value="' + this.id + '"></td>';
	}
	else{
    shtml+=  '<td align="left">&nbsp;</td>';
	}
    shtml+=  '<td align="left"><a href="' + sitepath + 'asp/product.asp?ObjectID=' + object_id + '&amp;Mode=' + product_mode + '&amp;CategoryID=' + master_category + '&amp;sub=' + sub_category + '&amp;productid=' + this.id + '" class="black_link" bgcolor="' + bgCol + '" title="click to view product details">' + this.title + '</a></td>'
    + '<td align="left">' + this.pricesave + '</td><td align="left">' + this.price  + '</td>'
    + '<td colspan="3" align="center"><a href="javascript: select_to_buy(' + this.id + ')" title="Click to buy this product"><img src="../images/' + this.imgsrc + '" border="0" class="buy" id="j_' + this.id + '"></a>'
    + '<div style="display:none;" id="k_' + this.id + '">'
    + '  <table cellpadding="0" cellspacing="0" style="width:100%; border:0;">'
    + '    <tr><td class="prfc_header" colspan="2">Price Details <a href="javascript: close_prfc();" class="close_image"><img src="' + sitepath + 'images/close_image.gif" border="0" alt="close"></a></td></tr>'
    + '    <tr><td colspan="2" class="prfc_centered"><img src="../images/' + this.picture + '" alt="" border="0" width="100" height="69"></td></tr>'
    + '    <tr><td colspan="2" class="prfc_centered">' + this.title + '</td></tr>'
    + '    <tr><td colspan="2" class="prfc_centered"><a href="javascript: select_to_buy(' + this.id + ');"><img src="' + sitepath + 'images/buy_me_now.gif" border="0" alt=""></a></td></tr>'
    + '    <tr><td colspan="2" class="prfc_centered"><a href="' + sitepath + 'asp/product.asp?ObjectID=' + object_id + '&amp;Mode=' + requested_mode + '&amp;CategoryID=' + requested_category_id + '&amp;sub=' + requested_sub + '&amp;productid=' + this.id + '" class="prfc_close"><span>more details</span></a></td></tr>'
    + '    <tr><td class="prfc_bold">Price before PRFC</td><td class="prfc_position">' + this.net + '</td></tr>'
    + '    <tr><td class="prfc_bold">PRFC</td><td class="prfc_position">' + this.charge + '</td></tr>'
    + '    <tr><td class="prfc_bold">Retail Price</td><td class="prfc_position">' + this.retail + '</td></tr>'
    + '    <tr><td colspan="2" class="prfc_centered"><a href="javascript: close_prfc();" class="prfc_close"><span>close</span></a></td></tr>'
    + '    <tr><td colspan="2" class="prfc_centered"><a href="' +prfc_url+ '" class="prfc_close"><span>what is PRFC ?</span></a></td></tr>'
    + '</table></div></td></tr>';

    return shtml ;
}
function SortProducts(sortorder){
        if (oldsort==sortorder)
            ascend[sortorder] =!ascend[sortorder];
        else
            oldsort =sortorder;
        
        FindArrows(sortorder);
        var shtml ='<table border="7" bordercolor="#D8D8D8"  width="100%" border="0" align="left" cellpadding="3" cellspacing="0">';
        shtml +='<tr><td colspan="5" align="center">&nbsp;<a href="javascript: sub()"><img src="../images/checkbox_instr.gif" border="0" alt="Click to compare products selected"></a></td></tr>';
        shtml += '<tr height="28"><td class="tbbold" align="center">&nbsp;</td>';
        shtml += '<td class="tb_product_headings" align="center"><a class="tblist" href="javascript:SortProducts(0);" title="Click to order products by name">Product Description   '+arrow[0]+'</a></td>';
        shtml += '<td class="tb_product_headings" align="center"><a href="javascript:SortProducts(2);" class="tblist" title="Click to order products by savings">Save   '+arrow[2]+'</a></td>';
        shtml += '<td class="tb_product_headings" align="center"><a href="javascript:SortProducts(1);" class="tblist" title="Click to order products by price">Our Price   '+arrow[1]+'</a></td>';
        shtml += '<td class="tb_product_headings" align="center"><a class="tblist">Buy It Now?</a></td></tr>';
     
        if(ascend[sortorder]){
            for (i=0; i < sortArray[sortorder].length; i++){
                for(j=0; j < productArray.contents.length; j++){
                    if(productArray.contents[j].id == sortArray[sortorder][i]){
                        if(i%2==0)
                            var bgCol = "#f1f1f1";

                        else
							var bgCol = "#ffffff";
                        shtml+= productArray.contents[j].html(bgCol);
                        }
                }
            }
        }
        else{
            for (i=sortArray[sortorder].length-1; i >= 0; i--){
                for(j=0; j < productArray.contents.length; j++){
                    if(productArray.contents[j].id == sortArray[sortorder][i]){
                        if(i%2==0)
                            var bgCol = "#ffffff";
                        else
                            var bgCol = "#f1f1f1";
                        shtml += productArray.contents[j].html(bgCol);
                        }
                }
            } 
        }
        

        shtml+='</table>';
        DisplayProducts(shtml);
}

function FindArrows(sortorder){
        if(ascend[sortorder]){
            switch (sortorder){
                case 0: arrow[0]='<img src="../images/ascending.gif" border="0">'; arrow[1]=arrow[2]='<img src="../images/spacer.gif" border="0">';break;
                case 1: arrow[1]='<img src="../images/ascending.gif" border="0">'; arrow[0]=arrow[2]='<img src="../images/spacer.gif" border="0">';break;
                case 2: arrow[2]='<img src="../images/ascending.gif" border="0">'; arrow[0]=arrow[1]='<img src="../images/spacer.gif" border="0">';break;
           }
        }
        else{
            switch (sortorder){
                case 0: arrow[0]='<img src="../images/descending.gif" border="0">'; arrow[1]=arrow[2]='<img src="../images/spacer.gif" border="0">';break;
                case 1: arrow[1]='<img src="../images/descending.gif" border="0">'; arrow[0]=arrow[2]='<img src="../images/spacer.gif" border="0">';break;
                case 2: arrow[2]='<img src="../images/descending.gif" border="0">'; arrow[0]=arrow[1]='<img src="../images/spacer.gif" border="0">';break;
           }
       }
}


function DisplayProducts(shtml){
    var element=get_el("list_products");
    if(element){
       // alert(shtml);
        element.innerHTML ="";
        element.innerHTML = shtml;
    }
}
 
 
function docompare(){
	    var s
        var el=get_el("optcompare");
	    var strURL= sitepath+'asp/blank.asp'; 

	    var w=screen.width - 40;
		var h=450;
		var winLeft=Math.round(10);
		var winTop=Math.round((screen.height-h-60));
		var settings='"toolbar=no,directories=no,menubar=no,scrollbars=yes,resizable=no,status=no,width='+w+',height='+h+',left='+winLeft+',top='+winTop+'"';
		
        var p=window.open(strURL,"wincompare",settings);
		if (p.opener==null) p.opener=window;
		
		p.focus()
		return true;
}
function sub(){
    el= get_el("frm_compare");
    el.submit();
}
function highlight_field(param_on){}
 
function highlight_row(param_on){}










