/**********************************
		 	My Samples
***********************************/  
function Refesh_MySample_Preview()
{
        url=parent.document.location.pathname;
       uri=url.split("/");
       from_preview='N';
       if(uri[1]=="mysamples")
       {
          if(uri.length==2)
          {
                parent.xajax_get_saved_samples('mysamples',0,parent.document.getElementById('top_page_number').value,0,"1"); 
          }
          else
          {
                if(uri[2]=="sample_set")
                {
                    parent.xajax_get_saved_samples("sample_set",uri[3],parent.document.getElementById('top_page_number').value,0,"1"); 
                }
                else if(uri[2]=="sample_order")    
                {
                    
                    parent.xajax_get_saved_samples("sample_order",0,1,0,"1"); 
                }
          }
       }
       
}



          
/************ Saved Samples ****************/
/******** My samples Login ***********/
from_preview='N';
function mysamples_login(url)
{
	//height=160;
	height=175;
	width=340;
	title="My_sample_login";
	 _height=parseInt(height);
	if(navigator.appName=='Microsoft Internet Explorer'){
		popupwin = dhtmlmodal.open('My_sample_login', 'iframe',url,title, 'center=1, height='+(_height)+'px, resize=0, scrolling=1, width='+width+'px', '');
	}else{ 
		popupwin = dhtmlmodal.open('My_sample_login', 'iframe', url,title, 'center=1, height='+height+'px, resize=0, scrolling=1, width='+width+'px', '');
	}
	/*messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(340,180);
	messageObj.setShadowDivVisible(false);	// Enable shadow for these boxes
	messageObj.display();*/

}
function mysamples_login_close()
{
	messageObj.close();
}
/******** My samples Login End ***********/

/********* Sort List Popup Close ****************/
function show_sortDiv(content,shadow)
{
		var mycon=document.getElementById(content);
		mycon.style.display='block';
		var mysha=document.getElementById(shadow);
		mysha.style.display='block';
}
function close_sortDiv(content,shadow)
{
	var mycon=document.getElementById(content);
	mycon.style.display='none';
	var mysha=document.getElementById(shadow);
	mysha.style.display='none';
}
/********* Sort List Popup Close ****************/
function OpenOptDiv()
{
    document.getElementById("shadow_moreopt").style.display="block";
    document.getElementById("moreopt_top").style.display="block"; 
}
function show_OptDiv()
{
        document.getElementById("shadow_moreopt").style.display="block";
    document.getElementById("moreopt_top").style.display="block"; 
}
function close_OptDiv()
{
    document.getElementById("shadow_moreopt").style.display="none";
    document.getElementById("moreopt_top").style.display="none";  
}

/************ Sort List ************/
function sortDiv_top()
{
	document.getElementById("sortDiv_top").style.display="block";
	document.getElementById("shadow_sortDiv_top").style.display="block";
	sort_top_image();
}
function sort_top(option,set_id,curid,pgnum,sort_text)
{
	document.getElementById("sort-text-top").innerHTML=sort_text;
	document.getElementById("sort-text-bottom").innerHTML=sort_text;
	document.getElementById("sortDiv_top").style.display="none";
	document.getElementById("shadow_sortDiv_top").style.display="none";
	
	switch(sort_text)
	{
		case "SORT BY RECENTLY ADDED":
			var curid=document.getElementById('top_page_number');
		   if(option=="order_history")
              xajax_order_history_view(1);
           else 
             xajax_get_saved_samples(option,set_id,curid.value,pgnum,1);    
			break;
		case "SORT BY NAME":
			var curid=document.getElementById('top_page_number');
            xajax_get_saved_samples(option,set_id,curid.value,pgnum,2);
			break;
        case "SORT BY PROJECT NAME":
              if(option=="order_history")
                   xajax_order_history_view(2);
            break;
	}
}
function sort_top_image()
{
	var sort_text=document.getElementById("sort-text-top").innerHTML;
	switch(sort_text)
	{
		case "SORT BY RECENTLY ADDED":
			document.getElementById("top_recent_img").style.display="block";
			//document.getElementById("top_name_img").style.display="none";
			break;
		case "SORT BY NAME":
			document.getElementById("top_recent_img").style.display="block";
			//document.getElementById("top_name_img").style.display="block";
			break;
	}
}
function sortDiv_bottom()
{
	document.getElementById("sortDiv_bottom").style.display="block";
	document.getElementById("shadow_sortDiv_bottom").style.display="block";
	sort_bottom_image();
}
function sort_bottom(option,set_id,curid,pgnum,sort_text)
{
        
	/*document.getElementById("sort-text-top").innerHTML=sort_text;
	document.getElementById("sort-text-bottom").innerHTML=sort_text;
	document.getElementById("sortDiv_bottom").style.display="none";
	document.getElementById("shadow_sortDiv_bottom").style.display="none";
    alert(sort_text);   */
    document.getElementById("sort-text-top").innerHTML=sort_text;
    document.getElementById("sort-text-bottom").innerHTML=sort_text;
    document.getElementById("sortDiv_top").style.display="none";
    document.getElementById("shadow_sortDiv_top").style.display="none";
    
    switch(sort_text)
    {
        case "SORT BY RECENTLY ADDED":
            var curid=document.getElementById('top_page_number');
           if(option=="order_history")
              xajax_order_history_view(1);
           else 
             xajax_get_saved_samples(option,set_id,curid.value,pgnum,1);    
            break;
        case "SORT BY NAME":
            var curid=document.getElementById('top_page_number');
            xajax_get_saved_samples(option,set_id,curid.value,pgnum,2);
            break;
        case "SORT BY PROJECT NAME":
              if(option=="order_history")
                   xajax_order_history_view(2);
            break;
    }
     
}
function sort_bottom_image()
{
	var sort_text=document.getElementById("sort-text-bottom").innerHTML;
	switch(sort_text)
	{
		case "SORT BY RECENTLY ADDED":
			document.getElementById("bottom_recent_img").style.display="block";
			//document.getElementById("bottom_name_img").style.display="none";
			break;
		case "SORT BY NAME":
			document.getElementById("bottom_recent_img").style.display="block";
			//document.getElementById("bottom_name_img").style.display="block";
			break;
	}
}
/************ Sort List End ************/
/********** Create new Set *************/
function new_setDiv_open(url)
{
	width=340;
	//height=140;
	height=160;
	title="Create New Set";
	_height=parseInt(height);
    
	if(navigator.appName=='Microsoft Internet Explorer'){
		popupwin = dhtmlmodal.open('Create_new_set', 'iframe',url,title, 'center=1, height='+(_height)+'px, resize=0, scrolling=1, width='+width+'px', '');
	}
	else{ 
			popupwin = dhtmlmodal.open('Create_new_set', 'iframe', url,title, 'center=1, height='+height+'px, resize=0, scrolling=1, width='+width+'px', '');
	}
				
	/*messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(340,180);
	messageObj.setShadowDivVisible(false);	// Enable shadow for these boxes
	messageObj.display();*/

}
function new_setDiv_close()
{
	messageObj.close();	
}
/*function save_new_set()
{
	
	var new_set=document.getElementById("new_set_input").value;
	xajax_save_new_set(new_set);
	
	previous=document.getElementById("set").innerHTML;
	current="<div class='set general-link'><a href='#' onclick='show_sample_set(this.id)' id='"+new_set+"'>"+new_set+"</a></div>"+previous;
	document.getElementById("set").innerHTML=current;
	document.getElementById("new_setDiv").style.display="none";
	
	var total_col=document.getElementById("total_col").value;
	//alert(total_col);
	for(col=1;col<total_col+1;col++)
	{
		add_previous=document.getElementById("add_set"+col).innerHTML;
		add_current="<a href='#' class='text' onclick='add_to_set(this.id,"+col+")' id='"+new_set+"'>"+new_set+"</a><a href='#' class='link'><img src='../../images/downarrow.gif' /></a><div class='clear'></div>"+add_previous;
		document.getElementById("add_set"+col).innerHTML=add_current;
		add_previous="";
		add_current="";
	}
}
cnt=0;
var arr_set=new Array();
function add_to_set(set,col)
{
	arr_set[cnt]=set+","+col;
	cnt++;
	//alert(set);
	//alert(col);
}*/
function Show_add_saved_samples(id)
{
     var main_cont = document.getElementById("container");
     var main_pos = findPos(main_cont);  
     var mm=document.getElementById("addButton_div_number_"+id);  
     m=getPosition(mm);
     ed_div=document.getElementById("add_setDiv_preview_"+id);    
     ed_div.style.position="absolute";
     ed_div.style.display="block";
     
     ed_div.style.left = (m[0] - 10) +"px";
     ed_div.style.top =(m[1] + 28) +"px" ;//(m[1] - 110) +"px";
     
}

 function Show_add_all_to_saved_samples()
 {     
     var main_cont = document.getElementById("container");
     var main_pos = findPos(main_cont);  
     var mm=document.getElementById("save_all_sample_drop_button");  
     m=findPos(mm);
     x = m[0] - main_pos[0] - 30; 
     ed_div=document.getElementById("add_setDiv_preview_id");    
     ed_div.style.position="absolute";
     ed_div.style.display="block";
     ed_div.style.left = (x-190) +"px";
     ed_div.style.top = (m[1] - 160) +"px";  
     
  /* just for test   
  
     ed_div=document.getElementById("add_setDiv_preview_ARD7-4815");    
     ed_div.style.position="absolute";
     ed_div.style.display="block";
     ed_div.style.left = 390 +"px";
     ed_div.style.top = -220 +"px"; */
           
 }

function add_to_set(sku,set_id)
{
	//alert(sku);
	//alert(set_id);
	xajax_add_to_saved_set(sku,set_id);
}

function add_to_sample_order(sku,setid)
{
	//alert(sku);
	xajax_add_to_sample_order(sku,setid);
}

function add_all_to_sample_order(set_id)
{
	//alert(set_id);
	xajax_add_all_to_sample_order(set_id);
}

function add_to_saved_samples(sku)
{
	//alert(sku);
	xajax_add_to_saved_samples(sku);
}

function add_all_to_saved_samples()
{
	//alert('all');
	xajax_add_all_to_saved_samples();
}

function show_sample_set(set)
{
	//alert(set);
	inc=0;
	var arr_product=new Array();
	var arr_temp=new Array();
	for(i=0;i<cnt;i++)
	{
		//alert(arr_set[i]);
		arr_temp=arr_set[i].split(",");
		if(arr_temp[0]==set)
		{
			arr_product[inc]=arr_temp[1];
			inc++;
		}
	}
	query_str="";
	for(j=0;j<inc;j++)
	{
		//alert(arr_product[j]);
		query_str=query_str+"/"+arr_product[j];
	}
	//alert(query_str);
	location.href="/sample_set/index/"+set+query_str;
}
/********** Create new Set End *************/

/************** Add to List ****************/
function add_setDiv(col_id)
{
	document.getElementById("add_setDiv"+col_id).style.display="block";
}
/************** Add to List End ****************/


/********** Note Set Div ******************/
function note_setDiv_open(url)
{
	width=340;
	//height=165;
	height=183;
	title="Add_note";
	_height=parseInt(height)-5;
	if(navigator.appName=='Microsoft Internet Explorer'){
		popupwin = dhtmlmodal.open('Add_note', 'iframe',url,title, 'center=1, height='+(_height)+'px, resize=0, scrolling=1, width='+width+'px', '');
	}
	else{ 
			popupwin = dhtmlmodal.open('Add_note', 'iframe', url,title, 'center=1, height='+height+'px, resize=0, scrolling=1, width='+width+'px', '');
	}
	
	/*messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(340,180);
	messageObj.setShadowDivVisible(false);	// Enable shadow for these boxes
	messageObj.display();*/
	//document.getElementById("note_setDiv").style.display="block";
	//document.getElementById("note_set_input").value="";
}
function note_setDiv_close()
{
	//document.getElementById("note_setDiv").style.display="none";
	messageObj.close();
}
function save_note_set()
{
}
/********** Note Set Div End ******************/

/********** Edit **************/
function show_edit_left(id)
{
    document.getElementById("edit_Div_left"+id).style.display="block";
    document.getElementById("shadow_edit_left"+id).style.display="block";
}

function show_test(){
	document.getElementById('editoptions').style.display="block";
	document.getElementById('editoptions_normal').style.display="block";
	document.getElementById('editoptions_shadow').style.display="block";
	var editDiv=document.getElementById("dynamic_edit1");  
	var containerDiv=document.getElementById("container");  
	var editDivContentLength=editDiv.innerHTML;
	editDivContentLength=editDivContentLength.length;
	var optDiv=document.getElementById("editoptions");  
	pp=getPosition(editDiv);
	var pp2=getPosition(containerDiv);
	//alert(pp[0]+" : "+pp2[0]);
	var pp3=pp[0]-pp2[0];
	//alert(pp[0]-pp2[0]);
	
    var pos=pp[0]+editDivContentLength+25;
	optDiv.style.left=pp3+5+"px";
	optDiv.style.zIndex="100";
	optDiv.style.backgroundColor="#FFFFFF";
}
function getPosition(div){
    var T= 0,L= 0;
    while(div){
        L+= div.offsetLeft;
        T+= div.offsetTop;
        div= div.offsetParent;
    }
    return [L,T];    
}
function show_edit()
{       
     var main_cont = document.getElementById("container");
     var main_pos = findPos(main_cont);  
     var mm=document.getElementById("dynamic_edit1");  
     m=findPos(mm);
     x = m[0]; // - main_pos[0];
     ed_div=document.getElementById("edit_Div_display");    
     sh_div=document.getElementById("shadow_edit_display");
     ed_div.style.position="absolute";
     sh_div.style.position="absolute";   
	 ed_div.style.display="block";
	 sh_div.style.display="block";
     
     ed_div.style.left = x +"px";
     sh_div.style.left = x +"px";
}
function show_editDiv(url)
{
	
	width=340;
	//height=140;
	height=160;
	title="Edit_set";
	_height=parseInt(height);
	if(navigator.appName=='Microsoft Internet Explorer'){
		popupwin = dhtmlmodal.open('Edit_set', 'iframe',url,title, 'center=1, height='+(_height)+'px, resize=0, scrolling=1, width='+width+'px', '');
	}
	else{ 
			popupwin = dhtmlmodal.open('Edit_set', 'iframe', url,title, 'center=1, height='+height+'px, resize=0, scrolling=1, width='+width+'px', '');
	}
	/*messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(340,180);
	messageObj.setShadowDivVisible(false);	// Enable shadow for these boxes
	messageObj.display();*/
	
	//document.getElementById("edit_setDiv").style.display="block";
}
function edit_setDiv_close()
{
	//document.getElementById("edit_setDiv").style.display="none";
	messageObj.close();	
}
/************** Edit End *******/


/********** Add list ***********/
function show_add(evt,myroot)
{
		//var parent_id = evt.target.parentNode.id;
		var mypar=document.getElementById(myroot);
		mypar.style.display='block';
}
function close_add(col_id)
{
	document.getElementById("add_setDiv"+col_id).style.display="none";
}
/******* Add list end *********/

/************ More Option ****************/
function show_more_optDiv(evt,myroot,myroot1)
{
		//var parent_id = evt.target.parentNode.id;
		var mypar=document.getElementById(myroot);
		mypar.style.display='block';
		var mypar1=document.getElementById(myroot1);
		mypar1.style.display='block';
}
function more_optDiv(col_id)
{
	document.getElementById("more_optDiv"+col_id).style.display="block";
	document.getElementById("shadow_more_optDiv"+col_id).style.display="block";
}

function close_more_optDiv(col_id)
{
	document.getElementById("more_optDiv"+col_id).style.display="none";
	document.getElementById("shadow_more_optDiv"+col_id).style.display="none";
}

/************ More Option End ****************/

/*********** RemoveDiv ****************/
/*function remove_sample(sample)
{
	//alert(sample);
	count=0;
	var ul_arr_set=new Array();
	var arr_temp=new Array();
	for(j=0;j<cnt;j++)
	{
		//alert(arr_set[j]);
		arr_temp=arr_set[j].split(",");
		if(arr_temp[1]==sample)
		{
			ul_arr_set[count]=arr_temp[0];
			count++;
		}
	}
	var li="";
	for(k=0;k<count;k++)
	{
		li=li+"<li>"+ul_arr_set[k]+"</li>";
	}
	if(li=="")
	{
		ul="<ul><li>McCarren House</li><li>Hotel Allegro</li></ul>";
	}
	var ul=ul+"<ul>"+li+"</ul>";
	document.getElementById("inner_ul").innerHTML=ul;
}*/
/*function remove_saved_sample(sku)
{
	//alert(sku);
	xajax_remove_saved_sample(sku);
}*/

/*function remove_saved_sample_confirm()
{
	var sku=document.getElementById('remove_sample_sku').value;

	parent.xajax_remove_saved_sample_confirm(sku);
}*/

function remove_sample(url)
{
	width=340;
	height=190;
	title="Remove_saved_sample";
	//_height=parseInt(height)-50;
	_height=100;
	if(navigator.appName=='Microsoft Internet Explorer'){
		popupwin = dhtmlmodal.open('Remove_saved_sample', 'iframe',url,title, 'center=1, height='+(_height)+'px, resize=0, scrolling=1, width='+width+'px', '');
	}
	else{ 
			popupwin = dhtmlmodal.open('Remove_saved_sample', 'iframe', url,title, 'center=1, height='+height+'px, resize=0, scrolling=1, width='+width+'px', '');
	}
	
	/*messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(340,10);
	messageObj.setShadowDivVisible(false);	// Enable shadow for these boxes
	messageObj.display();*/
		
	//ul="<ul><li>McCarren House</li><li>Hotel Allegro</li></ul>";
	//document.getElementById("inner_ul").innerHTML=ul;
}
function removeDiv_close()
{
	messageObj.close();	
	//document.getElementById("removeDiv").style.display="none";
}
/*********** RemoveDiv End ****************/
/************ Saved Samples End ************/
function showOrder(){
	if(document.getElementById('chck').checked)
		document.getElementById('another_address').style.display='block';
	else
		document.getElementById('another_address').style.display='none';	
	
}

function showFocus()
{
	document.orderForm.another_fname.focus();
}
/*function remove_set(set_id)
{
	
}*/

/**********************************
		 	My Samples End
***********************************/

/***************** My Samples Functionalities *******************************/

function call_sample_page(option,set_id,opt,pgnum,order)
{
//alert("Not Valid 0");
	if(opt==0)
	{
		var curid=document.getElementById('top_page_number');
		var total=document.getElementById('total_pages_top');
	}
	else
	{
		var curid=document.getElementById('bottom_page_number');
		var total=document.getElementById('total_pages_bottom');
	}
	var totalpage=parseInt(total.innerHTML);
   // alert(totalpage); 
	if(curid.value==1 && pgnum==-1)
	{	
		//alert("Not Valid 1");
		return;
	}
	if((pgnum==1) && (curid.value==totalpage))
	{	
		//alert("Not Valid 2");
		return;
	}
	if(totalpage>=curid.value && curid.value!=0)
	{          //alert("Not Valid");
		xajax_get_saved_samples(option,set_id,curid.value,pgnum,order);			
	}
}
	
function check_sample_page_number(option,set_id,e,id)
{

	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event) // IE
		keynum = e.keyCode;
	else if(e.which) // Netscape/Firefox/Opera
		keynum = e.which;
	keychar = String.fromCharCode(keynum);
	
	if(keynum==13)
	{	var cur_page=0;
		var tp;
		if(id=='top_page_number')
		{
			cur_page=document.getElementById('top_page_number').value;
			tp=document.getElementById('total_pages_top');
			total_p=parseInt(tp.innerHTML);
			//alert(total_p);
		}
		else
		{
			cur_page=document.getElementById('bottom_page_number').value;
			tp=document.getElementById('total_pages_bottom');
			total_p=parseInt(tp.innerHTML);
			//alert(total_p);
		}
		//alert(cur_page);
		var mm=document.getElementById(id).value;
		if(mm=='')
			return false;
		if(parseInt(mm)==0)
			return false;
		curval=parseInt(mm);
		
		if(curval>total_p)
			return false;
		else
		{

			if(curval<cur_page)
			{
				xajax_get_saved_samples(option,set_id,cur_page,-(cur_page - curval),1);
			}
			else
			{
				xajax_get_saved_samples(option,set_id,cur_page,(curval - cur_page),1);			
			}
		}
	}
	else if(keynum==8 || keynum==46)
		return  true;
	else if(keynum>=96 && keynum<=105)
		return true;
	else if(keynum<48 || keynum>57)
		return false;
}

function email_order_confirm(value)
{
    xajax_email_order_confirm(value);
}
function email_history_view(value)
{
    xajax_email_history_view(value);
}
