function getPhonesCompareTextAjaxFunction(id,phn_id, brand_name, m_phn_id){
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function()
	{
		if(ajaxRequest.readyState == 4)
		{
					jsonData = null;
					var jsonData = eval('(' + ajaxRequest.responseText + ')');
					//alert(jsonData);
					//get Array from Cookie
					if(phn_id == 2)
					{
						if(jsonData != null)
						{
							var selectBox = '<input type="hidden" name="phoneBox_brand_id" id="phoneBox_brand_id" value="'+id+'" />';
							
							for(var i =0; i < jsonData.length; i++)
							{	
							
								//specPhoneHolderBlock processing
								var specPhoneHolderBlock = ' id="specPhoneHolders'+jsonData[i].phn_id+'" ';
								
								specPhoneHolderBlock += ' class="comparePhoneHolderNormal" ';
								
								specPhoneHolderBlock += ' onmouseover="this.className=\'comparePhoneHolderHover\'; ';
								specPhoneHolderBlock += ' allPhonesHoverOn(\'specPhoneHolder'+jsonData[i].phn_id+'\');" ';
								
								specPhoneHolderBlock += ' onmouseout="this.className=\'comparePhoneHolderNormal\'; ';
								specPhoneHolderBlock += ' allPhonesHoverOff(\'specPhoneHolder'+jsonData[i].phn_id+'\');" ';
								
								specPhoneHolderBlock += ' onclick="getPhonesCompareTextAjaxFunction('+id+', 1, \''+brand_name+'\', '+jsonData[i].phn_id+');" ';
								
								//phn_id DIV processing
								var phnIdDivBlock = ' class="comparePhnIdDIVStart" ';
								
								var specPhoneLinkBlock = 	' title="'+brand_name+' '+jsonData[i].Model+'" ';
							
								selectBox += '<div '+specPhoneHolderBlock+' ><a '+specPhoneLinkBlock+' ><img src="' +host+ 'image/Brand/simage/'+jsonData[i].php_simage+'" width="70" height="90" border="0"><div id="specPhoneName'+jsonData[i].phn_id+'" class="specPhoneNameNormalDIV">'+brand_name+' '+jsonData[i].Model+'</div></a></div>';
							}
							
							
							for(var i =0; i < jsonData.length; i++)
							{
							selectBox += '<input type="hidden" name="s_img'+jsonData[i].phn_id+'" id="s_img'+jsonData[i].phn_id+'" value="'+jsonData[i].php_simage+'" /><input type="hidden" name="model'+jsonData[i].phn_id+'" id="model'+jsonData[i].phn_id+'" value="'+jsonData[i].Model+'" />';
							}
							
							
						}
						else
						{
							var selectBox = '<input type="hidden" name="phoneBox_brand_id" id="phoneBox_brand_id" value="'+id+'" />';
						}
					}
					else
					{	
						if(jsonData != null)
						{
							var selectBox = '<input type="hidden" name="phoneBox_brand_id" id="phoneBox_brand_id" value="'+id+'" /><select name="phoneBox" id="phoneBox" class="compareTextPhonesSELECT" size="2" onclick="getPhonesCompareTextAjaxFunction('+id+', 1, \''+brand_name+'\', 0)">';
							
							for(var i =0; i < jsonData.length; i++)
							{						
								selectBox += '<option class="clPhoneOPT" value="'+jsonData[i].phn_id+'" id="op'+jsonData[i].phn_id+'"  >'+brand_name+' '+jsonData[i].Model+'</option>';	
							}
							selectBox += '</select>';
							
							for(var i =0; i < jsonData.length; i++)
							{
							selectBox += '<input type="hidden" name="s_img'+jsonData[i].phn_id+'" id="s_img'+jsonData[i].phn_id+'" value="'+jsonData[i].php_simage+'" /><input type="hidden" name="model'+jsonData[i].phn_id+'" id="model'+jsonData[i].phn_id+'" value="'+jsonData[i].Model+'" />';
							}
							
							
						}
						else
						{
							var selectBox = '<input type="hidden" name="phoneBox_brand_id" id="phoneBox_brand_id" value="'+id+'" /><select name="phoneBox" id="phoneBox" class="compareTextPhonesSELECT" size="2" onclick="getPhonesCompareTextAjaxFunction('+id+', 1, \''+brand_name+'\')"></select>';
						}
					}
					
					var ajaxDisplay =  document.getElementById("submain");
					ajaxDisplay.innerHTML = selectBox;
					//var img_data = jsonData.img_data;
					//var img_file = jsonData.img_file;
		}
		else 
		{
			if(phn_id == 0)
			{
				var loader = document.getElementById("phoneBox");				
				
				//clear loader
				loader.innerHTML='';
				
				var clLoadedOPT = document.createElement("option");				
				clLoadedOPT.className='clLoadingOPT';				
				clLoadedOPT.appendChild(document.createTextNode("Loading..."));				
				
				loader.appendChild(clLoadedOPT);
				
			}
			else if(phn_id == 2)
			{
				var loader = document.getElementById("submain");
				loader.innerHTML = '<img style="margin-top:120px;" src="'+normal_path+'image/templateImg/gallery_loader.gif">';				
			
			}
		}
	}
	
	
		
			
					if(phn_id == 0 || phn_id == 2)
					{
						var queryString = "brand_id=" + id ;
						ajaxRequest.open("POST", "php/compareTextAjax.php", true);
					
						//Send the proper header information along with the request
						ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
						ajaxRequest.setRequestHeader("Content-length", queryString.length);
						ajaxRequest.setRequestHeader("Connection", "close");
						
						ajaxRequest.send(queryString); 
					}
					else
					{
						addToSelectedPhonesBox(id, brand_name, m_phn_id);						
					}
}

//Add To Selected phone Box
function addToSelectedPhonesBox(id, brand_name, m_phn_id)
{
	if(m_phn_id == 0)
	{
	var phone_id = document.getElementById("phoneBox").value;
	}
	else
	{
		var phone_id = m_phn_id;
	}
	
	if(document.getElementById("op" + phone_id))
	{
		var op = document.getElementById("op" + phone_id);
	}
	else
	{
		var op = document.getElementById("specPhoneHolders" + phone_id);
	}
	var s_img = document.getElementById("s_img" + phone_id);
	var model = document.getElementById("model" + phone_id);
	
	var subSelect = document.getElementById("subSelect");
		
	if(countCompareBasket() < 10)
	{
		//READY DESIGN START
		
		//specPhoneHolderBlock processing
		var specPhoneHolderBlock = ' id="specPhoneHolder'+phone_id+'" ';
		
		specPhoneHolderBlock += ' class="comparePhoneHolderNormal" ';
		
		specPhoneHolderBlock += ' onmouseover="this.className=\'comparePhoneHolderHover\'; ';
		specPhoneHolderBlock += ' allPhonesHoverOn(\'specPhoneHolder'+phone_id+'\');" ';
		
		specPhoneHolderBlock += ' onmouseout="this.className=\'comparePhoneHolderNormal\'; ';
		specPhoneHolderBlock += ' allPhonesHoverOff(\'specPhoneHolder'+phone_id+'\');" ';
		
		specPhoneHolderBlock += ' onclick="getDeselectTextPhones('+id+','+phone_id+',\''+brand_name+'\');" ';
		
		//phn_id DIV processing
		var phnIdDivBlock = ' class="comparePhnIdDIVStart" ';
		
		var specPhoneLinkBlock = 	' title="'+brand_name+' '+model.value+'" ';
		
		//READY DESIGN END
		
		var displayDesign = '<div '+specPhoneHolderBlock+' ><a '+specPhoneLinkBlock+' ><img src="' +host+ 'image/Brand/simage/'+s_img.value+'" width="70" height="90" border="0"><div id="specPhoneName'+phone_id+'" class="specPhoneNameNormalDIV">'+brand_name+' '+model.value+'<input type="hidden" name="s_img'+phone_id+'" id="s_img'+phone_id+'" value="'+s_img.value+'" /><input type="hidden" name="model'+phone_id+'" id="model'+phone_id+'" value="'+model.value+'" /><input type="hidden" name="brand_name'+phone_id+'" id="brand_name'+phone_id+'" value="'+brand_name+'" /><input type="hidden" name="brand_id'+phone_id+'" id="brand_id'+phone_id+'" value="'+id+'" /></div></a></div>';
		subSelect.innerHTML += displayDesign;		
		
		//DELETE PHONE FROM PHONES BOX
		op.parentNode.removeChild(op);
		s_img.parentNode.removeChild(s_img);
		model.parentNode.removeChild(model);
	}
	//Add To Compare cart
	addToCart(phone_id, brand_name+" "+model.value);
}

function getDeselectTextPhones(brand_id, phone_id, brand_name)
{
	if(document.getElementById("phoneBox_brand_id") != null)
	{
		var phoneBox_brand_id = document.getElementById("phoneBox_brand_id");
		if(phoneBox_brand_id.value == brand_id)
		{
			if(document.getElementById("phoneBox") != null)
			{
				addToTextPhonesBox(brand_id, phone_id,brand_name);
			}
			else
			{
				addToPhonesBoxs(brand_id, phone_id,brand_name);
			}
		}
	}
	var specPhoneHolder = document.getElementById("specPhoneHolder"+phone_id);
	specPhoneHolder.parentNode.removeChild(specPhoneHolder);

		removeFromCart(phone_id);

}
