var XMLObjects = new Array(); 			// To save multiple instances of XMLHttpRequestObject's

// Call given url asynhronously
function ajax_async(url,callbackfuncname,post)
{
    var XMLHttpRequestObject = false; 
    if (window.XMLHttpRequest)
	XMLHttpRequestObject = new XMLHttpRequest();
    else if (window.ActiveXObject)
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");

    if(XMLHttpRequestObject)
    {
	if (post)
	{
	    XMLHttpRequestObject.open("POST", url, true);
	    XMLHttpRequestObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	}
	else
	    XMLHttpRequestObject.open("GET", url, true);
	// Save to array for future use
	XMLObjects.push(XMLHttpRequestObject);
	// Create unique function for each object
	if (callbackfuncname)
            XMLHttpRequestObject.onreadystatechange = new Function(callbackfuncname+"(XMLObjects["+(XMLObjects.length-1)+"]);");
	XMLHttpRequestObject.send(post);
    }
}
// Call given url and wait till it returns
function ajax_sync(url)
{
    var XMLHttpRequestObject = false; 
    if (window.XMLHttpRequest)
	XMLHttpRequestObject = new XMLHttpRequest();
    else if (window.ActiveXObject)
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");

    if(XMLHttpRequestObject)
    {
	XMLHttpRequestObject.open("GET", url, false);
	XMLHttpRequestObject.send(null);
    }

    return XMLHttpRequestObject;
}

function getElementById(id)
{
    if (document.getElementById && document.getElementById(id))
	return document.getElementById(id);
    else if (document.id)
    	return document.id;
    else if (document.all)
   	return document.all.id;
    else
	return null;
}



var loadingmenuhtml = '<a href="#"><img src="/js/ajaxtabs/loading.gif" border=0 width=16 height=16 style="vertical-align:middle"> Loading content...</a>';
var loaded = new Array();
function loadMessages(id,refetch)
{
    if (!refetch || (new Date().getTime()-loaded[id])/1000<=refetch) return;

    var ul = document.getElementById(id);
    ul.innerHTML = "<li class=first>"+loadingmenuhtml+"</li>";
	ajax_async("/cgi-bin/freelancers/ddcontent.pl?data="+id, "response_load");
}
function response_load(XMLHttpRequestObject) 
{ 
    	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
	{
	    var xml = XMLHttpRequestObject.responseXML;
	    if (xml.getElementsByTagName("id"))
		id = xml.getElementsByTagName("id")[0].firstChild.data;

	    var ul = document.getElementById(id);
	    if (!ul) return;

	    ul.innerHTML = '';
	    loaded[id] = new Date().getTime();

	    if (xml.getElementsByTagName("html"))
		    ul.innerHTML = xml.getElementsByTagName("html")[0].firstChild.data;
	    else if (xml.getElementsByTagName("message"))
	    {
		for (var i=0; i<xml.getElementsByTagName("message").length; i++)
		{
		    message = xml.getElementsByTagName("message")[i].firstChild.data;
		    url = xml.getElementsByTagName("url")[i].firstChild.data;
		    ul.innerHTML += '<li><a href="'+url+'">' + message + '</a></li>';
		}
	    }

	    return true;
	}
	return false;
}

function fillheadermenu()
{
var username = GetCookie('username');
var f_username = GetCookie('f_username');
var password = GetCookie('password');
var f_password = GetCookie('f_password');
var logindiv = getElementById('login');
var faqpophtml = "href='/support/faq' id='faq1' onclick=\"return hs.htmlExpand(this, { objectType: 'ajax',src: '/ajhtml/faq.html', height: 'auto', width: 560, headingText: 'Frequently Asked Questions', wrapperClassName: 'titlebar' } )\"";
var signuppophtml = "href='/signup' id='signup1' onclick=\"return hs.htmlExpand(this, { objectType: 'ajax',src: '/ajhtml/signup.html', height: 'auto', width: 310, headingText: 'Signup on ScriptLance', wrapperClassName: 'titlebar' } )\"";
	if (username && password && !username.match("guest_"))
		logindiv.innerHTML = "<div class=\"menu_left\"> <ul id=\"nav\" class=\"dropdown dropdown-horizontal\"> 	<li class=\"main\"><a class=\"maina\" href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?manage=1\">Home</a></li>  <li class=\"main\" ><a class=\"maina\" href=\"https://www.scriptlance.com/do/postproject\" >Post Project</a></li>	<li class=\"main\" ><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?transactions=1\" class=\"dir maina\">My Funds</a> 		<ul> 			<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?deposit=1\">Deposit</a></li> 			<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?transfer=1\" class=\"dir\">Transfer</a>	<ul> <li class=\"first\"><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?transfer=1\">Transfer Funds</a></li> <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?escrow=pay\">Create Escrow</a></li> <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?tab_escrow=1\">Manage Escrow</a></li> </ul> </li> 			<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?withdraw=money\">Withdraw</a></li> 			<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?transactions=1\">Transaction History</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?manage_credits=1\">My Credits</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?make_invoice=1\">Invoice</a></li> 		</ul> 	</li>     <li class=\"main\"><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?viewprojects=all\" class=\"dir maina\">Projects</a> 		<ul> 			<li><a href=\"https://www.scriptlance.com/do/postproject\">Post Project</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?viewprojects=all\" onmouseover=\"loadMessages('myprojects','120');\" class=\"dir\">My Projects</a>	<ul id=\"myprojects\"> 					<li class=first>"+loadingmenuhtml+"</li>                 </ul> </li> 		 		<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?manage_drafts=1\" onmouseover=\"loadMessages('mydrafts','360');\" class=\"dir\">My Drafts</a> <ul id=\"mydrafts\"> 					<li class=first>"+loadingmenuhtml+"</li>                 </ul>  </li>    			<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?manage_user_lists=1\">My Freelancers</a></li>	 			<li><a href=\"/top/programmers\">Top Freelancers</a></li>             		</ul> 	</li> 	<li class=\"main\"><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/mail.cgi\" class=\"dir maina\">Messages</a> 		<ul> 	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/mail.cgi?compose=1\">Compose Message</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/mail.cgi\">My Inbox</a></li>	<li><a onmouseover=\"loadMessages('mymsgs','10');\" href=\"https://www.scriptlance.com/cgi-bin/freelancers/mail.cgi\" class=\"dir\">New Messages</a>             	<ul id=\"mymsgs\" class=\"msgs\"> 					<li class=\"first\">"+loadingmenuhtml+"</li>                 </ul>             </li>  <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?feed_view=1\">My News Feed</a></li> 	  <li><a href=\"http://blog.scriptlance.net/category/announcements/\">Site Announcements</a></li> 		</ul> 	</li> 	<li class=\"main\"><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?affiliate=1\" class=\"dir maina\">Affiliates</a>             	<ul> 					<li><a href=\"/affiliates\">Affiliate Program</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?affiliate=1\">My Earnings</a></li>                 </ul> 	</li> 	<li class=\"main\"><a href=\"/support\" class=\"dir maina\">Support</a> 	<ul> 		<li><a href=\"/support\">Contact Support</a></li> 	<li><a href=\"https://www.scriptlance.com/cgi-bin/helpdesk/pdesk.cgi\" onmouseover=\"loadMessages('mytickets','360');\" class=\"dir\">My Tickets</a>	<ul id=\"mytickets\"> 					<li class=first>"+loadingmenuhtml+"</li>                 </ul> </li> 	<li><a "+faqpophtml+" class=\"dir\">FAQ</a> 			<ul> 		<li class=first><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=1260994624\">Paying My Freelancer</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=1046409636\">Where Is My Deposit?</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=1248600945\">User Not Responding</a></li> 	<li><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=1263416902\">Avoiding Scams</a></li> 						</ul> 		</li>	<li><a href=\"/support/community/\" class=\"dir\">Community</a> 			<ul> 		<li class=first><a href=\"http://blog.scriptlance.net\">Blog</a></li>	<li><a href=\"http://forum.scriptlance.net\">Forum</a></li>	<li><a href=\"http://feedback.scriptlance.com/\">Feedback</a></li> 	</ul> 		</li> 	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/dispute.cgi\">Cancel Project</a></li>               	</ul> </li>  </ul></div> <div class=\"menu_right\">   <div class=headacmenu><ul id=\"nav\" class=\"dropdownleft dropdown-horizontal\"> 	<li class=\"main\"><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?manage=1\" class=\"dir maina\">Account</a> 		<ul> 	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?edit=info\">Edit Settings</a></li>             <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?security_settings=1\">Security Settings</a></li>     <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?password_change=1\">Change Password</a></li>  <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?reviews_view=1\">My Reviews</a></li>   <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?file_manager=1\">My Files</a></li>    <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?linked_accounts_manage=1\">Linked Accounts</a></li>                        <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/buyers.cgi?logout=1\">Logout</a></li>             		</ul> 	</li>  </ul>    </div>   <div class=headwelcome><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/mail.cgi\"><img src=\"/images/icon_mail16.png\" alt=\"Mail\" class=mailicon></a> <a href=\"https://www.scriptlance.com/cgi-bin/freelancers/mail.cgi\" class=headinbox>Inbox: <span id=\"mail_count\">0</span></a> Welcome <a href=\"http://www.scriptlance.com/buyer/"+username+"\" class=headname>"+username+"</a></div>        </div>";
	else if (f_username && f_password && !f_username.match("guest_"))
	{
// <li><a href=\"/projects/new\" onmouseover=\"loadMessages('newprojects','60');\" class=\"dir\">Latest Projects</a>	<ul id=\"newprojects\"> 					<li>"+loadingmenuhtml+"</li>                 </ul> </li>  
		logindiv.innerHTML = "<div class=\"menu_left\"> <ul id=\"nav\" class=\"dropdown dropdown-horizontal\"> 	<li class=\"main\"><a class=\"maina\" href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?manage=1\">Home</a></li>  <li class=\"main\" ><a class=\"maina\" href=\"https://www.scriptlance.com/do/postproject\" >Post Project</a></li>	<li class=\"main\" ><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?transactions=1\" class=\"dir maina\">My Funds</a> 		<ul> 		<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?tab_escrow=1\">My Escrow</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?withdraw=money\">Withdraw Funds</a></li> 			<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?transactions=1\">Transaction History</a></li> 	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?deposit=1\">Deposit Funds</a></li> 			<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?transfer=1\">Transfers</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?log_payment=1\">External Payments</a></li> 		<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?manage_credits=1\">My Credits</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?make_invoice=1\">Invoice</a></li> 		</ul> 	</li>     <li class=\"main\"><a href=\"/projects/new\" class=\"dir maina\">Projects</a> 		<ul> 			<li><a href=\"/projects/new\" class=\"dir\">Newest Projects</a>  <ul><li class=\"first\"><a href=\"/projects/featured\">Featured</a></li>	<li><a href=\"/projects/urgent\">Urgent</a></li> 	<li><a href=\"/projects/prepaid\">Pre-Paid</a></li>	<li><a href=\"/projects/big_budget\">Big Budgets</a></li>	<li><a href=\"/projects/closing\">Expiring Soon</a></li>	<li><a href=\"/projects/long_term\">Long Term Jobs</a></li> </ul>    </li> <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?viewprojects=all\" onmouseover=\"loadMessages('myprojectsf','360');\" class=\"dir\">My Projects</a>	<ul id=\"myprojectsf\"> 					<li class=first>"+loadingmenuhtml+"</li>                 </ul> </li> 		 		<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?viewprojects=all\" onmouseover=\"loadMessages('mybids','60');\" class=\"dir\">My Bids</a> <ul id=\"mybids\"> 					<li class=first>"+loadingmenuhtml+"</li>                 </ul>  </li>    			<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?manage_user_lists=1\">My Clients</a></li>	 			<li><a href=\"/top/programmers\">Top Freelancers</a></li>          		</ul> 	</li> 	<li class=\"main\"><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/mail.cgi\" class=\"dir maina\">Messages</a> 		<ul> 	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/mail.cgi?compose=1\">Compose Message</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/mail.cgi\">My Inbox</a></li>	<li><a onmouseover=\"loadMessages('mymsgs','10');\" href=\"https://www.scriptlance.com/cgi-bin/freelancers/mail.cgi\" class=\"dir\">New Messages</a>             	<ul id=\"mymsgs\" class=\"msgs\"> 					<li class=first>"+loadingmenuhtml+"</li>                 </ul>             </li>  <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?feed_view=1\">My News Feed</a></li> 	  <li><a href=\"http://blog.scriptlance.net/category/announcements/\">Site Announcements</a></li> 		</ul> 	</li> 	<li class=\"main\"><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?affiliate=1\" class=\"dir maina\">Affiliates</a>             	<ul> 					<li><a href=\"/affiliates\">Affiliate Program</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?affiliate=1\">My Earnings</a></li>                 </ul> 	</li> 	<li class=\"main\"><a href=\"/support\" class=\"dir maina\">Support</a> 	<ul> 		<li><a href=\"/support\">Contact Support</a></li> 	<li><a href=\"https://www.scriptlance.com/cgi-bin/helpdesk/pdesk.cgi\" onmouseover=\"loadMessages('mytickets','360');\" class=\"dir\">My Tickets</a>	<ul id=\"mytickets\"> 					<li class=first>"+loadingmenuhtml+"</li>                 </ul> </li> 	<li><a "+faqpophtml+" class=\"dir\">FAQ</a> 			<ul> 		<li class=first><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=1039137004\">Withdrawal Delays</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=1248600945\">User Not Responding</a></li>  	<li><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=1263415709\">Multiple Accounts</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=1263416902\">Avoiding Scams</a></li> 						</ul> 		</li> 	<li><a href=\"/support/community/\" class=\"dir\">Community</a> 			<ul> 		<li class=first><a href=\"http://blog.scriptlance.net\">Blog</a></li>	<li><a href=\"http://forum.scriptlance.net\">Forum</a></li>	<li><a href=\"http://feedback.scriptlance.com/\">Feedback</a></li> 	</ul> 		</li>		<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/dispute.cgi\">Cancel Project</a></li>               	</ul> </li>  </ul></div> <div class=\"menu_right\">  <div class=headacmenu>    <ul id=\"nav\" class=\"dropdownleft dropdown-horizontal\"> 	<li class=\"main\"><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?manage=1\" class=\"dir maina\">Account</a> 		<ul> 	<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?edit=info\">Edit Settings</a></li>             <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?security_settings=1\">Security Settings</a></li>     <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?password_change=1\">Change Password</a></li>  <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?reviews_view=1\">My Reviews</a></li>   <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?file_manager=1\">My Files</a></li>    <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?linked_accounts_manage=1\">Linked Accounts</a></li>                        <li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/freelancers.cgi?logout=1\">Logout</a></li>             		</ul> 	</li>  </ul>   </div>    <div class=headwelcome><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/mail.cgi\"><img src=\"/images/icon_mail16.png\" alt=\"Mail\" class=mailicon></a> <a href=\"https://www.scriptlance.com/cgi-bin/freelancers/mail.cgi\" class=headinbox>Inbox: <span id=\"mail_count\">0</span></a> Welcome <a href=\"http://www.scriptlance.com/freelancer/"+f_username+"\" class=headname>"+f_username+"</a></div>    </div>";

	}
	else
	{
		if (username) {
		uname = username;
	}		else if (f_username) {
		uname = f_username;
	} else {
		uname = '';
	}

	logindiv.innerHTML =  "<div class=\"menu_left\"> <ul id=\"nav\" class=\"dropdown dropdown-horizontal\"> 	<li class=\"main\"><a class=\"maina\" href=\"/\">Home</a></li> 	<li class=\"main\" ><a class=\"maina\" href=\"https://www.scriptlance.com/do/postproject\" >Post Project</a></li>     <li class=\"main\"><a class=\"dir maina\" href=\"/programmers\">Find Work</a> <ul> 		<li><a href=\"/projects/new\" class=\"dir\">Newest Projects</a>  <ul><li class=\"first\"><a href=\"/projects/featured\">Featured</a></li>	<li><a href=\"/projects/urgent\">Urgent</a></li> 	<li><a href=\"/projects/prepaid\">Pre-Paid</a></li>	<li><a href=\"/projects/big_budget\">Big Budgets</a></li>	<li><a href=\"/projects/closing\">Expiring Soon</a></li></ul>    </li>		<li><a href=\"/projects/long_term\">Long Term Jobs</a></li>	<li><a href=\"/cgi-bin/freelancers/search.cgi\">Search</a></li>	</ul> </li>  <li class=\"main\"><a class=\"maina\" href=\"/affiliates\">Affiliates</a></li>	<li class=\"main\"><a href=\"/support\" class=\"dir maina\">Support</a> 	<ul> 		<li><a href=\"/support\">Contact Support</a></li> 		<li><a "+faqpophtml+" class=\"dir\">FAQ</a> 			<ul> 		<li class=first><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=984527026\">How ScriptLance Works</a></li> 				<li><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=1263415223\">Our Fees</a></li> 	<li><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=1248603002\">Deposit Methods</a></li> 				<li><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=1263425139\">Withdrawal Methods</a></li>	<li><a href=\"https://www.scriptlance.com/cgi-bin/faq/smartfaq.cgi?answer=1263428526\">Login Help</a></li> 						</ul> 		</li> 	<li><a href=\"/support/community/\" class=\"dir\">Community</a> 			<ul> 		<li class=first><a href=\"http://blog.scriptlance.net\">Blog</a></li>	<li><a href=\"http://forum.scriptlance.net\">Forum</a></li>	<li><a href=\"http://feedback.scriptlance.com/\">Feedback</a></li> 	</ul> 		</li>		<li><a href=\"https://www.scriptlance.com/cgi-bin/freelancers/dispute.cgi\">Cancel Project</a></li>               	</ul> </li> 	 <li class=\"main\"><a "+signuppophtml+" class=\"menublue maina\"><b>Signup</b></a></li>  </ul> </div> <div class=\"menu_right\">       <form id=\"headlogin\" name=\"headlogin\" method=\"post\" action=\"https://www.scriptlance.com/cgi-bin/freelancers/auto_login.cgi\">     <div class=\"headloginbox\"><div class=logtitle>Login:</div> <div class=loguser><input name=\"username\" type=\"text\" id=\"username\" value=\""+uname+"\" class=userfield></div> <div class=logpass><input name=\"password\" type=\"password\" id=\"password\" class=passfield></div> <div class=logrem><label><input name=\"input2\" type=\"checkbox\" value=\"remember\" class=rembox> Remember me</label></div> <div class=logbut><input type=\"image\" name=\"imageField2\" id=\"imageField2\" src=\"/images/login-blue.gif\" title=\"Login\" class=loginbut></div>  </div>          </form>    </div>";
	}
}



function toggleDiv(id,flagit) {
	if (flagit=="1"){
	if (document.layers) document.layers[''+id+''].display = "block"
	else if (document.all) document.all[''+id+''].style.display = "block"
	else if (document.getElementById) document.getElementById(''+id+'').style.display = "block"
	}
	else
	if (flagit=="0"){
	if (document.layers) document.layers[''+id+''].display = "none"
	else if (document.all) document.all[''+id+''].style.display = "none"
	else if (document.getElementById) document.getElementById(''+id+'').style.display = "none"
	}
}

function toggleLayer( whichLayer )
{
	var elem, vis;
	if( document.getElementById )
		elem = document.getElementById( whichLayer );
	else if( document.all )
		elem = document.all[whichLayer];
	else if( document.layers )
		elem = document.layers[whichLayer];
	vis = elem.style;
	if( vis.display == '' && elem.offsetWidth != undefined && elem.offsetHeight != undefined )
		vis.display = ( elem.offsetWidth != 0 && elem.offsetHeight != 0 ) ? 'block':'none';
	vis.display = ( vis.display == '' || vis.display == 'block' ) ? 'none':'block';
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
}
function GetCookie( name ) 
{
var start = document.cookie.indexOf(" " + name + "=");
var len   = start+name.length+2;
if ( start == -1 ) 
{
    start = document.cookie.indexOf(name + "=");
    if (start != 0)
        return null;
    len   = start+name.length+1;
}
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) 
    end = document.cookie.length;
return unescape( document.cookie.substring(len,end) );
}
var ref = getQueryVariable("ref");
if (document.cookie.length==0)
{
    expires = new Date();
    expires.setTime(expires.getTime() + (1000 * 3600) * 24 * 365);

    if(ref)
        document.cookie = "refer=" + ref + "; path=/; expires=" + expires.toGMTString();

    var XMLHttpRequestObject = false; 

    if (window.XMLHttpRequest)
	XMLHttpRequestObject = new XMLHttpRequest();
    else if (window.ActiveXObject)
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    XMLHttpRequestObject.open("GET", "/cgi-bin/freelancers/ref_click.cgi?ref="+ref+"&http="+escape(window.document.referrer), true);

    XMLHttpRequestObject.onreadystatechange = function() 
    { 
     	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
	{ 
        	document.cookie = "hrefid=" + XMLHttpRequestObject.responseText + "; path=/; expires=" + expires.toGMTString();
        } 
    } 
    XMLHttpRequestObject.send(null);
}


function setfieldtext(objId,x,newText) {
  with (document){ if (getElementById){
    var obj = getElementById(objId);} if (obj) obj.value = newText;
  }
}




var seconds=2;
function quick_reply(form)
{
    var post = "text="+encodeURIComponent(form.message.value);
    post += "&from="+encodeURIComponent(form.from.value);
    post += "&to="+encodeURIComponent(form.to.value);
    post += "&pid="+encodeURIComponent(form.pid.value);
    post += "&id="+encodeURIComponent(form.id.value);
    ajax_async("/cgi-bin/freelancers/quickreply.cgi?mode=reply", "response_reply", post);
}
function response_reply(XMLHttpRequestObject) 
{ 
    	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
	{
	    var xml = XMLHttpRequestObject.responseXML;
	    if (xml.getElementsByTagName("id")[0] && xml.getElementsByTagName("id")[0].firstChild.data)
		id = xml.getElementsByTagName("id")[0].firstChild.data;
	    else
		return true;

	    var span = document.getElementById('qr_error_'+id);
	    if (xml.getElementsByTagName("error")[0] && xml.getElementsByTagName("error")[0].firstChild)
	    {
		var oldHeight = span.offsetHeight;
		span.innerHTML = xml.getElementsByTagName("error")[0].firstChild.data;
		var exp = hs.getExpander();
		exp.y.setSize(exp.y.size+span.offsetHeight-oldHeight);
		exp.wrapper.style.height = exp.y.get('wsize') +'px';
	    }
	    else if (xml.getElementsByTagName("message")[0] && xml.getElementsByTagName("message")[0].firstChild)
	    {
		span.innerHTML = xml.getElementsByTagName("message")[0].firstChild.data;
		setTimeout("hs.close('qr_link_"+id+"');",1000*seconds);
		var form = document.getElementById('qr_form_'+id);
		form.style.display='none';
	    var msgs = document.getElementById('qr_messages_'+id);
		msgs.style.display='none';
	    }

	    return true;
	}
	return false;
}




var path = '/images/';			// Put path to images here
var rating = new Array();
var lastimage = '';

function MouseOver(theimage)
{
    var ids = theimage.id.split('-');
    var id  = ids[1];
    if (!rating[ids[0]])			// Save current rating
    {
	rating[ids[0]] = 0;
    	for (i=1; i<=5; i++)
    	{
	    image = getElementById(ids[0]+'-'+i);
	    if (image && image.src.indexOf('redstar') >= 0)
	    	rating[ids[0]]++;
	    if (image && image.src.indexOf('halfstar') >= 0)
	    	rating[ids[0]]+=0.5;
       	}
    }
    for (i=1; i<=id; i++)
    {
	image = getElementById(ids[0]+'-'+i);
	if (image)
	    image.src=path+'rate_greystar.png';
    }
    for (i=1*id+1; i<=5; i++)
    {
	image = getElementById(ids[0]+'-'+i);
	if (image)
	    image.src=path+'rate_star.png';
    }
}
function MouseOut(theimage)
{
    var ids = theimage.id.split('-');
    var id  = ids[1];
    for (i=1; i<=rating[ids[0]]; i++)
    {
	image = getElementById(ids[0]+'-'+i);
	if (image)
	    image.src=path+'rate_redstar.png';
    }
    if (Math.ceil(rating[ids[0]])!=rating[ids[0]])
    {
	image = getElementById(ids[0]+'-'+Math.ceil(rating[ids[0]]));
	if (image)
	    image.src=path+'rate_halfstar.png';
    }	
    for (i=Math.ceil(rating[ids[0]])+1; i<=5; i++)
    {
	image = getElementById(ids[0]+'-'+i);
	if (image)
	    image.src=path+'rate_star.png';
    }
}
function SendRating(theimage)
{
    var ids = theimage.id.split('-');
    ajax_async_rat('/cgi-bin/freelancers/rate_project.cgi?rating='+ids[1]+'&id='+ids[0], "response_rat");
}
function response_rat(XMLHttpRequestObject)
{
    	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
	{
	    var res = XMLHttpRequestObject.responseText.split(':');
	    rating[res[0]] = res[1];
    	    MouseOut(getElementById(res[0]+'-'+1));
	    return true;
	}
	return false;
}
var XMLObjects = new Array(); 			// To save multiple instances of XMLHttpRequestObject's
// Call given url asynhronously
function ajax_async_rat(url,callbackfuncname)
{
    var XMLHttpRequestObject = false; 
    if (window.XMLHttpRequest)
	XMLHttpRequestObject = new XMLHttpRequest();
    else if (window.ActiveXObject)
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");

    if(XMLHttpRequestObject)
    {
	XMLHttpRequestObject.open("GET", url, true);
	// Save to array for future use
	XMLObjects.push(XMLHttpRequestObject);
	// Create unique function for each object
        XMLHttpRequestObject.onreadystatechange = new Function(callbackfuncname+"(XMLObjects["+(XMLObjects.length-1)+"]);");
	XMLHttpRequestObject.send(null);
    }
}


function grab_acajax(id,time)
{
    ajax_async("/cgi-bin/freelancers/acajax.pl?id="+id, "acajax_response_grab");
    setTimeout('grab_acajax("'+id+'",'+time+')',time*1000);
}
function acajax_response_grab(XMLHttpRequestObject) 
{ 
    	if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
	{
	    var xml = XMLHttpRequestObject.responseXML;
	    var id  = '';
	    if (xml.getElementsByTagName("id") && xml.getElementsByTagName("id")[0])
		id = xml.getElementsByTagName("id")[0].firstChild.data;
	    if (!id) return;
	    if (!xml.getElementsByTagName("html") || !xml.getElementsByTagName("html")[0] || !xml.getElementsByTagName("html")[0].firstChild.data) return;

	    var divs = document.getElementsByTagName('span');
    	    for (var i=0; i<divs.length; i++)
     		if (divs[i].id==id)
	    	    divs[i].innerHTML = xml.getElementsByTagName("html")[0].firstChild.data;

	    return true;
	}
	return false;
}

function submitonce(theform){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
//screen thru every element in the form, and hunt down "submit" and "reset"
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
//disable em
tempobj.disabled=true
}
}
}

